/* v3.7.10.5 — Explore + meaningful kit comparison */
.fke-explore-v37105,.fke-compare-v37105{width:min(1080px,calc(100% - 40px));max-width:none;margin:0 auto;padding:34px 0 56px;box-sizing:border-box}
.fke-explore-v37105{display:grid;gap:20px}.fke-explore-v37105>*{min-width:0}
.fke-explore-v37105__hero,.fke-compare-v37105__hero{border:1px solid var(--fke-line);border-top:3px solid var(--fke-gold);border-radius:16px;background:linear-gradient(115deg,#fffdf8,#f2e8d7);padding:32px}
.fke-explore-v37105__hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;align-items:center}
.fke-explore-v37105__hero h1,.fke-compare-v37105__hero h1{margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.4vw,58px);line-height:1.03;color:var(--fke-ink)}
.fke-explore-v37105__hero p:not(.fke-eyebrow),.fke-compare-v37105__hero p:not(.fke-eyebrow){max-width:68ch;color:var(--fke-muted);font-size:15px;line-height:1.65}
.fke-explore-v37105__hero form{display:flex;max-width:650px;margin-top:18px}.fke-explore-v37105__hero input{flex:1;min-width:0;padding:13px 14px;border:1px solid var(--fke-line);border-radius:8px 0 0 8px;background:#fff}.fke-explore-v37105__hero button{border:0;border-radius:0 8px 8px 0;background:var(--fke-navy);color:#fff;padding:0 20px;font-weight:800}
.fke-explore-v37105__stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d9c9aa;border-radius:13px;overflow:hidden;background:rgba(255,255,255,.75)}.fke-explore-v37105__stats span{display:grid;gap:3px;padding:18px;border-right:1px solid #e2d7c4;border-bottom:1px solid #e2d7c4}.fke-explore-v37105__stats span:nth-child(2n){border-right:0}.fke-explore-v37105__stats span:nth-last-child(-n+2){border-bottom:0}.fke-explore-v37105__stats strong{font:700 30px Georgia,serif;color:var(--fke-navy)}.fke-explore-v37105__stats small{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--fke-muted)}
.fke-explore-v37105__section{padding:24px;border:1px solid var(--fke-line);border-radius:15px;background:#fff;min-width:0}.fke-explore-v37105__section>header{margin-bottom:16px}.fke-explore-v37105__section h2,.fke-explore-v37105__split h2{margin:0;font:400 clamp(28px,3vw,38px)/1.08 Georgia,serif}.fke-explore-v37105__journeys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fke-explore-v37105__journeys>a{display:grid;align-content:start;min-height:170px;padding:19px;border:1px solid var(--fke-line);border-radius:12px;background:#fffdfa;color:inherit}.fke-explore-v37105__journeys span{color:#9a6a17;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.fke-explore-v37105__journeys h3{margin:8px 0 7px;font:700 22px/1.15 Georgia,serif}.fke-explore-v37105__journeys p{margin:0;color:var(--fke-muted);font-size:13px;line-height:1.55}.fke-explore-v37105__journeys strong{margin-top:auto;padding-top:14px;color:var(--fke-navy);font-size:12px}
.fke-explore-v37105__seasons>div{display:flex;gap:9px;flex-wrap:wrap}.fke-explore-v37105__seasons a{padding:9px 12px;border:1px solid #decba6;border-radius:999px;background:#fffaf2;color:var(--fke-navy);font-size:12px;font-weight:800}
.fke-explore-v37105__map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fke-explore-v37105__map a{display:grid;gap:5px;padding:15px 16px;border:1px solid var(--fke-line);border-radius:10px;color:inherit}.fke-explore-v37105__map strong{font:700 18px Georgia,serif}.fke-explore-v37105__map span{color:var(--fke-muted);font-size:11px}
.fke-explore-v37105__tools>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fke-explore-v37105__tools a{display:grid;gap:7px;padding:18px;border:1px solid #dac8a6;border-radius:12px;background:#f8f1e5;color:inherit}.fke-explore-v37105__tools strong{font:700 19px Georgia,serif}.fke-explore-v37105__tools span{color:var(--fke-muted);font-size:12px;line-height:1.45}
.fke-explore-v37105__section-head{display:flex;justify-content:space-between;gap:18px;align-items:end}.fke-explore-v37105__section-head>a{color:var(--fke-navy);font-size:12px;font-weight:800}.fke-explore-v37105__content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.fke-explore-v37105__content-grid>*{min-width:0;height:100%}
.fke-explore-v37105__split{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.fke-explore-v37105__split>.fke-explore-v37105__section{height:100%;box-sizing:border-box}.fke-explore-v37105__story-grid,.fke-explore-v37105__collection-grid{display:grid;grid-template-columns:1fr;gap:12px}.fke-explore-v37105__story-grid .fke-story-card,.fke-explore-v37105__collection-grid>*{min-width:0}.fke-explore-v37105__method details{padding:13px 0;border-top:1px solid var(--fke-line)}.fke-explore-v37105__method summary{cursor:pointer;font-weight:800;color:var(--fke-navy)}.fke-explore-v37105__method details p{color:var(--fke-muted);line-height:1.6}

.fke-compare-v37105{display:grid;gap:18px}.fke-compare-v37105__hero{display:block}.fke-compare-v37105__uses{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.fke-compare-v37105__uses span{padding:8px 11px;border:1px solid #decba6;border-radius:999px;background:#fff;color:#7c5c22;font-size:11px;font-weight:800}
.fke-compare-v37105__selector,.fke-compare-v37105__result-head,.fke-compare-v37105__table-wrap,.fke-compare-v37105__ideas{padding:24px;border:1px solid var(--fke-line);border-radius:15px;background:#fff}.fke-compare-v37105__selector>header,.fke-compare-v37105__result-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px}.fke-compare-v37105__selector h2,.fke-compare-v37105__result-head h2,.fke-compare-v37105__table-wrap h2,.fke-compare-v37105__ideas h2{margin:0;font:400 clamp(28px,3vw,38px)/1.1 Georgia,serif}.fke-compare-v37105__reset{border:0;background:transparent;color:var(--fke-navy);font-size:12px;font-weight:800;cursor:pointer}.fke-compare-v37105__filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border-radius:11px;background:#f7f2e9}.fke-compare-v37105__filters label,.fke-compare-v37105__form label{display:grid;gap:6px;color:#7b6749;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.fke-compare-v37105__filters select,.fke-compare-v37105__form select{width:100%;min-width:0;padding:11px 12px;border:1px solid var(--fke-line);border-radius:8px;background:#fff;color:var(--fke-ink);font-size:13px;text-transform:none;letter-spacing:0}
.fke-compare-v37105 .fke-compare__form{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:14px;padding:0;border:0;background:transparent}.fke-compare-v37105__versus{display:grid;place-items:center;width:40px;height:40px;margin-bottom:1px;border-radius:50%;background:var(--fke-navy);color:#fff;font:800 11px Arial,sans-serif}.fke-compare-v37105__form>button{height:42px;border:0;border-radius:8px;background:var(--fke-gold);color:#0a2038;padding:0 17px;font-weight:900;cursor:pointer}.fke-compare-v37105__available{margin:12px 0 0;color:var(--fke-muted);font-size:12px}.fke-compare-v37105__available strong{color:var(--fke-navy)}
.fke-compare-v37105__difference{display:grid;justify-items:end}.fke-compare-v37105__difference strong{font:700 32px Georgia,serif;color:#9a6a17}.fke-compare-v37105__difference span{font-size:10px;text-transform:uppercase;color:var(--fke-muted)}
.fke-compare-v37105 .fke-compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.fke-compare-v37105 .fke-compare__grid article{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:center;padding:16px;border:1px solid var(--fke-line);border-radius:14px;background:#fff;text-align:left;min-width:0}.fke-compare-v37105 .fke-compare__grid img{width:190px;height:190px;object-fit:contain;border-radius:10px;background:#f7f4ed}.fke-compare-v37105 .fke-compare__grid h2{margin:5px 0 10px;font:400 24px/1.15 Georgia,serif}.fke-compare-v37105 .fke-compare__grid h2 a{color:inherit}.fke-compare-v37105__detail{font-size:12px;font-weight:800;color:var(--fke-navy)}
.fke-compare-v37105__table-wrap{overflow:hidden}.fke-compare-v37105__table-wrap>header{margin-bottom:16px}.fke-compare-v37105 .fke-compare__table{width:100%;margin:0;border-collapse:separate;border-spacing:0;border:1px solid var(--fke-line);border-radius:10px;overflow:hidden}.fke-compare-v37105 .fke-compare__table th,.fke-compare-v37105 .fke-compare__table td{padding:11px 12px;border:0;border-bottom:1px solid var(--fke-line);vertical-align:top}.fke-compare-v37105 .fke-compare__table tr:last-child>*{border-bottom:0}.fke-compare-v37105 .fke-compare__table thead th{background:#f6f1e7;font-size:11px}.fke-compare-v37105 .fke-compare__table tbody th{width:150px;background:#fffdfa;color:#6e5937;font-size:11px;text-transform:uppercase}.fke-compare-v37105 .fke-compare__table td{font-size:13px}.fke-compare-v37105 .fke-compare__table tr.is-different{background:#fffaf0}.fke-compare-v37105__state{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e8f1e9;color:#315b39;font-size:10px;font-weight:900;text-transform:uppercase}.fke-compare-v37105 tr.is-different .fke-compare-v37105__state{background:#f4e4c8;color:#865b13}.fke-compare-v37105__missing{color:#9a9a9a;font-style:italic}
.fke-compare-v37105__ideas>header{margin-bottom:16px}.fke-compare-v37105__ideas>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fke-compare-v37105__ideas article{padding:18px;border:1px solid var(--fke-line);border-radius:12px;background:#fffdfa}.fke-compare-v37105__ideas article>strong{color:#9a6a17;font:700 28px Georgia,serif}.fke-compare-v37105__ideas h3{margin:8px 0 7px;font:700 20px Georgia,serif}.fke-compare-v37105__ideas p{margin:0;color:var(--fke-muted);font-size:12px;line-height:1.55}
@media(max-width:900px){.fke-explore-v37105__hero{grid-template-columns:1fr}.fke-explore-v37105__map{grid-template-columns:repeat(2,minmax(0,1fr))}.fke-explore-v37105__tools>div,.fke-explore-v37105__content-grid,.fke-compare-v37105__ideas>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fke-explore-v37105__split{grid-template-columns:1fr}.fke-compare-v37105 .fke-compare__form{grid-template-columns:1fr 40px 1fr}.fke-compare-v37105__form>button{grid-column:1/-1}.fke-compare-v37105 .fke-compare__grid article{grid-template-columns:130px minmax(0,1fr)}.fke-compare-v37105 .fke-compare__grid img{width:130px;height:130px}}
@media(max-width:650px){.fke-explore-v37105,.fke-compare-v37105{width:100%;padding:18px 14px 40px}.fke-explore-v37105__hero,.fke-compare-v37105__hero,.fke-explore-v37105__section,.fke-compare-v37105__selector,.fke-compare-v37105__result-head,.fke-compare-v37105__table-wrap,.fke-compare-v37105__ideas{padding:19px}.fke-explore-v37105__journeys,.fke-explore-v37105__map,.fke-explore-v37105__tools>div,.fke-explore-v37105__content-grid,.fke-compare-v37105__filters,.fke-compare-v37105__ideas>div{grid-template-columns:1fr}.fke-explore-v37105__stats{grid-template-columns:1fr 1fr}.fke-explore-v37105__section-head{align-items:start}.fke-compare-v37105 .fke-compare__form{display:grid;grid-template-columns:1fr}.fke-compare-v37105__versus{margin:0 auto}.fke-compare-v37105 .fke-compare__grid{grid-template-columns:1fr}.fke-compare-v37105 .fke-compare__grid article{grid-template-columns:100px minmax(0,1fr)}.fke-compare-v37105 .fke-compare__grid img{width:100px;height:100px}.fke-compare-v37105__table-wrap{overflow-x:auto}.fke-compare-v37105 .fke-compare__table{min-width:650px}.fke-compare-v37105__result-head{align-items:start}.fke-compare-v37105__difference{justify-items:start}}


/* v3.7.10.6 — Explore editorial ordering / grid containment */
.fke-explore-v37105__story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.fke-explore-v37105__collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.fke-explore-v37105__story-grid>* , .fke-explore-v37105__collection-grid>*{min-width:0;width:100%;height:100%;box-sizing:border-box}
.fke-explore-v37106__editorial-section{width:100%;min-width:0;box-sizing:border-box}
.fke-explore-v37105__collection-grid .fke-collection-card-v37104.is-compact{height:100%}
.fke-explore-v37105__collection-grid .fke-collection-card-v37104.is-compact>a{height:100%}
@media(max-width:900px){
 .fke-explore-v37105__story-grid,.fke-explore-v37105__collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:650px){
 .fke-explore-v37105__story-grid,.fke-explore-v37105__collection-grid{grid-template-columns:1fr}
}
