/* Refined amenities and inclusions: shared by the fleet, October 2026. */
.boat-detail-page{--amenity-gold:#9b8157;--amenity-line:rgba(155,129,87,.24)}
.boat-detail-page .liver-details>div:first-child,
.boat-detail-page .bd-rates .ap-inclusions{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.65fr);column-gap:clamp(40px,7vw,108px);align-items:start}
.boat-detail-page .liver-details>div:first-child>.eyebrow,
.boat-detail-page .bd-rates .ap-inclusions>.eyebrow{grid-column:1;margin:0 0 22px;color:var(--amenity-gold);font-size:11px;letter-spacing:.18em}
.boat-detail-page .liver-details>div:first-child>h2,
.boat-detail-page .bd-rates .ap-inclusions>h2{grid-column:1;grid-row:2;margin:0;font-size:clamp(36px,3.8vw,54px);line-height:1.14;max-width:10em}
.boat-detail-page .liver-details>div:first-child>ul,
.boat-detail-page .bd-rates .ap-inclusions>ul{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;padding:0;margin:0;list-style:none;counter-reset:amenity}
.boat-detail-page .liver-details>div:first-child>ul>li,
.boat-detail-page .bd-rates .ap-inclusions>ul>li{box-sizing:border-box;counter-increment:amenity;list-style:none;display:flex;align-items:flex-start;gap:18px;min-height:84px;margin:0;padding:20px 0;border:0;border-top:1px solid var(--amenity-line);font-size:15px;font-weight:400;line-height:1.55;letter-spacing:.01em;background:none;border-radius:0}
.boat-detail-page .liver-details>div:first-child>ul>li::before,
.boat-detail-page .bd-rates .ap-inclusions>ul>li::before{content:counter(amenity,decimal-leading-zero);display:block;flex:0 0 24px;align-self:flex-start;margin-top:3px;color:var(--amenity-gold);font-size:11px;letter-spacing:.1em;font-variant-numeric:tabular-nums}
.boat-detail-page .liver-details>div:last-child{margin-top:64px;padding:36px 40px 16px;background:rgba(155,129,87,.055);border:1px solid var(--amenity-line);border-radius:3px}
.boat-detail-page .liver-details>div:last-child>.eyebrow{margin:0 0 30px;color:var(--amenity-gold);font-size:11px;letter-spacing:.18em}
.boat-detail-page .liver-details .bd-spec-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 30px;margin:0}
.boat-detail-page .liver-details .bd-spec-list>div{padding:0 0 24px;border:0;border-bottom:1px solid var(--amenity-line)}
.boat-detail-page .liver-details .bd-spec-list dt{font-size:10px;line-height:1.5;letter-spacing:.12em;margin-bottom:12px;opacity:.7;text-align:left}
.boat-detail-page .liver-details .bd-spec-list dd{text-align:left;font-size:clamp(18px,1.7vw,24px);font-weight:400;line-height:1.45;margin:0;overflow-wrap:anywhere}
.boat-detail-page .bd-rates>.eyebrow{color:var(--amenity-gold);font-size:11px;letter-spacing:.18em;margin-bottom:32px}
.boat-detail-page .bd-rates .ap-inclusions .ap-exclusive{grid-column:1/-1;display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.65fr);column-gap:clamp(40px,7vw,108px);padding:28px 0;margin:38px 0 0;border:0;border-top:1px solid var(--amenity-line);border-bottom:1px solid var(--amenity-line);background:transparent;border-radius:0}
.boat-detail-page .bd-rates .ap-exclusive .eyebrow{grid-column:1;margin:0 0 12px;color:var(--amenity-gold);font-size:10px;letter-spacing:.15em}
.boat-detail-page .bd-rates .ap-exclusive h3{grid-column:1;grid-row:2;margin:0;font-size:26px;font-weight:400;line-height:1.2}
.boat-detail-page .bd-rates .ap-exclusive>p:not(.eyebrow){grid-column:2;grid-row:1/3;align-self:center;margin:0;max-width:42em;font-size:14px;line-height:1.8}
@media(max-width:1000px){.boat-detail-page .liver-details .bd-spec-list{grid-template-columns:repeat(3,minmax(0,1fr))}.boat-detail-page .liver-details>div:first-child,.boat-detail-page .bd-rates .ap-inclusions,.boat-detail-page .bd-rates .ap-inclusions .ap-exclusive{column-gap:36px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.5fr)}.boat-detail-page .liver-details>div:first-child>ul,.boat-detail-page .bd-rates .ap-inclusions>ul{gap:0 24px}}
@media(max-width:700px){.boat-detail-page .liver-details>div:first-child,.boat-detail-page .bd-rates .ap-inclusions,.boat-detail-page .bd-rates .ap-inclusions .ap-exclusive{display:block}.boat-detail-page .liver-details>div:first-child>h2,.boat-detail-page .bd-rates .ap-inclusions>h2{max-width:none;margin-bottom:30px;font-size:38px}.boat-detail-page .liver-details>div:first-child>ul,.boat-detail-page .bd-rates .ap-inclusions>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.boat-detail-page .liver-details>div:first-child>ul>li,.boat-detail-page .bd-rates .ap-inclusions>ul>li{gap:10px;min-height:86px;padding:20px 0;font-size:13px;align-items:flex-start}.boat-detail-page .liver-details>div:first-child>ul>li::before,.boat-detail-page .bd-rates .ap-inclusions>ul>li::before{flex-basis:19px;font-size:10px;margin-top:2px}.boat-detail-page .liver-details>div:last-child{margin-top:36px;padding:24px 20px 4px}.boat-detail-page .liver-details .bd-spec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.boat-detail-page .liver-details .bd-spec-list dd{font-size:20px}.boat-detail-page .bd-rates .ap-inclusions .ap-exclusive{margin-top:26px;padding:24px 0}.boat-detail-page .bd-rates .ap-exclusive h3{margin-bottom:16px}.boat-detail-page .bd-rates .ap-exclusive>p:not(.eyebrow){font-size:14px}}
@media(prefers-reduced-motion:reduce){.boat-detail-page .liver-details *,.boat-detail-page .ap-inclusions *{scroll-behavior:auto}}
