*{box-sizing:border-box}:root{--ink:#172b31;--paper:#f7f2e9;--sand:#eadcc7;--coral:#c9684d;--gold:#d8a45b;--line:#d9cbb8;--muted:#667274;--max:1220px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit}img{display:block;max-width:100%;height:auto}.dno-head{max-width:var(--max);margin:auto;min-height:82px;padding:18px 24px;display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line)}.dno-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:Georgia,serif;font-size:18px;line-height:1.05;white-space:nowrap}.dno-brand small{display:block;font:11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:6px}.dno-mark{color:var(--coral);font-size:30px;line-height:1}.dno-nav{display:flex;gap:17px;align-items:center;justify-content:center;flex:1}.dno-nav a,.dno-contact,.dno-foot a{font-size:12px;text-decoration:none}.dno-nav a{text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.dno-nav a:hover,.dno-nav .dno-active{color:var(--coral)}.dno-contact{border:1px solid var(--ink);padding:8px 13px;text-transform:uppercase;letter-spacing:.08em}.dno-main{max-width:var(--max);margin:auto;padding:0 24px 70px}.dno-crumbs{font-size:12px;color:var(--muted);padding:20px 0}.dno-crumbs a{text-decoration:none}.dno-crumbs span{margin:0 7px}/* 10/09/2026 : le titre du hero etait coupe en haut. Le bloc de texte etait en position absolue, ancre par le bas, dans un hero a hauteur fixe avec overflow:hidden : sur deux lignes il sortait par le haut. Le hero est desormais une boite flex qui grandit avec son contenu, image en fond. */
.dno-hero{position:relative;min-height:485px;overflow:hidden;background:var(--ink);color:#fff;display:flex;align-items:flex-end}.dno-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dno-hero-veil{position:absolute;inset:0;background:#172b31;opacity:.78}.dno-hero-copy{position:relative;margin:0 7% 6%;padding-top:8%;max-width:600px}.dno-hero h1{font:clamp(42px,6vw,76px)/.98 Georgia,serif;margin:12px 0 20px;letter-spacing:-.04em}.dno-hero-copy>p:not(.dno-eyebrow){font-size:19px;max-width:540px;margin:0 0 24px;color:#f6ede0}.dno-eyebrow{margin:0;color:var(--coral);font-size:11px;font-weight:bold;letter-spacing:.14em;text-transform:uppercase}.dno-button{display:inline-block;text-decoration:none;background:var(--gold);color:var(--ink);padding:11px 16px;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:.08em}.dno-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding:72px 7%;border-bottom:1px solid var(--line)}.dno-intro h2,.dno-section h2,.dno-signature h2{font:42px/1.1 Georgia,serif;margin:8px 0}.dno-intro p:not(.dno-eyebrow){font-size:19px;margin:25px 0 0}.dno-section{padding:62px 0}.dno-section-head{max-width:720px;margin-bottom:26px}.dno-section-head h2{margin:5px 0 10px}.dno-section-head>p:last-child{color:var(--muted);margin-top:0}.dno-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dno-category-card{position:relative;min-height:205px;overflow:hidden;text-decoration:none;background:var(--ink);color:#fff}.dno-category-image{width:100%;height:205px;object-fit:cover;aspect-ratio:1.65}.dno-category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(23,43,49,.95),transparent 75%)}.dno-category-card span{position:absolute;z-index:1;left:18px;right:18px;bottom:16px}.dno-category-card strong{display:block;font:25px Georgia,serif}.dno-category-card small{display:block;font-size:12px;line-height:1.4;color:#efe5d7;margin-top:5px}.dno-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dno-card{background:#fff;border:1px solid var(--line);min-width:0}.dno-card-image{width:100%;height:190px;object-fit:cover;aspect-ratio:1.7}.dno-card-body{padding:17px 18px 20px}.dno-card h3{font:25px/1.1 Georgia,serif;margin:8px 0 9px}.dno-card h3 a{text-decoration:none}.dno-card p:not(.dno-eyebrow){font-size:14px;color:var(--muted);line-height:1.5}.dno-more{display:inline-block;margin-top:8px;color:var(--coral);font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.dno-signature{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:stretch;background:var(--ink);color:#fff;padding:34px}.dno-signature h2{color:#fff}.dno-signature p:not(.dno-eyebrow){color:#e9ded0;max-width:500px}.dno-signature-image{width:100%;height:250px;object-fit:cover;aspect-ratio:1.7}.dno-category-hero{position:relative;min-height:350px;overflow:hidden;background:var(--ink);color:#fff}.dno-wide-image{width:100%;height:350px;object-fit:cover;aspect-ratio:2.4}.dno-category-hero:after{content:"";position:absolute;inset:0;background:#172b31;opacity:.7}.dno-category-hero>div{position:absolute;z-index:1;left:7%;bottom:10%;max-width:650px}.dno-category-hero h1,.dno-page-intro h1,.dno-article h1{font:clamp(42px,6vw,68px)/1.02 Georgia,serif;letter-spacing:-.04em;margin:8px 0 16px}.dno-deck{font-size:20px;max-width:700px;color:var(--muted)}.dno-category-hero .dno-deck{color:#f5eadb}.dno-article{max-width:860px;margin:0 auto}.dno-article-head{padding:35px 0 20px}.dno-byline{font-size:13px;color:var(--muted)}.dno-article-image{width:100%;height:auto;max-height:590px;object-fit:cover;aspect-ratio:16/9}.dno-caption{font-size:11px;color:var(--muted);padding:9px 0 25px;border-bottom:1px solid var(--line)}.dno-prose{font-family:Georgia,serif;font-size:18px;line-height:1.78}.dno-prose section{margin:35px 0}.dno-prose h2{font:31px/1.15 Georgia,serif;margin-bottom:10px}.dno-prose p{margin:0 0 18px}.dno-prose a{color:var(--coral);font-weight:bold}.dno-sources-note{padding:20px;background:var(--sand);font-family:Arial,sans-serif;font-size:15px}.dno-related{border-top:1px solid var(--line);padding-top:35px;margin-top:55px}.dno-related .dno-grid{grid-template-columns:repeat(2,1fr)}.dno-page-intro{padding:44px 0 20px;max-width:850px}.dno-author-image{width:100%;max-height:430px;object-fit:cover;aspect-ratio:16/9;margin-top:24px}.dno-foot{max-width:var(--max);margin:auto;border-top:1px solid var(--line);padding:38px 24px;display:grid;grid-template-columns:1.5fr 1fr 1.5fr 1fr;gap:28px;color:var(--muted)}.dno-foot strong{display:block;color:var(--ink);font:18px Georgia,serif;margin-bottom:10px}.dno-foot p{font-size:13px;max-width:280px;margin:0}.dno-foot a{display:block;margin:7px 0}.dno-legal{align-self:end}.dno-legal a{font-size:11px}.dno-article-head+.dno-article-image{border-top:5px solid var(--coral)}@media(max-width:980px){.dno-head{flex-wrap:wrap}.dno-nav{order:3;flex-basis:100%;overflow:auto;justify-content:flex-start;padding-top:8px}.dno-grid{grid-template-columns:repeat(2,1fr)}.dno-intro{gap:30px;padding-left:3%;padding-right:3%}}@media(max-width:640px){.dno-head{padding:14px 16px;gap:14px}.dno-contact{margin-left:auto}.dno-nav{gap:14px}.dno-main{padding:0 16px 45px}.dno-hero,.dno-hero-image{min-height:0;height:100%}.dno-hero-copy{margin:0 7% 7%}.dno-hero h1{font-size:46px}.dno-hero-copy>p:not(.dno-eyebrow){font-size:17px}.dno-intro,.dno-signature{grid-template-columns:1fr;padding:42px 0;gap:18px}.dno-intro h2,.dno-section h2,.dno-signature h2{font-size:34px}.dno-category-grid,.dno-grid,.dno-related .dno-grid{grid-template-columns:1fr}.dno-category-hero,.dno-wide-image{min-height:460px;height:460px}.dno-category-hero>div{left:7%;right:7%;bottom:7%}.dno-category-hero h1,.dno-page-intro h1,.dno-article h1{font-size:45px}.dno-deck{font-size:18px}.dno-article-head{padding-top:25px}.dno-prose{font-size:17px}.dno-foot{grid-template-columns:1fr 1fr;padding:32px 16px}.dno-legal{grid-column:1/-1}.dno-card-image{height:210px}}
@media(min-width:981px){.dno-hero,.dno-hero-image{min-height:0;height:100%}.dno-intro{gap:50px;padding:28px 7%}.dno-intro h2{font-size:36px}.dno-intro p:not(.dno-eyebrow){font-size:16px;margin-top:12px}.dno-section{padding:30px 0}}
