/* Public product selection and purchase facts; no extra interaction is required. */
.guide-quick-nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin:20px 0 6px;padding:12px 0;border-block:1px solid var(--line)}
.guide-hero-buy{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:8px 0;font-size:.9375rem;font-weight:650;color:var(--green)}
.guide-quick-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.92rem;font-weight:650;color:var(--green)}
.guide-quick-nav .guide-quick-buy{padding:8px 14px;border:1px solid #bdcbb2;border-radius:8px;background:#edf2e7;text-decoration:none}
.guide-route-facts{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin:24px 0;padding:20px 24px;border-block:1px solid var(--line);background:#fbfaf5}
.guide-route-facts>div{min-width:0}.guide-route-facts dt{margin-bottom:8px;font-size:.78rem;font-weight:650;color:var(--muted)}
.guide-route-facts dd{margin:0;font-size:.94rem;line-height:1.6;overflow-wrap:anywhere}.guide-route-facts small{display:block;margin-top:6px;font-size:.8rem;color:var(--muted)}
@media(max-width:760px){.guide-route-facts{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.guide-route-facts>div+div{padding-top:14px;border-top:1px solid var(--line)}.guide-route-facts dt{margin-bottom:4px}}
.guide-value,.guide-decision{margin:38px 0;padding:28px;border:1px solid #d2dacb;border-radius:18px;background:#fbfaf5;scroll-margin-top:120px}
.guide-value-heading{max-width:700px}.guide-value-heading .eyebrow,.guide-decision-heading .eyebrow{margin-top:0}
.guide-value-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:20px;margin:24px 0}
.guide-value-grid>div{min-width:0;padding:20px;border:1px solid #d9dfd2;border-radius:12px}
.guide-value-preview{background:#fffdf9}.guide-value-full{background:#edf2e7;border-color:#bfceb7!important}
.guide-main .guide-value-grid h3{font-size:1.15rem;margin:0 0 14px}.guide-main .guide-value-grid p{font-size:.93rem;margin:12px 0}
.guide-main .guide-value-grid ul{font-size:.92rem;margin:12px 0;padding-left:20px}.guide-value-grid li{margin:7px 0}
.guide-value-grid a{display:inline-flex;align-items:center;min-height:44px;font-weight:650;color:var(--green)}
.guide-main .guide-value-boundary{font-size:.88rem;color:#575f51;margin-bottom:0;padding-top:16px;border-top:1px solid var(--line)}
.guide-main .guide-first-choice{margin:24px 0;padding:20px 24px;border-left:4px solid var(--green);background:#edf2e7}
.guide-main .guide-first-choice h3{font-size:1.18rem;margin:0}.guide-first-choice p{max-width:800px;font-size:.94rem}
.guide-first-choice a{display:inline-flex;align-items:center;min-height:44px;font-size:.94rem;font-weight:650;color:var(--green)}
.guide-choice-labels,.guide-choice-list>li{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,1fr);gap:24px}
.guide-choice-labels{padding:12px 0;font-size:.76rem;font-weight:650;color:var(--muted);border-bottom:1px solid var(--line)}
.guide-main .guide-choice-list{list-style:none;padding:0;margin:0}.guide-choice-list>li{padding:18px 0;border-bottom:1px solid var(--line);font-size:.88rem}
.guide-choice-list>li>div{min-width:0}.guide-choice-list a{display:inline-block;padding:4px 0;font-size:.98rem;line-height:1.45;font-weight:700;color:var(--green)}
.guide-choice-list a>span{white-space:nowrap}.guide-main .guide-choice-list p{margin:5px 0;line-height:1.6}
.guide-main .guide-choice-duration{font-size:.82rem;color:var(--muted)}.guide-choice-condition{font-size:.83rem;color:#58614f}
.guide-main .guide-purchase-faq{max-width:none;scroll-margin-top:120px}.guide-purchase-faq details{max-width:820px}.guide-purchase-faq p{max-width:820px}
.guide-purchase-faq summary{display:flex;align-items:center;min-height:44px}.guide-purchase-faq summary::before{content:'+';flex-shrink:0;width:22px;color:var(--green);font-size:1.1rem}
.guide-purchase-faq details[open]>summary::before{content:'−'}.guide-purchase-faq summary:focus-visible{outline:3px solid var(--red);outline-offset:4px}
.guide-decision a:focus-visible,.guide-quick-nav a:focus-visible,.guide-value a:focus-visible{outline:3px solid var(--red);outline-offset:4px}
@media(max-width:760px){.guide-value,.guide-decision{padding:22px 20px;margin:28px 0}.guide-value-grid{grid-template-columns:minmax(0,1fr);gap:12px}.guide-choice-labels{display:none}.guide-choice-list>li{grid-template-columns:minmax(0,1fr);gap:8px;padding:20px 0}.guide-choice-list a{font-size:1.08rem}.guide-choice-condition{border-left:2px solid #bdcbb2;padding-left:12px}.guide-main .guide-first-choice{padding:18px 16px}.guide-quick-nav{gap:6px 14px}.guide-quick-nav a{font-size:.85rem}.guide-main .guide-purchase-faq summary{line-height:1.55}}
@media(max-width:390px){.guide-value,.guide-decision{padding:20px 16px}.guide-value-grid>div{padding:18px 16px}.guide-quick-nav{gap:4px 12px}}
/* On public demos, keep the first story close to the invitation to read it. */
@media(max-width:760px){
 .guide-main #walk .walk-badge,.guide-main #walk .walk-collection,.guide-main #walk .walk-preview-notice p{display:none}
 .guide-main #walk .walk-preview-notice{padding:12px 14px;margin-bottom:12px}
 .guide-main #walk .walk-preview-notice strong{font-size:1rem}
 .guide-main #walk .walk-layout{margin-top:18px}
 .guide-main #walk .walk-outline{padding:12px}
}
