body{background:var(--night)}.concept-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 7.5%;border-bottom:1px solid var(--line)}.concept-wordmark{font-size:17px;letter-spacing:.1em}.concept-nav nav{display:flex;gap:22px;font-size:12px}.concept-breadcrumbs{font-size:11px;color:var(--muted);padding:30px 7.5% 0}.concept-breadcrumbs ol{display:flex;gap:12px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.concept-breadcrumbs li+li:before{content:'/';margin-right:12px;opacity:.7}.concept-main{padding:50px 7.5% 90px}.concept-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;max-width:1250px;margin:0 auto 80px}.concept-hero img{width:100%;aspect-ratio:1;object-fit:cover;background:var(--wine)}.concept-hero h1{font-size:clamp(50px,6vw,86px);line-height:1.05;letter-spacing:-.035em;margin-bottom:25px}.concept-summary{color:#dfc9c0;font-size:15px}.concept-facts{display:flex;gap:24px;flex-wrap:wrap;color:var(--rose);font-size:12px;margin:25px 0}.concept-status{padding:18px 20px;border:1px solid var(--line);margin:28px 0;font-size:12px;color:var(--muted)}.concept-status strong{display:block;color:var(--cream);margin-bottom:8px}.concept-action-note{font-size:11px;color:var(--muted);margin-top:14px}.concept-body{max-width:920px;margin:auto}.concept-section{border-top:1px solid var(--line);padding:38px 0}.concept-section h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.025em;margin-bottom:24px}.concept-section h3{font-size:27px;margin:26px 0 12px}.concept-section p,.concept-section li{font-size:14px;color:#dcc4bc}.concept-section ul{padding-left:22px;line-height:1.8}.concept-section p+p{margin-top:16px}.concept-section a{text-decoration:underline;text-underline-offset:4px}.concept-taste-note{font-size:12px!important;color:var(--muted)!important}.concept-other{display:flex;flex-wrap:wrap;gap:12px;list-style:none!important;padding:0!important}.concept-other a{display:block;padding:12px 16px;border:1px solid var(--line);text-decoration:none;font-size:12px}.concept-footer{border-top:1px solid var(--line);padding:32px 7.5%;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}@media(max-width:760px){.concept-nav{padding:24px 6%}.concept-wordmark{font-size:14px}.concept-nav nav{font-size:11px;gap:16px}.concept-breadcrumbs{padding:25px 6% 0}.concept-main{padding:32px 6% 60px}.concept-hero{grid-template-columns:1fr;gap:34px;margin-bottom:50px}.concept-hero h1{font-size:56px}.concept-hero .overline{margin-bottom:18px}.concept-footer{padding:28px 6%;flex-direction:column}}
.concept-nav,.concept-nav nav{flex-wrap:wrap}
