:root{--guias-ink:#3A0810;--guias-wine:#680F1A;--guias-gold:#D4A017;--guias-cream:#F7EED9;--guias-earth:#8B6F4E}
.guias-page{overflow:hidden;background:var(--guias-cream);color:var(--guias-ink)}
.guias-kicker{display:block;color:var(--guias-gold);font:600 11px/1.2 var(--font-brand);letter-spacing:.18em;text-transform:uppercase}
.guias-hero{display:grid;grid-template-columns:minmax(370px,.8fr) minmax(0,1.2fr);min-height:650px;background:var(--guias-wine)}
.guias-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(100px,12vw,170px) clamp(28px,7vw,110px);color:var(--guias-cream)}
.guias-hero-copy h1{max-width:580px;margin:18px 0 22px;font:500 clamp(44px,5vw,72px)/.99 var(--font-display);letter-spacing:-.035em}.guias-hero-copy p{max-width:520px;margin:0;color:rgba(247,238,217,.86);font:17px/1.7 var(--font-body)}
.guias-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.guias-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:14px 21px;border:1px solid var(--guias-gold);text-decoration:none;font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;transition:transform .2s ease,background .2s ease,color .2s ease}.guias-button:hover,.guias-button:focus-visible{transform:translateY(-2px)}.guias-button-primary{background:var(--guias-gold);color:var(--guias-ink)}.guias-button-primary:hover,.guias-button-primary:focus-visible{background:var(--guias-cream)}.guias-button-secondary{background:transparent;color:var(--guias-cream)}.guias-button-secondary:hover,.guias-button-secondary:focus-visible{background:var(--guias-cream);color:var(--guias-ink)}
.guias-hero-photo{min-height:650px;overflow:hidden;background:#281014}.guias-hero-photo img{display:block;width:100%;height:100%;min-height:650px;object-fit:cover;object-position:center}
.guias-intro,.guias-choice,.guias-cut,.guias-serve,.guias-preserve,.guias-maturation,.guias-pairings,.guias-related,.guias-final{padding:clamp(72px,10vw,138px) clamp(22px,9vw,140px)}
.guias-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:80px;align-items:end;background:var(--guias-cream)}.guias-section-lead{max-width:790px}.guias-section-lead h2,.guias-choice h2,.guias-cut h2,.guias-serve h2,.guias-preserve h2,.guias-maturation h2,.guias-pairings h2,.guias-related h2,.guias-final h2{margin:15px 0 22px;color:var(--guias-wine);font:500 clamp(34px,4.4vw,60px)/1.02 var(--font-display);letter-spacing:-.025em}.guias-section-lead p,.guias-choice p,.guias-cut p,.guias-serve p,.guias-preserve p,.guias-maturation p,.guias-pairings p,.guias-related p,.guias-final p{max-width:680px;color:var(--guias-earth);font:16px/1.75 var(--font-body)}.guias-intro-mark,.guias-serve-mark{display:grid;justify-items:center;gap:18px;padding:30px;border-top:1px solid rgba(104,15,26,.25);color:var(--guias-wine);font:600 10px/1.4 var(--font-body);letter-spacing:.14em;text-align:center}.guias-intro-mark img,.guias-serve-mark img{width:105px;height:105px;object-fit:contain}
.guias-choice{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,130px);align-items:center;background:#eadcc5}.guias-choice-copy{max-width:620px}.guias-text-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:var(--guias-wine);font:600 12px var(--font-body);letter-spacing:.04em;text-decoration:none;border-bottom:1px solid var(--guias-gold);padding-bottom:5px}.guias-text-link:hover,.guias-text-link:focus-visible{color:var(--guias-gold)}.guias-choice-list{border-top:1px solid rgba(104,15,26,.25)}.guias-choice-list>div{display:grid;grid-template-columns:48px 1fr;column-gap:16px;padding:20px 0;border-bottom:1px solid rgba(104,15,26,.2)}.guias-choice-list span{grid-row:span 2;color:var(--guias-gold);font:600 12px var(--font-body)}.guias-choice-list strong{color:var(--guias-wine);font:500 27px var(--font-display)}.guias-choice-list p{margin:4px 0 0;font-size:14px}
.guias-cut{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(30px,8vw,120px);background:var(--guias-cream)}.guias-cut-media,.guias-preserve-media,.guias-maturation-media,.guias-pairings-media{min-height:420px;overflow:hidden}.guias-cut-media img,.guias-preserve-media img,.guias-maturation-media img,.guias-pairings-media img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}.guias-cut-copy{max-width:560px}
.guias-serve{display:grid;grid-template-columns:1fr 250px;align-items:center;gap:80px;background:var(--guias-wine);color:var(--guias-cream)}.guias-serve h2,.guias-serve p{color:var(--guias-cream)}.guias-serve-mark{border-color:rgba(247,238,217,.3);color:var(--guias-gold)}.guias-serve-mark img{filter:brightness(0) invert(1)}
.guias-preserve{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(30px,8vw,110px);background:#eadcc5}.guias-preserve-copy{max-width:620px}.guias-note{font-size:13px!important;color:var(--guias-wine)!important}
.guias-maturation{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(30px,8vw,110px);background:var(--guias-cream)}.guias-maturation-copy{max-width:600px}
.guias-pairings{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(30px,8vw,110px);background:#eadcc5}.guias-pairings-copy{max-width:600px}
.guias-related{background:var(--guias-cream)}.guias-related-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:56px}.guias-related-links a{display:grid;align-content:start;gap:13px;min-height:210px;padding:26px;color:var(--guias-wine);text-decoration:none;background:#f1e6d2;transition:background .2s ease,transform .2s ease}.guias-related-links a:hover,.guias-related-links a:focus-visible{background:#fff6e7;transform:translateY(-3px)}.guias-related-links img{width:55px;height:55px;object-fit:contain}.guias-related-links strong{font:500 24px var(--font-display)}.guias-related-links span{color:var(--guias-earth);font:13px/1.5 var(--font-body)}.guias-related-links b{color:var(--guias-wine);font-size:17px}
.guias-final{display:grid;justify-items:center;text-align:center;background:var(--guias-wine);color:var(--guias-cream)}.guias-final h2,.guias-final p{color:var(--guias-cream)}.guias-final h2{max-width:760px}.guias-final p{max-width:560px}.guias-final-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}
@media (max-width:900px){.guias-hero{grid-template-columns:1fr}.guias-hero-photo{order:-1;min-height:480px}.guias-hero-photo img{min-height:480px}.guias-hero-copy{padding:72px 28px 82px}.guias-hero-copy h1{font-size:clamp(44px,8vw,66px)}.guias-intro,.guias-choice,.guias-cut,.guias-serve,.guias-preserve,.guias-maturation,.guias-pairings{grid-template-columns:1fr;gap:42px}.guias-intro-mark,.guias-serve-mark{justify-self:start;width:min(100%,320px)}.guias-related-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.guias-hero-photo{min-height:520px}.guias-hero-photo img{min-height:520px;object-position:center}.guias-hero-copy{padding:58px 20px 68px}.guias-hero-copy h1{font-size:43px}.guias-hero-copy p{font-size:16px}.guias-hero-actions,.guias-final-actions{align-items:stretch;flex-direction:column}.guias-button{width:100%;min-height:48px}.guias-intro,.guias-choice,.guias-cut,.guias-serve,.guias-preserve,.guias-maturation,.guias-pairings,.guias-related,.guias-final{padding:64px 20px}.guias-cut-media,.guias-preserve-media,.guias-maturation-media,.guias-pairings-media{min-height:300px}.guias-cut-media img,.guias-preserve-media img,.guias-maturation-media img,.guias-pairings-media img{min-height:300px}.guias-related-links{grid-template-columns:1fr;margin-top:38px}.guias-related-links a{min-height:150px}.guias-choice-list strong{font-size:24px}}
