:root{--di-ink:#102019;--di-green:#0a6b47;--di-green-dark:#074c34;--di-navy:#142a43;--di-muted:#68766e;--di-line:#dce5e0;--di-soft:#f0f5f2;--di-warm:#fff4dc;--di-red:#9e3737;--di-red-soft:#faeaea;--di-blue:#315d98;--di-blue-soft:#eaf0f9}.diHome{margin-top:22px}.diHomeSummary{display:grid;grid-template-columns:1.2fr repeat(3,.6fr);gap:12px;margin-bottom:26px}.diHomeLead{background:linear-gradient(135deg,#142a43,#164c3a);color:#fff;border-radius:22px;padding:23px;display:flex;flex-direction:column;justify-content:center}.diHomeLead small{color:#bcd0c7;text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:850}.diHomeLead strong{font-size:25px;line-height:1.15;margin:7px 0}.diHomeLead span{font-size:13px;color:#d4dfda;line-height:1.5}.diMetric{background:#fff;border:1px solid var(--di-line);border-radius:17px;padding:18px;display:flex;flex-direction:column;justify-content:center}.diMetric b{font-size:29px}.diMetric span{font-size:12px;color:var(--di-muted);margin-top:3px}.diSection{margin-top:30px}.diSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.diSectionHead h2{font-size:27px;letter-spacing:-.035em;margin:0}.diSectionHead p{color:var(--di-muted);margin:5px 0 0}.diLinkButton{border:0;background:var(--di-soft);color:var(--di-ink);border-radius:11px;padding:10px 13px;font-weight:800;cursor:pointer}.diDossierGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.diDossierCard{background:#fff;border:1px solid var(--di-line);border-radius:18px;padding:17px;cursor:pointer;transition:.15s ease;display:flex;flex-direction:column;min-height:250px}.diDossierCard:hover{transform:translateY(-2px);border-color:#b9cec3;box-shadow:0 14px 35px rgba(18,38,28,.08)}.diCardTop{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.diStatus,.diDecision,.diConfidence{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;letter-spacing:.04em}.diStatus.OPEN{background:#e3f3ea;color:#086a43}.diStatus.EXPECTED,.diStatus.REVIEW,.diStatus.PUBLIC_CONSULTATION{background:var(--di-warm);color:#8b5904}.diStatus.CLOSED,.diStatus.CANCELLED{background:#edf0ee;color:#68736d}.diDecision{background:var(--di-blue-soft);color:var(--di-blue)}.diDossierCard h3{font-size:18px;line-height:1.28;margin:11px 0 6px}.diDossierCard .diProgramme{font-size:12px;color:var(--di-muted)}.diDossierCard p{color:var(--di-muted);font-size:13px;line-height:1.5;margin:10px 0}.diCardFacts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto}.diCardFacts div{background:#f7f9f8;border-radius:10px;padding:9px}.diCardFacts small{display:block;font-size:9px;text-transform:uppercase;color:var(--di-muted);letter-spacing:.05em}.diCardFacts b{display:block;font-size:12px;margin-top:3px}.diCardFoot{display:flex;justify-content:space-between;align-items:center;margin-top:11px;font-size:11px;color:var(--di-muted)}.diCardFoot strong{color:var(--di-green)}.diNewsGrid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:13px}.diNewsCard{background:#fff;border:1px solid var(--di-line);border-radius:18px;padding:17px;cursor:pointer;transition:.15s ease}.diNewsCard:first-child{background:linear-gradient(145deg,#fff,#f0f7f3)}.diNewsCard:hover{border-color:#b9cec3;box-shadow:0 12px 30px rgba(18,38,28,.07)}.diNewsCard h3{font-size:18px;line-height:1.3;margin:10px 0 7px}.diNewsCard p{font-size:13px;line-height:1.5;color:var(--di-muted);margin:0}.diNewsMeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.diNewsMeta span{font-size:9px;border-radius:999px;padding:5px 7px;background:var(--di-soft);font-weight:850}.diNewsMeta .urgent{background:var(--di-red-soft);color:var(--di-red)}.diNewsAction{margin-top:12px;padding:10px;border-left:3px solid var(--di-green);background:#f5f8f6;border-radius:8px;font-size:12px}.diHubHero{background:linear-gradient(135deg,#142a43,#173d31);color:#fff;border-radius:24px;padding:29px}.diHubHero h1{font-size:43px;line-height:1.05;letter-spacing:-.05em;margin:9px 0}.diHubHero p{max-width:780px;color:#d3ded9;font-size:16px;line-height:1.55}.diHubStats{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.diHubStats span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:8px 11px;font-size:11px}.diTabs{display:flex;gap:6px;flex-wrap:wrap;margin:18px 0 12px}.diTab{border:1px solid var(--di-line);background:#fff;border-radius:11px;padding:10px 13px;font-weight:800;cursor:pointer}.diTab.active{background:var(--di-navy);color:#fff;border-color:var(--di-navy)}.diFilters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:9px;background:#fff;border:1px solid var(--di-line);border-radius:15px;padding:12px;margin-bottom:14px}.diInput,.diSelect{width:100%;border:1px solid var(--di-line);background:#fff;border-radius:10px;padding:11px 12px;font:inherit;color:var(--di-ink)}.diResults{display:flex;flex-direction:column;gap:12px}.diResultDossier{display:grid;grid-template-columns:120px minmax(0,1fr) 210px 140px;gap:14px;align-items:center;background:#fff;border:1px solid var(--di-line);border-radius:16px;padding:15px;cursor:pointer}.diResultDossier:hover{border-color:#b8ccc1}.diResultDossier h3{font-size:16px;margin:0 0 5px}.diResultDossier p{font-size:12px;color:var(--di-muted);margin:0;line-height:1.4}.diResultFacts{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--di-muted)}.diResultFacts b{color:var(--di-ink)}.diResultAction{text-align:right;color:var(--di-green);font-weight:850;font-size:12px}.diNewsRow{display:grid;grid-template-columns:120px minmax(0,1fr) 260px;gap:14px;background:#fff;border:1px solid var(--di-line);border-radius:16px;padding:16px;cursor:pointer}.diNewsRow:hover{border-color:#b8ccc1}.diNewsRow h3{font-size:17px;line-height:1.3;margin:0 0 6px}.diNewsRow p{color:var(--di-muted);font-size:13px;line-height:1.45;margin:0}.diNewsRowAction{padding:11px;background:#f4f8f6;border-radius:11px;font-size:12px;line-height:1.45}.diEmpty{padding:35px;text-align:center;background:#fff;border:1px dashed #cbd7d0;border-radius:16px;color:var(--di-muted)}.diArticleBack{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.09);color:#fff;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}.diArticleHero{background:linear-gradient(135deg,#142a43,#164b39);color:#fff;border-radius:24px;padding:28px}.diArticleHero h1{font-size:42px;line-height:1.08;letter-spacing:-.045em;margin:14px 0 10px;max-width:1000px}.diArticleHero .diStandfirst{font-size:17px;line-height:1.55;color:#d3dfd9;max-width:950px}.diArticleHeroMeta{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.diArticleHeroMeta span{font-size:10px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.13);padding:6px 8px;border-radius:999px}.diArticleLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:17px;margin-top:17px}.diArticleMain,.diArticleAside{display:flex;flex-direction:column;gap:13px}.diBlock{background:#fff;border:1px solid var(--di-line);border-radius:18px;padding:20px}.diBlock h2{font-size:23px;letter-spacing:-.03em;margin:0 0 11px}.diBlock p{color:#4e5e55;line-height:1.65}.diBlock ul,.diBlock ol{padding-left:21px;margin:0}.diBlock li{line-height:1.55}.diBlock li+li{margin-top:7px}.diDecisionBox{background:#e8f3ed;border:1px solid #c0dcca;border-radius:16px;padding:17px}.diDecisionBox small{display:block;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--di-green);font-size:9px}.diDecisionBox strong{display:block;font-size:22px;margin:5px 0}.diDecisionBox span{font-size:13px;line-height:1.5;color:#3e584a}.diWarningBox{background:var(--di-warm);border:1px solid #ecd7a9;border-radius:14px;padding:14px;color:#73511d;font-size:12px;line-height:1.5}.diSourceList{display:flex;flex-direction:column}.diSource{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--di-line);text-decoration:none;color:var(--di-ink)}.diSource:last-child{border-bottom:0}.diSource b{font-size:12px}.diSource span{font-size:10px;color:var(--di-green)}.diDossierHero{background:linear-gradient(135deg,#142a43,#173d31);color:#fff;border-radius:25px;padding:29px}.diDossierHero h1{font-size:41px;line-height:1.08;letter-spacing:-.047em;margin:13px 0 9px}.diDossierHero p{color:#d1dcd7;line-height:1.55;max-width:980px}.diDossierHeroTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.diDossierDecision{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:13px;padding:12px 14px;text-align:right}.diDossierDecision small{display:block;color:#c4d4cc;text-transform:uppercase;font-size:9px}.diDossierDecision b{display:block;font-size:17px;margin-top:3px}.diFacts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:17px}.diFact{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:10px}.diFact small{display:block;color:#c2d1ca;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.diFact b{display:block;font-size:12px;line-height:1.35;margin-top:4px}.diFact.UNKNOWN{background:rgba(255,190,77,.1)}.diFact.UNKNOWN b{color:#ffe1a7}.diDossierLayout{display:grid;grid-template-columns:230px minmax(0,1fr) 310px;gap:15px;margin-top:16px}.diToc{background:#fff;border:1px solid var(--di-line);border-radius:16px;padding:12px;height:max-content;position:sticky;top:92px}.diToc b{display:block;padding:5px 7px 9px}.diToc button{width:100%;text-align:left;border:0;background:transparent;padding:8px;border-radius:8px;color:#536159;font-size:11px;cursor:pointer}.diToc button:hover{background:var(--di-soft);color:var(--di-ink)}.diDossierContent{display:flex;flex-direction:column;gap:12px}.diDossierSection{background:#fff;border:1px solid var(--di-line);border-radius:17px;padding:19px;scroll-margin-top:110px}.diDossierSection h2{font-size:21px;letter-spacing:-.025em;margin:0 0 11px}.diDossierSection ul{padding-left:20px;margin:0}.diDossierSection li{line-height:1.55}.diDossierSection li+li{margin-top:7px}.diDossierSection.empty{background:#fbfcfb}.diDossierSection.empty li{color:var(--di-muted);font-style:italic}.diDossierAside{display:flex;flex-direction:column;gap:12px}.diQuality{background:#fff;border:1px solid var(--di-line);border-radius:16px;padding:16px}.diQuality h3{margin:0 0 10px}.diQualityMeter{height:8px;background:#edf1ef;border-radius:999px;overflow:hidden}.diQualityMeter span{display:block;height:100%;background:linear-gradient(90deg,#b46a00,#0a6b47)}.diQualityGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.diQualityGrid div{background:#f7f9f8;border-radius:9px;padding:8px}.diQualityGrid small{display:block;color:var(--di-muted);font-size:9px}.diQualityGrid b{font-size:12px}.diTimeline{display:flex;flex-direction:column;gap:9px}.diTimelineItem{border-left:3px solid var(--di-green);padding:4px 0 4px 11px}.diTimelineItem small{display:block;color:var(--di-muted);font-size:10px}.diTimelineItem b{font-size:12px}.diOpenDossier{width:100%;border:0;border-radius:11px;background:var(--di-green);color:#fff;padding:12px;font-weight:850;cursor:pointer}.diCallCta{margin-top:13px;display:flex;gap:8px;flex-wrap:wrap}.diCallCta button{border:0;background:#fff;color:var(--di-navy);border-radius:10px;padding:10px 13px;font-weight:850;cursor:pointer}.diLegacyHidden{display:none!important}@media(max-width:1080px){.diHomeSummary{grid-template-columns:1fr 1fr}.diHomeLead{grid-column:1/-1}.diDossierGrid{grid-template-columns:1fr 1fr}.diNewsGrid{grid-template-columns:1fr 1fr}.diNewsGrid .diNewsCard:first-child{grid-column:1/-1}.diFacts{grid-template-columns:repeat(3,1fr)}.diDossierLayout{grid-template-columns:1fr 300px}.diToc{display:none}.diArticleLayout{grid-template-columns:1fr}.diArticleAside{display:grid;grid-template-columns:1fr 1fr}.diResultDossier{grid-template-columns:100px minmax(0,1fr) 180px}.diResultAction{display:none}}@media(max-width:720px){.diHomeSummary{grid-template-columns:1fr}.diDossierGrid,.diNewsGrid{grid-template-columns:1fr}.diNewsGrid .diNewsCard:first-child{grid-column:auto}.diSectionHead{align-items:flex-start}.diHubHero h1,.diArticleHero h1,.diDossierHero h1{font-size:31px}.diFilters{grid-template-columns:1fr}.diResultDossier,.diNewsRow{grid-template-columns:1fr}.diFacts{grid-template-columns:1fr 1fr}.diDossierLayout{grid-template-columns:1fr}.diArticleAside{display:flex}.diDossierHeroTop{display:block}.diDossierDecision{text-align:left;margin-top:10px}.diCardFacts{grid-template-columns:1fr}.diHomeLead strong{font-size:21px}}