/* A clearer package overview, without implying an unconfirmed build matches it. */
.package-page .detailed-package{column-gap:clamp(32px,6vw,96px);row-gap:clamp(32px,5vw,72px)}
.package-page .detailed-package>.detail-summary{grid-row:1;align-self:start;position:relative;top:auto}
.package-page .detailed-package>.detail-specification{grid-column:1 / -1;grid-row:2}
.package-page .detail-copy h1{line-height:.93;letter-spacing:-.025em}
.package-page .detail-lead{max-width:580px;line-height:1.75}
.package-page .adventure-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:34px;border-top:1px solid #aab1a0;border-left:1px solid #aab1a0}
.package-page .adventure-highlights>div{min-width:0;padding:18px 18px 20px;border-right:1px solid #aab1a0;border-bottom:1px solid #aab1a0}
.package-page .adventure-highlights span{display:block;margin-bottom:12px;color:#687963;font:700 10px/1.3 var(--text, sans-serif);letter-spacing:.12em}
.package-page .adventure-highlights strong{display:block;color:#193123;font:700 clamp(19px,1.6vw,24px)/1.05 var(--display, sans-serif);text-transform:uppercase}
.package-page .adventure-highlights p{margin:8px 0 0;color:#46544a;font-size:13px;line-height:1.5}
.package-page .spec-jump{display:flex;gap:10px;margin:0;padding:18px 0;border-top:1px solid #aab1a0;border-bottom:1px solid #aab1a0}
.package-page .spec-jump a{display:inline-flex;align-items:center;gap:20px;margin:0;border:1px solid #aab1a0;color:#172d20;font-weight:700}
.package-page .spec-jump a:hover{background:#203c2a;color:#fff}
.package-page .package-process{margin-top:20px}
.package-page .detail-inclusions{margin-top:clamp(36px,5vw,64px);padding-top:0;border:0}
.package-page .detail-inclusions h2{color:#183121;font-size:clamp(34px,4.4vw,58px);line-height:1;text-transform:uppercase}
.package-page .spec-intro{max-width:760px}
.package-page .spec-help{margin:12px 0 0;color:#526459;font-size:13px}
.package-page .adventure-spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;align-items:start;margin-top:24px}
.package-page .adventure-spec-list .spec-group{min-width:0;margin:0;border:1px solid #c4cbbd;background:#f8f7f0}
.package-page .adventure-spec-list .spec-group summary{min-height:68px;padding:17px 21px;color:#192c20;font-size:16px;line-height:1.4}
.package-page .adventure-spec-list .spec-group summary:hover{background:#e9eee4}
.package-page .adventure-spec-list .spec-group[open] summary{border-bottom:1px solid #d1d8cb;background:#e8eee3}
.package-page .adventure-spec-list .spec-group summary:focus-visible{outline:3px solid #36583d;outline-offset:2px}
.package-page .adventure-spec-list .spec-group ul{margin:0;padding:4px 21px 15px}
.package-page .adventure-spec-list .spec-group li{padding-left:16px;border-color:#dce1d7}
.package-page .adventure-spec-list .spec-group li:last-child{border:0}
.package-page .detail-options{padding:clamp(24px,4vw,48px);background:#e8eadf}
.package-page .detail-options .adventure-spec-list .spec-group{background:#f8f7f0}
.package-page .detail-options .spec-intro{max-width:950px}
.package-page .spec-fit-note{padding:20px;border-left:3px solid #657c61;background:#eff1e8}
@media(max-width:700px){
 .package-page .detailed-package{gap:30px}
 .package-page .detailed-package>.detail-summary{width:100%}
 .package-page .detail-copy h1{font-size:clamp(58px,15vw,85px)}
 .package-page .adventure-highlights{margin-top:26px}
 .package-page .adventure-highlights>div{padding:14px 12px 16px}
 .package-page .adventure-highlights strong{font-size:19px}
 .package-page .spec-jump a{flex:1 1 auto;justify-content:space-between}
 .package-page .adventure-spec-list{grid-template-columns:1fr}
 .package-page .detail-options{padding:24px 16px}
}
