/* Bottles: slate-green margins and a quiet, full-frame object cabinet. */
.bottles-guide{--bt-accent:#335b54;--bt-line:#c3cec7;--bt-paper:#e9eeea;padding-block:28px 80px;color:var(--ink)}
html[data-theme=dark] .bottles-guide{--bt-accent:#b4d8ca;--bt-line:#4b655c;--bt-paper:#23372f}
.bottles-guide a{color:inherit;text-underline-offset:.25em}.bottles-guide a:focus-visible{outline:3px solid var(--bt-accent);outline-offset:5px}
.bottles-guide .bt-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;line-height:1.8;margin-bottom:38px;color:var(--muted)}
.bottles-guide .bt-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center;padding-bottom:46px}.bottles-guide .bt-intro{border-top:1px solid var(--bt-line);padding-top:30px}.bottles-guide .eyebrow,.bottles-guide .bt-label{color:var(--bt-accent);font-size:12px;letter-spacing:.1em;line-height:1.8;text-transform:uppercase}.bottles-guide h1{font:400 clamp(44px,5.1vw,74px)/1.08 var(--serif);letter-spacing:-.035em;margin:26px 0}.bottles-guide .lede{font-size:19px;line-height:1.8;max-width:36ch}.bottles-guide .bt-start{display:inline-flex;gap:30px;align-items:center;min-height:48px;border-bottom:1px solid var(--bt-accent);margin-top:20px;text-decoration:none;font-weight:600}
.bottles-guide .bt-photo{margin:0;min-width:0;width:100%}.bottles-guide .bt-photo-0{max-width:390px;justify-self:center}.bottles-guide .bt-photo>a{display:block;text-decoration:none;background:#2f3431;color:#fff}.bottles-guide .bt-photo img{display:block;width:100%;height:auto;object-fit:contain;transform:none}.bottles-guide .bt-photo>a span{display:block;padding:12px 16px;font-size:12px;text-align:right;text-decoration:underline}.bottles-guide figcaption{font-size:13px;line-height:1.7;margin-top:14px;color:var(--muted)}.bottles-guide figcaption span{display:block;margin-top:5px}
.bottles-guide .bt-index{display:flex;flex-wrap:wrap;gap:4px 28px;padding:18px 24px;background:var(--bt-paper);border-block:1px solid var(--bt-line)}.bottles-guide .bt-index a{display:flex;align-items:center;min-height:44px;font-size:14px;text-decoration:none}.bottles-guide .bt-index a:hover{text-decoration:underline}
.bottles-guide .bt-section{display:grid;grid-template-columns:1fr 2.8fr;gap:8%;padding:50px 0;border-bottom:1px solid var(--bt-line);scroll-margin-top:120px}.bottles-guide .bt-side{padding-top:8px}.bottles-guide .bt-copy{max-width:70ch}.bottles-guide h2{font:400 clamp(29px,3.1vw,43px)/1.18 var(--serif);letter-spacing:-.025em;margin:0 0 24px}.bottles-guide .bt-copy>p{font-size:17px;line-height:1.85;margin:0 0 20px}.bottles-guide .bt-photo-1{margin-top:34px}.bottles-guide .bt-next{margin-top:40px;padding:32px;background:var(--bt-paper);display:flex;flex-wrap:wrap;gap:10px 28px}.bottles-guide .bt-next h2{flex-basis:100%;font-size:30px;margin:0 0 8px}.bottles-guide .bt-next a{display:flex;align-items:center;min-height:44px;font-size:16px}
@media(max-width:899px){.bottles-guide .bt-hero{grid-template-columns:1fr;gap:30px}.bottles-guide .bt-intro{max-width:650px}.bottles-guide .lede{max-width:55ch}.bottles-guide .bt-section{grid-template-columns:1fr;gap:8px}.bottles-guide .bt-copy{max-width:none}}
@media(max-width:480px){.bottles-guide .bt-breadcrumbs{margin-bottom:24px}.bottles-guide h1{font-size:42px}.bottles-guide .lede{font-size:17px}.bottles-guide .bt-copy>p{font-size:16px}.bottles-guide .bt-section{padding-block:32px}.bottles-guide .bt-index{padding:12px 18px;gap:0 20px}.bottles-guide .bt-next{padding:24px}.bottles-guide .bt-hero{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.bottles-guide *{scroll-behavior:auto!important}}
@media(forced-colors:active){.bottles-guide .bt-index,.bottles-guide .bt-section,.bottles-guide .bt-intro{border-color:CanvasText}.bottles-guide .bt-photo>a{color:LinkText;background:Canvas}}
@media print{.bottles-guide .bt-index,.bottles-guide .bt-start,.bottles-guide .bt-next{display:none}.bottles-guide .bt-hero,.bottles-guide .bt-section{display:block}.bottles-guide .bt-photo{max-width:260px!important;margin:20px auto!important}.bottles-guide{color:#000}.bottles-guide .bt-section{break-inside:avoid;padding-block:24px}}
