
:root{--ink:#171716;--paper:#eeeae3;--copper:#b99578;--muted:#aaa39a}body{background:var(--ink)}.blog-shell{color:#eeeae3;font-family:Arial,Helvetica,sans-serif}.blog-hero{min-height:76vh;padding:155px max(6vw,25px) 70px;background:radial-gradient(circle at 80% 20%,#37302a 0,transparent 38%),#1b1a19;display:flex;flex-direction:column;justify-content:space-between}.blog-eyebrow,.blog-section-label{letter-spacing:.2em;font-size:11px;color:#c6a88e;text-transform:uppercase}.blog-hero h1{font-weight:500;font-size:clamp(64px,11vw,176px);line-height:.91;letter-spacing:-.075em;margin:36px 0 24px}.blog-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#c5a78e}.blog-hero p{max-width:600px;color:#c3bdb5;font-size:clamp(17px,2vw,23px);line-height:1.6}.blog-hero-foot{display:flex;justify-content:space-between;border-top:1px solid #49443f;padding-top:20px;color:#a7a099;font-size:11px;letter-spacing:.12em}.blog-body{background:#eeeae3;color:#22201e;padding:100px max(6vw,25px) 110px}.blog-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:42px}.blog-heading h2{font-size:clamp(35px,5vw,70px);font-weight:500;letter-spacing:-.06em;line-height:1;margin:14px 0}.blog-heading p{max-width:310px;color:#6b655f;line-height:1.5}.feature{background:#252321;color:#eeeae3;display:grid;grid-template-columns:1.15fr .85fr;min-height:380px;text-decoration:none!important;margin-bottom:70px;overflow:hidden}.feature-copy{padding:clamp(28px,5vw,70px);display:flex;flex-direction:column;justify-content:space-between}.feature-copy h3{font-size:clamp(35px,4.8vw,75px);font-weight:500;letter-spacing:-.055em;line-height:1.05;margin:30px 0}.feature-copy p{color:#c4bcb2;max-width:520px;line-height:1.6}.feature-art{position:relative;background:repeating-linear-gradient(135deg,transparent 0 29px,#9b755933 30px 31px,transparent 32px 61px),radial-gradient(circle at 50% 50%,#6e5342,#292521 65%);display:flex;align-items:center;justify-content:center}.feature-art span{font-size:clamp(80px,13vw,210px);font-weight:100;color:#dfc0a3;opacity:.6}.post-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #c8c0b7;padding-top:26px;margin-bottom:28px}.post-filters{display:flex;gap:7px;flex-wrap:wrap}.post-filters button{font-size:12px;border:1px solid #c5bcb1;background:transparent;padding:10px 14px;border-radius:40px;cursor:pointer;color:#3d3833}.post-filters button.active,.post-filters button:hover{background:#292623;color:#fff}.post-search{border:0;border-bottom:1px solid #aaa198;background:transparent;padding:11px 3px;font-size:13px;min-width:230px;outline:none}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 25px}.post{border-top:1px solid #bdb5ab;padding:25px 0 45px;display:flex;flex-direction:column;min-height:260px}.post-meta{font-size:10px;letter-spacing:.12em;color:#80644e;display:flex;justify-content:space-between;gap:10px}.post h3{font-size:clamp(22px,2.1vw,31px);font-weight:500;letter-spacing:-.035em;line-height:1.16;margin:28px 0 12px}.post p{font-size:14px;line-height:1.65;color:#6c665f;margin:0 0 25px}.post a{color:#2b2926;text-decoration:none;border-bottom:1px solid #aaa098;align-self:flex-start;margin-top:auto;padding-bottom:5px;font-size:12px}.post a:hover{color:#976a4b}.blog-outro{padding:90px max(6vw,25px);background:#282522;color:#e9e5df;display:flex;justify-content:space-between;gap:30px;align-items:center}.blog-outro h2{font-size:clamp(36px,5vw,72px);line-height:1;letter-spacing:-.05em;font-weight:500;margin:12px 0}.blog-outro p{color:#c5bcb3;max-width:370px;line-height:1.6}.blog-outro a{color:#eeeae3}.empty{display:none;padding:40px 0;color:#665f59}@media(max-width:800px){.blog-hero{min-height:65vh;padding-top:120px}.blog-hero h1{font-size:clamp(58px,13vw,95px)}.feature{grid-template-columns:1fr}.feature-art{min-height:180px;order:-1}.post-grid{grid-template-columns:repeat(2,1fr)}.blog-outro{flex-direction:column;align-items:flex-start}}@media(max-width:540px){.post-grid{grid-template-columns:1fr}.blog-heading{display:block}.blog-hero-foot{gap:15px}.post-toolbar{align-items:stretch}.post-search{width:100%}}

/* V3.8 article preview */
.article-shell{background:#f3f0e9;color:#252420;min-height:80vh}.article-top{max-width:1120px;margin:auto;padding:72px 26px 35px}.article-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8b755d}.article-top h1{font-size:clamp(38px,6.5vw,85px);font-weight:500;letter-spacing:-.065em;line-height:1.04;max-width:1000px;margin:28px 0}.article-deck{font-size:clamp(17px,2vw,24px);max-width:680px;line-height:1.5;color:#666057}.article-line{border-top:1px solid #d8d1c5;display:flex;justify-content:space-between;padding-top:16px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:45px}.article-content{max-width:770px;margin:auto;padding:55px 26px 90px}.article-content h2{font-size:clamp(27px,3.5vw,41px);letter-spacing:-.045em;font-weight:500;margin:48px 0 15px}.article-content p{font-size:18px;line-height:1.85;color:#4a4844}.article-note{padding:20px 24px;border-left:2px solid #a88c65;background:#e8e3d9;margin:45px 0;font-size:14px;line-height:1.7}.article-back{color:#26231f;text-decoration:none;border-bottom:1px solid #a88c65;padding-bottom:5px}.article-related{border-top:1px solid #d8d1c5;padding-top:30px;margin-top:60px}.article-related a{display:block;color:#252420;margin:14px 0}.article-source{font-size:12px!important}.article-source a{color:#695338}

/* V3.8 article preview */
.article-shell{background:#f3f0e9;color:#252420;min-height:80vh}.article-top{max-width:1120px;margin:auto;padding:72px 26px 35px}.article-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#8b755d}.article-top h1{font-size:clamp(38px,6.5vw,85px);font-weight:500;letter-spacing:-.065em;line-height:1.04;max-width:1000px;margin:28px 0}.article-deck{font-size:clamp(17px,2vw,24px);max-width:680px;line-height:1.5;color:#666057}.article-line{border-top:1px solid #d8d1c5;display:flex;justify-content:space-between;padding-top:16px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:45px}.article-content{max-width:770px;margin:auto;padding:55px 26px 90px}.article-content h2{font-size:clamp(27px,3.5vw,41px);letter-spacing:-.045em;font-weight:500;margin:48px 0 15px}.article-content p{font-size:18px;line-height:1.85;color:#4a4844}.article-note{padding:20px 24px;border-left:2px solid #a88c65;background:#e8e3d9;margin:45px 0;font-size:14px;line-height:1.7}.article-back{color:#26231f;text-decoration:none;border-bottom:1px solid #a88c65;padding-bottom:5px}.article-related{border-top:1px solid #d8d1c5;padding-top:30px;margin-top:60px}.article-related a{display:block;color:#252420;margin:14px 0}.article-source{font-size:12px!important}.article-source a{color:#695338}

/* V6.0: contrast AA de l'etiqueta de secció */
.blog-section-label{color:#7a4e32}
