/*
Theme Name: Distillateurs
Template: generatepress
Version: 1.0.0
Text Domain: distillateurs
*/
:root{--paper:#faf9f6;--ink:#30262a;--wine:#452a33;--copper:#97512f;--line:#dcd7d2;--muted:#6c6265}
body{background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:17px;line-height:1.7}a{color:var(--copper);text-decoration-thickness:1px;text-underline-offset:5px}h1,h2,h3,.di-brand{font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(42px,5vw,76px)}h2{font-size:clamp(32px,3.6vw,50px)}h3{font-size:29px}button,input,select{font:inherit}button,.wp-block-button__link{background:var(--wine);color:white;border-radius:0;padding:14px 24px}.site.grid-container{max-width:1240px}.separate-containers .inside-article{background:transparent;padding:50px 35px}.di-header{padding:26px max(25px,calc((100vw - 1170px)/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:25px}.di-brand{font-size:38px;color:var(--ink);text-decoration:none;white-space:nowrap}.di-brand small{display:block;font:10px Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-top:9px}.di-header nav{display:flex;gap:26px;font-size:13px}.di-header nav a{color:var(--ink);text-decoration:none}.di-header a:hover{color:var(--copper)}.di-mobile{display:none}.di-footer{background:var(--wine);color:#f4eeea;padding:55px max(25px,calc((100vw - 1170px)/2));margin-top:65px}.di-footer a{color:#f4eeea}.di-footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.di-footer p{font-size:13px;max-width:850px;color:#d4c8c9}.home .entry-header{display:none}.home .inside-article{padding-top:0}.di-hero{min-height:650px;margin:0 calc((1170px - 100vw)/2);position:relative;background:var(--wine);color:#fff;padding:90px max(30px,calc((100vw - 1170px)/2));overflow:hidden}.di-hero .wp-block-cover__image-background{transform:scaleX(-1)}.di-hero .wp-block-cover__inner-container{max-width:1170px!important}.di-hero h1{max-width:680px;font-size:clamp(48px,6vw,84px);line-height:1.01;color:white}.di-hero h1 em{color:#dac4b3}.di-hero p{max-width:450px;color:#eee6e2}.di-hero .wp-block-button__link{background:#fbf8f3;color:var(--wine)}.di-kicker{text-transform:uppercase;font-size:11px;letter-spacing:.2em;color:var(--copper);font-weight:600}.di-section{padding:65px 0 10px}.di-intro{padding:38px 0;border-bottom:1px solid var(--line);font-size:22px;max-width:900px}.di-four,.di-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.di-four{grid-template-columns:repeat(4,minmax(0,1fr))}.di-category,.di-card{border:1px solid var(--line);padding:25px;display:flex;flex-direction:column}.di-category{min-height:230px;text-decoration:none;color:var(--ink)}.di-category:hover,.di-card:hover{border-color:var(--copper)}.di-category small{font-size:12px;color:var(--copper);margin-bottom:30px}.di-category h3{font-size:26px}.di-category p,.di-card p{font-size:14px;color:var(--muted)}.di-card h2,.di-card h3{font-size:28px}.di-card h2 a,.di-card h3 a{color:var(--ink);text-decoration:none}.di-card img{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:20px}.di-card .di-kicker{margin-bottom:15px}.di-card>a:last-child{margin-top:auto;font-size:13px}.di-feature{gap:60px!important;align-items:center!important;padding:60px 0}.di-feature img{width:100%;aspect-ratio:1;object-fit:cover}.di-dark{padding:50px;background:var(--wine);color:white}.di-dark h2,.di-dark a{color:white}.di-filters{display:flex;flex-wrap:wrap;gap:15px;align-items:end;padding:25px;background:#f0ece7;margin:35px 0}.di-filters label{display:flex;flex-direction:column;flex:1;font-size:13px;min-width:170px}.di-filters input,.di-filters select{width:100%;background:white;border:1px solid var(--line);padding:12px}.di-pagination{display:flex;gap:14px;padding:30px 0}.di-notice{border-left:3px solid var(--copper);background:#f0ece7;padding:20px;font-size:14px;margin:25px 0}.di-facts{display:grid;grid-template-columns:180px 1fr;gap:12px;border-top:1px solid var(--line);padding-top:25px}.di-facts dt{font-weight:600}.di-facts dd{margin:0}.single-post .entry-content{max-width:800px;margin-left:auto;margin-right:auto}.single-post .entry-header{max-width:950px;margin:0 auto 40px}.single-post .entry-meta{font-size:13px;color:var(--muted)}.single-post .featured-image img{max-height:530px;width:100%;object-fit:cover}.entry-content h2{margin-top:45px}.entry-content h3{margin-top:28px}.di-source{font-size:14px}.di-count{font-size:14px;color:var(--muted)}.di-article-meta{font-size:13px;color:var(--muted);margin-bottom:25px}.di-crumb{font-size:13px;margin-bottom:25px}.di-hero .di-kicker{color:#dac4b3}.di-header summary{cursor:pointer}.site-main{margin:0}.di-skip{position:absolute;left:-9999px}.di-skip:focus{left:10px;top:10px;background:white;padding:15px;z-index:100}.wp-block-table{overflow:auto}td,th{padding:12px!important}.di-editor-note{font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}
@media(min-width:1400px){.di-hero{margin-left:calc((1170px - 100vw)/2);margin-right:calc((1170px - 100vw)/2)}}
@media(max-width:1200px){.di-hero{margin-left:-35px;margin-right:-35px}.di-header nav{gap:14px}.di-four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.di-header{padding:22px}.di-header>nav{display:none}.di-mobile{display:block}.di-mobile nav{position:absolute;background:var(--paper);left:0;right:0;top:105px;padding:25px;display:flex;flex-direction:column;border-bottom:1px solid var(--line);z-index:20}.di-brand{font-size:31px}.di-brand small{font-size:8px}.separate-containers .inside-article{padding:35px 22px}.di-hero{margin-left:-22px;margin-right:-22px;padding:65px 25px;min-height:590px}.di-hero h1{font-size:49px}.di-grid,.di-four{grid-template-columns:1fr}.di-category{min-height:auto}.di-category small{margin-bottom:14px}.di-feature{gap:25px!important}.di-dark{padding:30px}.di-facts{grid-template-columns:1fr}.di-section{padding-top:40px}}
