section[id]{scroll-margin-top:105px}.brand-glass img{width:42px;height:42px}.page-heading{padding:65px 0 55px;background:linear-gradient(120deg,#fbf5ed,#f8eee8);border-bottom:4px solid #ed6840}.page-heading h1{font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.12;max-width:1000px;margin:10px 0 20px;letter-spacing:-.03em}.breadcrumb,.page-heading>div>span{font-size:.88rem;color:#6f6262}.page-heading .eyebrow{margin-top:30px}.archive-note{border-left:3px solid #ed6840;background:#fff5e7;color:#664628;padding:16px 20px;font-size:.94rem;line-height:1.6;max-width:850px}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 240px;gap:70px;padding-top:60px;padding-bottom:90px}.article-content{min-width:0;font-size:1.075rem;line-height:1.85;overflow-wrap:anywhere}.article-content h2,.article-content h3{font-family:Georgia,serif;line-height:1.25;color:#711526;margin:2.2rem 0 1rem}.article-content h2{font-size:2rem}.article-content h3{font-size:1.5rem}.article-content a{color:#711526;text-underline-offset:4px}.article-content .button.primary{color:white}.article-content img{max-width:100%;height:auto;margin:24px auto;border-radius:5px}.article-content figure{margin:20px 0}.article-content figcaption{font-size:.875rem;color:#6f6262}.article-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;font-size:.94rem}.article-content td,.article-content th{padding:12px;border:1px solid #e3d6d2;text-align:left}.article-content blockquote{border-left:3px solid #ed6840;margin:24px 0;padding-left:24px}.article-sidebar{align-self:start;position:sticky;top:115px;border-top:3px solid #711526;padding-top:22px}.article-sidebar>a{display:block;padding:12px 0;border-bottom:1px solid #e9ded9;text-decoration:none;font-size:.94rem}.sidebar-palette{margin-top:26px}.sidebar-palette img{width:100%;height:auto}.journal-section{padding-top:40px;padding-bottom:90px}.journal-intro{max-width:780px;font-size:1.15rem;color:#6f6262;margin-bottom:35px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{border:1px solid #eaded7;border-top:4px solid #ed6840;padding:27px;background:#fffdf9;text-decoration:none;display:flex;flex-direction:column;gap:10px}.journal-card:nth-child(3n+1){border-top-color:#711526}.journal-card:nth-child(3n){border-top-color:#f2ca76}.journal-card h2{font-family:Georgia,serif;font-size:1.65rem;line-height:1.24;margin:0}.journal-card p{color:#6f6262;font-size:1rem}.journal-card .text-link{margin-top:auto}.text-link{color:#711526;font-weight:750;text-underline-offset:5px}.about-motto{font-family:Georgia,serif;color:#711526}.article-content .contact-form{border:1px solid #eaded7}.brand small{font-size:.75rem}.eyebrow,.photo-note{font-size:.875rem}.photo-note{letter-spacing:.04em}.quiz-tags span,.credentials span{font-size:.875rem}nav{gap:1rem}nav a{font-size:.875rem}a:focus-visible,button:focus-visible{outline:3px solid #ed6840;outline-offset:4px}.media-link{padding:15px;background:#fbf5ed}@media(max-width:1000px){.article-layout{grid-template-columns:minmax(0,1fr) 190px;gap:30px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}nav{gap:.65rem}.brand strong{font-size:1.05rem}}@media(max-width:760px){.article-layout{grid-template-columns:1fr;padding-top:30px}.article-sidebar{position:static}.journal-grid{grid-template-columns:1fr}.page-heading{padding:35px 0}.article-content{font-size:1rem}.contact-form .form-row{grid-template-columns:1fr}}

.article-lead{font-size:1.25rem;line-height:1.65;color:var(--grenat);margin-top:0}.article-meta{color:var(--muted);font-size:1rem}.timeline{list-style:none;padding:0;border-left:3px solid var(--corail);margin:2rem 0}.timeline li{padding:.5rem 0 .5rem 1.4rem;margin:1rem 0}.wine-intro{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.wine-intro>div{min-width:0}.wine-sheet img{width:100%;height:auto}.wine-facts{margin:0}.wine-facts dt{font-size:.875rem;color:var(--muted);margin-top:.9rem}.wine-facts dd{margin:0;font-weight:650;line-height:1.4}.source-note{font-size:.875rem;background:var(--cream);padding:1rem 1.2rem;border-left:3px solid var(--peche)}.article-sources{margin-top:3rem;border-top:1px solid var(--line);font-size:.94rem}.article-sources h2{font-size:1.5rem}.universes{background:var(--cream)}.universe-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.universe-card{background:#fff;border:1px solid var(--line);border-top:4px solid var(--grenat);padding:2.2rem;display:flex;flex-direction:column;align-items:start;min-width:0}.universe-card:nth-child(2){border-top-color:var(--corail)}.universe-card h3{font:2rem/1.2 Georgia,serif;margin:.1rem 0 .5rem}.universe-card p:not(.eyebrow){color:var(--muted);flex:1}.universe-card .button{margin-top:1rem}.latest-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:4rem;align-items:center}.latest-visual img{width:100%;height:auto;box-shadow:var(--shadow)}.latest-grid .button{margin:.5rem .5rem 0 0}.journal-featured{background:var(--litchi)}.direct-contact{border-left:4px solid var(--grenat);padding:.1rem 1.4rem;margin:2rem 0;background:var(--cream)}.contact-form label{font-size:.875rem;letter-spacing:.04em}.contact-form input,.contact-form textarea,.contact-form select{font-size:1rem;letter-spacing:normal;text-transform:none}.contact-instruction{margin:0 0 1.5rem}.contact-privacy,.contact-draft p{font-size:.875rem;line-height:1.6;color:var(--muted)}.contact-draft{border-top:1px solid var(--line);padding-top:1.5rem;margin-top:1rem}.contact-draft[hidden]{display:none}.contact-actions{display:flex;flex-wrap:wrap;gap:.7rem}.contact-actions .button{flex:1}.footer-links{display:flex;flex-wrap:wrap;gap:.6rem 1rem;max-width:320px;font-size:.875rem}.footer-links span{flex-basis:100%;color:#cab7ba}.footer-links a{text-underline-offset:4px}.footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:start}.footer-grid>p{max-width:230px}.contact-grid>*,.form-row>*{min-width:0}
@media(max-width:900px){.latest-grid{gap:2rem;grid-template-columns:180px minmax(0,1fr)}.footer-grid{grid-template-columns:1fr}.footer-links{margin-left:54px}.wine-intro{grid-template-columns:1fr}.wine-sheet{max-width:420px}.universe-card{padding:1.5rem}}
@media(max-width:600px){.universe-grid{grid-template-columns:1fr}.latest-grid{grid-template-columns:1fr}.latest-visual{width:160px}.contact-actions{flex-direction:column}.article-lead{font-size:1.125rem}}

.download-grid{display:grid;gap:1.5rem}.download-card{padding:1.5rem;border:1px solid var(--line);border-top:4px solid var(--grenat);background:var(--cream);min-width:0}.download-card h2{margin-top:.5rem}.download-meta,.required-note{font-size:.875rem;color:var(--muted);line-height:1.6}.download-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.contact-instruction a,.contact-privacy a{color:var(--grenat);text-underline-offset:3px}.required-note{margin:0 0 1rem}.source-note{margin:1.5rem 0}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--grenat);outline-offset:3px}
@media(max-width:600px){.download-actions{align-items:stretch;flex-direction:column}.download-card{padding:1.2rem}.contact-instruction a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.download-preview{display:block;padding:.75rem;background:#fff;border:1px solid var(--line);margin:1rem 0}.download-preview img{display:block;width:100%;height:220px;object-fit:contain;margin:0 auto;border-radius:0}
