.journal-heading{padding:22px 0 48px;max-width:900px}.journal-heading h1{font-size:clamp(40px,4.6vw,64px);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.journal-heading>p:last-child{font-size:20px;line-height:1.65;max-width:57ch;margin-top:24px;color:var(--gris)}.featured-story{display:grid;grid-template-columns:1.03fr 1fr;background:var(--bleu-nuit);color:white;border-radius:16px;overflow:hidden}.featured-story figure{min-height:440px}.featured-story img{width:100%;height:100%;object-fit:cover;max-height:520px;object-position:center 38%}.featured-story>div{padding:48px;align-self:center}.featured-story .eyebrow{color:var(--jaune)}.featured-story h2{font-size:clamp(30px,3vw,42px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.featured-story>div>p:not(.eyebrow){font-size:18px;line-height:1.65;color:#d4ddee;margin:24px 0}.story-link{display:inline-flex;gap:24px;align-items:center;font-weight:600;line-height:1.5;min-height:44px}.featured-story .story-link{color:var(--jaune)}.topic-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:28px 0;border-bottom:1px solid var(--line);margin-bottom:12px}.topic-nav a{padding:8px 0;min-height:44px;display:flex;align-items:center;gap:20px;font-weight:600;font-size:15px}.topic-nav a:hover{text-decoration:underline;text-underline-offset:6px}.journal-cluster{padding:64px 0 16px;scroll-margin-top:130px}.cluster-heading{display:flex;gap:22px;align-items:baseline;margin-bottom:28px}.cluster-number{font-family:var(--f-mono);font-size:14px;color:var(--bleu-signal)}.cluster-heading h2{font-size:34px;letter-spacing:-.03em}.cluster-heading p{color:var(--gris);font-size:17px;line-height:1.5;margin-top:8px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.story-card{display:block;border-bottom:1px solid var(--line);padding-bottom:24px}.story-card img{width:100%;height:270px;object-fit:cover;border-radius:12px;object-position:center 42%}.story-copy{padding:22px 2px 0}.story-meta{font-size:13px;font-weight:600;color:var(--bleu-signal);line-height:1.5;margin-bottom:12px}.story-meta span{color:var(--gris);white-space:nowrap}.story-card h3{font-size:29px;line-height:1.18;letter-spacing:-.025em;text-wrap:balance}.story-copy>p:not(.story-meta){font-size:17px;color:var(--gris);line-height:1.6;margin:15px 0 12px;max-width:52ch}.story-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.story-link{color:var(--bleu-signal)}.journal-contact{background:#eeefe9;border-radius:12px;padding:46px;margin:64px 0 80px;max-width:850px}.journal-contact h2{font-size:35px}.journal-contact>p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:55ch;margin:20px 0}.article-heading{max-width:920px;padding:24px 0 34px}.article-heading h1{font-size:clamp(37px,4.6vw,60px);letter-spacing:-.035em;line-height:1.09;text-wrap:balance}.article-deck{font-size:22px;color:var(--gris);line-height:1.6;max-width:66ch;margin:25px 0 20px}.article-meta{font-size:13px;color:var(--gris);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.article-cover{margin-bottom:50px}.article-cover img{display:block;width:100%;height:430px;object-fit:cover;object-position:center 40%;border-radius:14px}.article-cover figcaption{font-size:13px;color:var(--gris);line-height:1.6;margin-top:12px;max-width:90ch}.reading-layout{display:grid;grid-template-columns:220px minmax(0,740px);gap:70px;align-items:start}.article-toc{position:sticky;top:130px;border-top:2px solid var(--jaune);padding-top:18px}.article-toc>p{font-size:13px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;margin-bottom:12px}.article-toc nav{display:flex;flex-direction:column}.article-toc nav a{font-size:14px;line-height:1.5;padding:10px 0;color:var(--gris);border-bottom:1px solid var(--line)}.article-toc a:hover{color:var(--bleu-signal);text-decoration:underline}.toc-service{display:block;font-size:14px;line-height:1.6;font-weight:600;margin-top:25px;color:var(--bleu-signal)}.article-body{min-width:0;max-width:68ch}.article-body section{scroll-margin-top:132px;margin-bottom:44px}.article-body h2{font-size:31px;letter-spacing:-.025em;line-height:1.2;margin-bottom:20px;text-wrap:balance}.article-body p,.article-body li{font-size:18px;color:#344158;line-height:1.8}.article-body p+p{margin-top:19px}.article-body ul,.article-body ol{padding-left:25px;margin:22px 0}.article-body li{padding-left:6px;margin:12px 0}.article-body strong{color:var(--encre);font-weight:650}.article-body a:not(.btn){color:var(--bleu-signal);text-decoration:underline;text-underline-offset:3px}.article-note{padding:27px 30px;border-left:3px solid var(--jaune);background:#eeefe9;margin:30px 0;border-radius:0 10px 10px 0}.article-note>strong{font-size:19px;display:block;margin-bottom:12px}.article-note p{font-size:17px}.article-table{overflow:auto;margin:25px 0}.article-table table{width:100%;border-collapse:collapse;text-align:left;font-size:16px}.article-table caption{text-align:left;font-size:13px;color:var(--gris);margin-bottom:14px}.article-table td,.article-table th{padding:17px 14px;border-bottom:1px solid var(--line)}.article-table thead{background:var(--bleu-nuit);color:white}.article-table tbody td{font-weight:700;font-size:20px;white-space:nowrap}.article-sources{padding-top:25px;border-top:1px solid var(--line)}.article-sources h2{font-size:20px}.article-sources p,.article-sources li{font-size:14px}.article-end{margin:40px 0;padding:30px;background:#eeefe9;border-radius:12px}.article-end p{margin-bottom:18px}.article-end .btn{white-space:normal;line-height:1.5}.journal-related{padding:48px 0 80px;border-top:1px solid var(--line);margin-top:35px}.journal-related>h2{font-size:35px;margin-bottom:28px}
@media(max-width:1000px){.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.featured-story>div{padding:32px}.story-card h3{font-size:26px}.article-toc{top:115px}}
@media(max-width:700px){.journal-heading{padding-top:10px;padding-bottom:32px}.journal-heading h1{font-size:42px}.journal-heading>p:last-child{font-size:18px}.featured-story{grid-template-columns:1fr}.featured-story figure{min-height:0}.featured-story img{height:300px}.featured-story>div{padding:28px}.featured-story h2{font-size:31px}.topic-nav{display:grid;gap:0}.topic-nav a{justify-content:space-between;padding:12px 0}.journal-cluster{padding-top:38px}.cluster-heading{gap:14px}.cluster-heading h2{font-size:28px}.story-grid{grid-template-columns:1fr;gap:32px}.story-card img{height:250px}.story-card h3{font-size:28px}.journal-contact{padding:28px;margin-block:42px}.journal-contact h2{font-size:30px}.article-heading{padding-top:10px}.article-heading h1{font-size:38px}.article-deck{font-size:19px}.article-cover img{height:300px}.article-cover{margin-bottom:30px}.reading-layout{grid-template-columns:1fr;gap:30px}.article-toc{position:static}.article-toc nav a{font-size:15px;min-height:44px}.article-body h2{font-size:28px}.article-body p,.article-body li{font-size:17px;line-height:1.8}.article-note{padding:22px}.article-table td,.article-table th{padding:13px 9px;font-size:14px}.article-table tbody td{font-size:17px}.article-end{padding:24px}.journal-related{padding-bottom:45px}}
.story-card img[src*="humidite-mur"],.featured-story img[src*="humidite-mur"],.article-cover img[src*="humidite-mur"]{object-position:center 86%}
.sample-report{border:1px solid #d4dbe7;background:#fff;margin:30px 0;box-shadow:7px 8px 0 #10245c08}.sample-report-head{padding:30px;border-top:7px solid var(--jaune);border-bottom:1px solid var(--line)}.sample-report-head .eyebrow{font-size:10px;display:block}.sample-report-head h3{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:14px 0}.article-body .sample-report-head p{font-size:13px;color:var(--gris)}.sample-report dl{padding:0 30px}.sample-report dl>div{padding:22px 0;border-bottom:1px solid var(--line)}.sample-report dt{font-size:13px;font-weight:700;color:var(--bleu-signal);margin-bottom:10px}.sample-report dd{margin:0;font-size:17px;line-height:1.7;color:#344158}.article-body .sample-report-foot{font-size:12px;line-height:1.7;padding:24px 30px;color:var(--gris)}
@media(max-width:700px){.sample-report-head{padding:24px}.sample-report dl{padding:0 24px}.sample-report-head h3{font-size:25px}.sample-report dd{font-size:16px}.article-body .sample-report-foot{padding:22px 24px}}
