@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap');
:root{--dark:#12281f;--dark2:#1c382c;--sage:#48624f;--cream:#faf6ed;--paper:#fffdf8;--sand:#ece4d6;--gold:#ccae78;--goldhi:#f1d5a1;--ink:#223b30;--muted:#606c63;--line:#ddd6ca;--wine:#774d4f}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.75 "DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}button,a,summary{outline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold)}::selection{background:#d4b37e;color:#14291e}.skip{position:absolute;z-index:30;top:-70px;background:white;color:black;padding:12px}.skip:focus{top:0}
.site-header{background:#10261d;color:#fff;border-bottom:1px solid #ffffff24;position:sticky;top:0;z-index:25}.header-in{max-width:1380px;margin:auto;padding:0 34px;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{text-decoration:none;display:flex;gap:12px;align-items:center;flex-shrink:0}.brand-mark{width:31px;height:31px;border:1px solid #d8bc88;border-radius:50%;display:grid;place-items:center;color:#d8bc88;font:italic 24px "DM Serif Display",Georgia,serif}.brand-name{font:normal 26px/1 "DM Serif Display",Georgia,serif;letter-spacing:.04em;white-space:nowrap}.brand-name em{font-style:normal;color:var(--goldhi)}.brand small{font-size:8px;letter-spacing:.22em;display:block;color:#c1b5a6;font-weight:700;margin-top:7px}.menu{display:flex;align-items:center;gap:27px}.menu a{text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.15em;font-weight:700;white-space:nowrap;color:#ecede6}.menu a.active{color:var(--goldhi)}.menu a:hover{color:var(--goldhi)}.menu a.nav-cta{border:1px solid #a98b58;padding:12px 17px;border-radius:2px}
.container{width:min(1190px,calc(100% - 64px));margin-inline:auto}.hero{background:linear-gradient(90deg,#12251f 0%,#12251fea 44%,#12251f93 100%),url('https://else.wine/assets/coast.webp') center/cover;color:white;min-height:615px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 0;background:linear-gradient(0deg,#12251f80,transparent);height:120px;pointer-events:none}.hero-wrap{position:relative;z-index:1;padding:86px 0 110px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.23em;text-transform:uppercase;font-weight:700;color:var(--goldhi)}.eyebrow:before{content:"";width:26px;height:1px;background:currentColor;flex-shrink:0}h1,h2,h3,blockquote{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.028em}h1{max-width:970px;font-size:clamp(52px,6.9vw,101px);line-height:1.025;margin:33px 0 28px}h1 em{color:var(--goldhi);font-weight:400}.hero-sub{max-width:730px;font-size:19px;line-height:1.75;color:#f2f3e9;margin:0}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}.btn{padding:14px 21px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid transparent;font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.btn-gold{background:var(--goldhi);color:#14271e}.btn-gold:hover{background:#f9e6bf;color:#14271e}.btn-ghost{color:white;border-color:#ffffff91}.btn-ghost:hover{background:#ffffff19;color:white}.hero-id{position:absolute;right:4%;bottom:45px;color:#ebdec6b0;letter-spacing:.17em;font-size:10px;z-index:2}
.trust{background:#243f32;color:#e9e4d8;border-bottom:1px solid #ffffff21}.trust-in{max-width:1190px;margin:auto;padding:17px 0;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.trust-item{font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:9px}.trust-item:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#dbb982}
.breadcrumbs{margin:0;padding:27px 0;color:#6a756b;font-size:11px;letter-spacing:.07em}.breadcrumbs a{text-decoration:none}.breadcrumbs span{padding:0 9px;color:#9e9b90}.layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:80px;align-items:start;padding-bottom:96px}.story{max-width:790px}.article-lead{font:normal clamp(26px,3vw,34px)/1.4 "DM Serif Display",Georgia,serif;color:#1e392d;margin:32px 0 22px}.story p{margin:20px 0;color:#405149;line-height:1.88;font-size:16px}.story p:first-child{margin-top:0}.section{border-top:1px solid var(--line);margin-top:47px;padding-top:45px;scroll-margin-top:110px}.section-eyebrow{color:#99774c;font-size:10px;font-weight:750;letter-spacing:.21em;text-transform:uppercase;display:block;margin-bottom:16px}.section h2{font-size:clamp(33px,3.9vw,51px);line-height:1.13;margin:0 0 25px;color:#1c342a}.insight{border-left:3px solid #bb9b68;background:#ede6d9;margin:35px 0;padding:23px 25px}.insight strong{display:block;text-transform:uppercase;letter-spacing:.16em;color:#866b44;font-size:10px}.insight p{margin:8px 0 0;font:normal 21px/1.45 "DM Serif Display",Georgia,serif;color:#253a2e}.side{position:sticky;top:110px;margin-top:23px}.side-card{background:var(--paper);border:1px solid var(--line);padding:26px;margin-bottom:18px}.side-card.dark{background:#233d2f;color:white;border-color:#233d2f}.side-label{color:#967649;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.16em}.side-card.dark .side-label{color:var(--goldhi)}.side-card h2{font-size:29px;line-height:1.2;margin:14px 0;color:inherit}.side-card p{color:#7c8178;font-size:12px;line-height:1.7}.side-card.dark p{color:#d2dccf}.jump{display:block;text-decoration:none;border-bottom:1px solid #e7e0d6;padding:10px 0;font-size:12px;font-weight:600}.side-btn{display:block;text-decoration:none;background:var(--goldhi);color:#1b2e22;padding:13px;font-weight:800;font-size:11px;text-align:center;letter-spacing:.12em;text-transform:uppercase;margin-top:22px}
.photo-break{margin:43px 0;position:relative;overflow:hidden;background:#173729}.photo-break img{width:100%;height:320px;object-fit:cover;opacity:.95}.photo-break figcaption{background:#1a3025;color:#f8f1e5;font-size:11px;padding:14px 18px}.photo-break figcaption a{color:#f1d5a1}
.reading-points{background:#192e24;color:#f6efe4;margin:37px 0;padding:29px 34px}.reading-points .eyebrow{font-size:10px;color:var(--goldhi)}.reading-points h3{font-size:29px;margin:10px 0 15px}.reading-points ul{padding:0 0 0 18px;margin:0;display:grid;gap:12px}.reading-points li{padding-left:4px;font-size:14px}
.faq{background:#eee7d9;padding:68px 0}.faq h2,.related h2{font-size:clamp(38px,4vw,58px);line-height:1.17;margin:0 0 22px}.faq-grid{max-width:965px}.faq details{border-bottom:1px solid #cfc4b4;padding:14px 0}.faq summary{font-weight:650;font-size:16px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:18px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:#8e6d3b;font-size:24px;line-height:1}.faq details\[open\] summary::after{content:"−"}.faq details p{color:#44544b;line-height:1.7;max-width:750px;font-size:14px}
.related{padding:77px 0 88px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.related-card{text-decoration:none;border:1px solid var(--line);background:#fffdf7;min-height:210px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s,border-color .2s}.related-card:hover{transform:translateY(-4px);border-color:#bb9a66}.related-card small{font-size:10px;letter-spacing:.16em;color:#a07b4c;text-transform:uppercase;font-weight:800}.related-card strong{display:block;font:normal 32px/1.1 "DM Serif Display",Georgia,serif;color:#203a2d;margin:14px 0}.related-card p{font-size:12px;color:#69776d;line-height:1.6;margin:0}.related-card span{font-size:24px;color:#af8c5a;align-self:flex-end}
.sources{border-top:1px solid var(--line);padding:35px 0 65px}.sources h2{font:normal 26px "DM Serif Display",Georgia,serif}.sources p{font-size:12px;color:#68766b}.sources ul{padding-left:18px;font-size:12px;color:#486052}.sources li{margin-bottom:8px}
.cta-section{background:#172e23;color:white;position:relative;overflow:hidden;padding:95px 0}.cta-section:before{content:"W";font:normal 410px Georgia,serif;opacity:.045;position:absolute;right:6%;top:-180px;pointer-events:none}.cta-inner{position:relative;max-width:780px}.cta-inner h2{font-size:clamp(45px,6vw,76px);line-height:1.1;margin:20px 0 24px}.cta-inner h2 em{color:var(--goldhi)}.cta-inner p{font-size:16px;color:#d2ded5;max-width:670px}.cta-btn{margin-top:23px}
.footer{background:#0e2118;color:#acbbae}.footer-in{padding:38px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px;font-size:11px}.footer a{color:#d9c6a0;text-decoration:none}.footer strong{font:normal 20px "DM Serif Display",Georgia,serif;color:#eee}.footer small{display:block;font-size:11px;max-width:480px}.editorial-note{border:1px solid #ded4c4;padding:23px 25px;margin:35px 0;background:#fffaf1;color:#5a6a5e;font-size:13px;line-height:1.7}.editorial-note strong{color:#304d39;letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block;margin-bottom:8px}
@media(max-width:1050px){.header-in{padding:16px 24px;flex-wrap:wrap;justify-content:center}.layout{grid-template-columns:minmax(0,1fr) 240px;gap:38px}.menu{flex-wrap:wrap;justify-content:center;gap:17px}.hero{min-height:530px}.trust-in{padding:18px 26px}}
@media(max-width:760px){.container{width:min(100% - 36px,660px)}.site-header{position:relative}.header-in{min-height:auto;gap:15px}.brand-name{font-size:23px}.menu a{font-size:9px;letter-spacing:.08em}.menu{gap:13px}.hero{min-height:550px;background:linear-gradient(90deg,#12251ff0,#12251fc2),url('https://else.wine/assets/coast.webp') center/cover}.hero-wrap{padding:62px 0 78px}h1{font-size:clamp(50px,11.3vw,77px)}.hero-sub{font-size:17px}.hero-id{display:none}.trust-in{justify-content:flex-start;gap:12px}.trust-item{font-size:9px}.layout{display:block;padding-bottom:58px}.side{position:static;margin:34px 0 0}.side-card:first-child{display:none}.related-grid{grid-template-columns:1fr}.related-card{min-height:160px}.photo-break img{height:240px}.cta-section{padding:66px 0}.cta-inner h2{font-size:48px}.section{margin-top:37px;padding-top:34px}.section h2{font-size:39px}.faq{padding:56px 0}.related{padding:58px 0}.footer-in{display:block}.footer-in>div{margin:18px 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Canonical region-specific hero photography, progressive enhancement */
html:has(head link[rel="canonical"][href$="/trade/languedoc/"]) .hero{background-image:linear-gradient(90deg,#12251f 0%,#12251fea 44%,#12251f93 100%),url('https://else.wine/assets/schist.webp');}
html:has(head link[rel="canonical"][href$="/trade/roussillon/"]) .hero{background-image:linear-gradient(90deg,#12251f 0%,#12251fea 44%,#12251f93 100%),url('https://else.wine/assets/banyuls.webp');}
