
.choice-section{scroll-margin-top:100px}.choice-section h2{font-size:clamp(2rem,4vw,3rem);margin:15px 0}.choice-intro{max-width:65ch;color:var(--muted)}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px}.choice-card{position:relative;text-align:left;font:inherit;padding:26px 48px 26px 26px;border:1px solid #ccd5c7;background:#f1f3eb;border-radius:12px;cursor:pointer;color:var(--ink);transition:background .18s,border-color .18s}.choice-card strong{display:block;font-family:Georgia,serif;font-size:1.35rem;font-weight:400;line-height:1.3}.choice-card span:not(.choice-arrow){display:block;margin-top:10px;font-size:.95rem;line-height:1.5;color:#526455}.choice-arrow{position:absolute;right:22px;top:25px}.choice-card:hover{border-color:#5a715d;background:#e8eee0}.choice-card[aria-pressed="true"]{border:2px solid #294734;background:#e1ead8;padding:25px 47px 25px 25px}.choice-card:focus-visible{outline:3px solid #a7895e;outline-offset:4px}.choice-result:has(section:not([hidden])){padding:30px;background:#e8eee1;border-radius:12px;margin-top:22px}.choice-result section[hidden]{display:none!important}.choice-result h3{font-size:1.7rem;margin:0 0 16px}.choice-result p{max-width:80ch}.choice-format{font-weight:600;font-size:.95rem}.choice-private{font-size:.78rem;color:#526455;margin-top:16px}.choice-fit{padding:32px 38px;background:#e8eee1;border-radius:12px;margin:35px 0 15px;max-width:100%}.choice-fit h2{font-size:clamp(1.7rem,3vw,2.25rem);margin:0 0 15px}.choice-fit p{max-width:85ch;margin:0;font-size:1.04rem;line-height:1.7}.choice-card-format{font-size:.79rem!important;color:var(--muted)}.journey-collection{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-collection .card-label{font-size:.7rem}.journey-collection .card-copy h3{font-size:1.55rem}.journey-collection .card-bottom{gap:12px;flex-wrap:wrap}.product-info .check-list{margin-top:24px}.choice-section .actions{flex-wrap:wrap}
@media(max-width:1150px){.journey-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.choice-grid,.journey-collection{grid-template-columns:1fr}.choice-section h2{font-size:2rem}.choice-card{padding:22px 46px 22px 22px}.choice-card[aria-pressed="true"]{padding:21px 45px 21px 21px}.choice-result:has(section:not([hidden])){padding:24px}.choice-fit{padding:26px}.choice-private{font-size:.78rem}.journey-collection .card-visual{min-height:320px}.journey-collection .card-copy h3{font-size:1.8rem}}

.choice-result{scroll-margin-top:100px}
