/* Compact document index; EU attribution remains in the shared footer. */
.editorial-documents .editorial-hero{background:#fff}
.editorial-documents .editorial-hero .utility{padding-bottom:20px}
.editorial-documents .editorial-hero h1{font-size:clamp(28px,3.4vw,44px);letter-spacing:-1.2px;max-width:none;margin:0;padding:8px 0 32px}
.editorial-documents .editorial-content{padding-top:28px;padding-bottom:52px}
.dl-leaflet{display:flex;align-items:center;justify-content:space-between;gap:18px 32px;padding:20px 0 26px;border-bottom:1px solid #cbd7d1;scroll-margin-top:110px}
.dl-leaflet h2{font-size:1.15rem;margin:0;line-height:1.4;letter-spacing:-.015em}
.dl-year{margin:30px 0 22px;color:#63746e;font-size:.8rem;letter-spacing:.04em}
.dl-section{margin-top:28px;scroll-margin-top:110px}
.dl-section h2{margin:0;padding:0 0 10px;border-bottom:1px solid #cad7d0;font-size:.85rem;font-weight:650;color:#466451;line-height:1.5}
.dl-list,.dl-protocols{list-style:none;margin:0;padding:0}
.dl-row{display:grid;grid-template-columns:60px minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:18px 0;border-bottom:1px solid #e1e7e3;scroll-margin-top:110px}
.dl-code{font-size:.9rem;font-weight:650;color:#4e665b;font-variant-numeric:tabular-nums}
.dl-document h3{font-size:1rem;line-height:1.5;font-weight:550;letter-spacing:0;margin:0;color:#203e43}
.dl-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px}
.dl-links a{display:inline-flex;align-items:center;gap:7px;padding:6px 0;font-size:.82rem;line-height:1.5;color:#285a49;text-decoration:none;white-space:nowrap}
.dl-links a span{font-size:.68rem;color:#697d73}
.dl-links a:hover{text-decoration:underline;text-underline-offset:4px}
.dl-links a:focus-visible{outline:2px solid #285a49;outline-offset:4px}
.dl-row:has(.dl-protocols) .dl-document{grid-column:2 / -1}
.dl-protocols{margin-top:12px}
.dl-protocols>li{display:flex;align-items:baseline;justify-content:space-between;gap:10px 24px;padding:5px 0}
.dl-protocols>li>span{font-size:.84rem;color:#61736c}
@media(max-width:700px){
 .dl-leaflet{display:block;padding-top:8px}.dl-leaflet>.dl-links{margin-top:12px}
 .dl-row{grid-template-columns:48px minmax(0,1fr);gap:8px 14px;padding:16px 0}
 .dl-row>.dl-links{grid-column:2}.dl-row:has(.dl-protocols) .dl-document{grid-column:2}
 .dl-protocols>li{display:block;padding:7px 0}.dl-protocols .dl-links{margin-top:2px}
 .dl-links{gap:4px 18px}.dl-links a{min-height:36px}.dl-document h3{font-size:.96rem}
 .editorial-documents .editorial-hero h1{padding-bottom:24px;letter-spacing:-.8px}
}
