/* MB CDC, un solo articolo pubblico. Nessuna regola su header/footer del sito principale. */
body.cdc-dossier-page .cdc-article{--ink:#171717;--muted:#555;--edge:#d9d9d9;--accent:#c40018;color:var(--ink);background:white;font-family:inherit}
body.cdc-dossier-page .cdc-article *{box-sizing:border-box}
body.cdc-dossier-page .cdc-article .cdca-wrap{width:min(100% - 40px,980px);margin:0 auto}
body.cdc-dossier-page .cdc-article .cdca-hero{background:#f5f5f3;border-top:5px solid var(--accent);padding:clamp(52px,7vw,110px) 0 clamp(34px,5vw,70px);position:relative;overflow:hidden}
body.cdc-dossier-page .cdc-article .cdca-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#9b0b19;margin:0 0 24px}
body.cdc-dossier-page .cdc-article h1{font-weight:800;letter-spacing:-.065em;font-size:clamp(2.9rem,7.7vw,6.7rem);line-height:.99;max-width:1030px;color:#141414;margin:0 0 30px}
body.cdc-dossier-page .cdc-article .cdca-deck{font-size:clamp(1.18rem,2.25vw,1.65rem);line-height:1.5;max-width:840px;color:#353535;margin:0 0 24px}
body.cdc-dossier-page .cdc-article .cdca-byline{border-top:1px solid #c7c7c4;padding-top:18px;display:flex;gap:20px;flex-wrap:wrap;font-size:.85rem;color:#555;margin-top:38px}
body.cdc-dossier-page .cdc-article .cdca-figure{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin:34px 0 2px}
body.cdc-dossier-page .cdc-article .cdca-figure strong{font-size:clamp(4rem,12vw,8rem);line-height:1;letter-spacing:-.09em;color:var(--accent)}
body.cdc-dossier-page .cdc-article .cdca-figure span{max-width:335px;font-weight:600;line-height:1.4}
body.cdc-dossier-page .cdc-article .cdca-reading{background:#fff;border-bottom:1px solid var(--edge);padding:20px 0}
body.cdc-dossier-page .cdc-article .cdca-reading .cdca-wrap{display:flex;gap:12px 25px;flex-wrap:wrap;align-items:center}
body.cdc-dossier-page .cdc-article .cdca-reading b{font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:.09em}
body.cdc-dossier-page .cdc-article .cdca-reading a{font-size:.89rem;font-weight:650;color:#222;text-decoration:underline;text-decoration-color:#c8c8c8;text-underline-offset:4px}
body.cdc-dossier-page .cdc-article .cdca-body{padding:60px 0 80px}
body.cdc-dossier-page .cdc-article .cdca-prose{max-width:770px;margin:0 auto}
body.cdc-dossier-page .cdc-article p{font-size:clamp(1.04rem,1.18vw,1.14rem);line-height:1.79;margin:0 0 1.35em;color:#292929}
body.cdc-dossier-page .cdc-article .cdca-prose>p:first-child:first-letter{font-size:2.8rem;font-weight:700;float:left;line-height:.85;margin:.15em .14em 0 0;color:#c40018}
body.cdc-dossier-page .cdc-article h2{font-size:clamp(1.75rem,3.6vw,2.65rem);font-weight:750;letter-spacing:-.045em;line-height:1.15;margin:2.1em 0 .75em;padding-top:12px;color:#181818}
body.cdc-dossier-page .cdc-article h3{font-size:1.22rem;line-height:1.35;margin:1.6em 0 .65em;color:#202020}
body.cdc-dossier-page .cdc-article a{color:#b20018;text-decoration:underline;text-underline-offset:3px}
body.cdc-dossier-page .cdc-article a:hover{text-decoration-thickness:2px}
body.cdc-dossier-page .cdc-article blockquote{border-left:4px solid #c40018;padding:13px 0 13px 24px;margin:30px 0;font-size:1.22rem;line-height:1.55;font-weight:650;color:#222}
body.cdc-dossier-page .cdc-article .cdca-note{border-top:1px solid #bbb;border-bottom:1px solid #bbb;padding:18px 0;margin:26px 0 35px;color:#535353;font-size:.91rem;line-height:1.65}
body.cdc-dossier-page .cdc-article .cdca-data{margin:34px auto 40px;border-top:3px solid #171717;border-bottom:1px solid #999;padding:18px 0;overflow-x:auto}
body.cdc-dossier-page .cdc-article .cdca-data table{border-collapse:collapse;width:100%;min-width:530px;font-size:.95rem}
body.cdc-dossier-page .cdc-article .cdca-data td,body.cdc-dossier-page .cdc-article .cdca-data th{text-align:left;padding:14px 10px;border-bottom:1px solid #dedede;color:#222;vertical-align:top}
body.cdc-dossier-page .cdc-article .cdca-data th{font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}
body.cdc-dossier-page .cdc-article .cdca-data td:nth-child(n+2),body.cdc-dossier-page .cdc-article .cdca-data th:nth-child(n+2){font-variant-numeric:tabular-nums}
body.cdc-dossier-page .cdc-article .cdca-source{font-size:.84rem;color:#555;line-height:1.55;margin-top:12px}
body.cdc-dossier-page .cdc-article .cdca-sources{background:#f5f5f3;padding:32px clamp(18px,4vw,45px);margin-top:50px;border-top:4px solid #1e1e1e}
body.cdc-dossier-page .cdc-article .cdca-sources h2{margin:0 0 15px;padding:0}
body.cdc-dossier-page .cdc-article .cdca-sources ol{margin:0;padding-left:22px}
body.cdc-dossier-page .cdc-article .cdca-sources li{line-height:1.65;margin:0 0 16px;overflow-wrap:anywhere}
body.cdc-dossier-page .cdc-article .cdca-sources li small{display:block;color:#666;font-size:.84rem}
body.cdc-dossier-page .cdc-article .cdca-method{font-size:.9rem;color:#535353;border-left:3px solid #c40018;padding:10px 0 10px 18px;margin-top:28px}
body.cdc-dossier-page .cdc-article .cdca-callout{background:#f9f9f9;padding:26px;border:1px solid #dadada;margin:35px 0}
body.cdc-dossier-page .cdc-article .cdca-callout p:last-child{margin-bottom:0}
body.cdc-dossier-page .cdc-article .cdca-end{border-top:1px solid #d1d1d1;padding-top:24px;margin-top:45px;font-size:.9rem;color:#555}
body.cdc-dossier-page .cdc-article :where(a,summary):focus-visible{outline:3px solid #c40018;outline-offset:4px}
@media(max-width:650px){body.cdc-dossier-page .cdc-article .cdca-wrap{width:min(100% - 30px,980px)}body.cdc-dossier-page .cdc-article .cdca-body{padding-top:35px}body.cdc-dossier-page .cdc-article .cdca-reading .cdca-wrap{display:block}body.cdc-dossier-page .cdc-article .cdca-reading a{display:inline-block;margin:9px 12px 0 0}body.cdc-dossier-page .cdc-article h1{font-size:clamp(2.7rem,11.5vw,4.5rem)}body.cdc-dossier-page .cdc-article .cdca-hero{padding:50px 0 42px}}
@media print{body.cdc-dossier-page .cdc-article .cdca-reading{display:none}body.cdc-dossier-page .cdc-article .cdca-hero{background:white;padding:22px 0}body.cdc-dossier-page .cdc-article p{font-size:10pt}body.cdc-dossier-page .cdc-article .cdca-data{break-inside:avoid}body.cdc-dossier-page .cdc-article a{color:#111}}

/* 039: Inchiesta unica, interventi limitati esclusivamente al contenuto editoriale. */
body.cdc-dossier-page .cdc-article .cdca-kicker{font-size:.9rem;font-weight:800;letter-spacing:.14em;color:#c40018;margin:0 0 18px}
body.cdc-dossier-page .cdc-article .cdca-hero h1{max-width:1080px;font-size:clamp(2.7rem,6.15vw,5.7rem);line-height:1.055;letter-spacing:-.054em}
body.cdc-dossier-page .cdc-article .cdca-hero h1 span{color:#555}
body.cdc-dossier-page .cdc-article .cdca-hero-visual{margin-top:43px;padding:24px 0 17px;border-top:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;display:flex;align-items:end;justify-content:space-between;gap:24px;flex-wrap:wrap}
body.cdc-dossier-page .cdc-article .cdca-hero-visual>div{display:flex;gap:24px;align-items:center;flex-wrap:wrap}
body.cdc-dossier-page .cdc-article .cdca-hero-num{font-size:clamp(5rem,14vw,10rem);line-height:.82;font-weight:800;letter-spacing:-.09em;color:#c40018;font-variant-numeric:tabular-nums}
body.cdc-dossier-page .cdc-article .cdca-hero-side{line-height:1.3;font-size:1.1rem;font-weight:750}
body.cdc-dossier-page .cdc-article .cdca-hero-side em{font-weight:500;font-style:normal;color:#5b5b5b}
body.cdc-dossier-page .cdc-article .cdca-hero-visual p{font-size:.88rem;max-width:230px;color:#555;margin:0}
body.cdc-dossier-page .cdc-article .cdca-lead{font-size:clamp(1.2rem,1.65vw,1.38rem);line-height:1.75;font-weight:500}
body.cdc-dossier-page .cdc-article .cdca-bar{height:14px;background:#e8e8e8;border:1px solid #bbb;margin:30px 0 10px;overflow:hidden}
body.cdc-dossier-page .cdc-article .cdca-bar-active{width:91.12%;height:100%;background:#c40018;display:block}
body.cdc-dossier-page .cdc-article .invest-cite{font-size:.75em;vertical-align:super;font-weight:750;display:inline-block;white-space:nowrap;text-decoration:none;border-bottom:1px solid #c40018;margin-left:.15em;color:#c40018}
body.cdc-dossier-page .cdc-article .cdca-editorial-verdict{margin:35px 0;border-top:4px solid #c40018;border-bottom:1px solid #bbb;padding:24px 10px}
body.cdc-dossier-page .cdc-article .cdca-editorial-verdict b{text-transform:uppercase;font-size:.78rem;letter-spacing:.09em}
body.cdc-dossier-page .cdc-article .cdca-editorial-verdict p{font-size:1.16rem;font-weight:620;margin:12px 0 0}
body.cdc-dossier-page .cdc-article .cdca-documents ol{list-style:none;margin:0;padding:0}
body.cdc-dossier-page .cdc-article .cdca-documents li{display:grid;grid-template-columns:47px minmax(0,1fr);gap:15px;padding:20px 0;border-top:1px solid #cfcfcf;scroll-margin-top:100px}
body.cdc-dossier-page .cdc-article .cdca-doc-no{font-size:1.25rem;color:#c40018;font-weight:750;font-variant-numeric:tabular-nums}
body.cdc-dossier-page .cdc-article .cdca-doc-info b{display:block;font-size:1.05rem;line-height:1.35;color:#151515}
body.cdc-dossier-page .cdc-article .cdca-doc-info span{font-size:.78rem;color:#626262;display:block;margin:5px 0}
body.cdc-dossier-page .cdc-article .cdca-doc-info p{font-size:.92rem;line-height:1.55;margin:8px 0}
body.cdc-dossier-page .cdc-article .cdca-doc-info a{font-size:.9rem;font-weight:720;overflow-wrap:anywhere}
body.cdc-dossier-page .cdc-article .cdca-method{margin-top:38px;padding:23px;border-left:3px solid #c40018;background:#f7f7f7;line-height:1.65}
body.cdc-dossier-page .cdc-article .cdca-end{margin-top:24px}
body.cdc-dossier-page .cdc-article h2{scroll-margin-top:75px}
@media(max-width:650px){body.cdc-dossier-page .cdc-article .cdca-hero-visual{align-items:start}body.cdc-dossier-page .cdc-article .cdca-hero-visual>div{gap:17px}body.cdc-dossier-page .cdc-article .cdca-hero-visual p{max-width:none}body.cdc-dossier-page .cdc-article .cdca-documents li{grid-template-columns:34px minmax(0,1fr);gap:10px}}
@media print{body.cdc-dossier-page .cdc-article .cdca-reading{display:none}body.cdc-dossier-page .cdc-article .cdca-hero{background:#fff!important}body.cdc-dossier-page .cdc-article .cdca-documents li{break-inside:avoid}body.cdc-dossier-page .cdc-article a{color:#000}}
body.cdc-dossier-page .cdc-article .cdca-prose>p:first-child:first-letter{font-size:inherit;float:none;margin:0;color:inherit}

/* Patch 040 - solely within cdc-article, no header/footer styles */
body.cdc-dossier-page .cdc-article .cdca-gallery{margin:clamp(44px,6vw,74px) 0 60px;padding:clamp(18px,3vw,30px) 0 19px;border-top:2px solid #161616;border-bottom:1px solid #d3d3d3;max-width:100%;min-width:0}
body.cdc-dossier-page .cdc-article .cdca-gallery-heading{display:flex;gap:16px;align-items:end;justify-content:space-between;margin-bottom:20px}
body.cdc-dossier-page .cdc-article .cdca-gallery-heading>div:first-child{min-width:0;flex:1}
body.cdc-dossier-page .cdc-article .cdca-gallery-eyebrow{font-size:.72rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#a31c21;margin:0 0 8px}
body.cdc-dossier-page .cdc-article .cdca-gallery h2{font-size:clamp(1.5rem,4vw,2.4rem);line-height:1.15;margin:0 0 10px;letter-spacing:-.03em}
body.cdc-dossier-page .cdc-article .cdca-gallery-heading p:last-child{font-size:.91rem;line-height:1.55;color:#515151;max-width:660px;margin:0}
body.cdc-dossier-page .cdc-article .cdca-gallery-controls{display:flex;gap:7px;flex-shrink:0}
body.cdc-dossier-page .cdc-article .cdca-gallery-button{width:41px;height:41px;border:1px solid #8f8f8f;border-radius:0;background:#fff;color:#1b1b1b;font-size:1.25rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease}
body.cdc-dossier-page .cdc-article .cdca-gallery-button:hover,body.cdc-dossier-page .cdc-article .cdca-gallery-button:focus-visible{background:#202020;color:white}
body.cdc-dossier-page .cdc-article .cdca-gallery-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, min(79%,320px));overflow-x:auto;gap:15px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;overscroll-behavior-inline:contain;padding:0 0 16px}
body.cdc-dossier-page .cdc-article .cdca-photo{margin:0;min-width:0;scroll-snap-align:start;border:1px solid #e1e1e1;background:#fff}
body.cdc-dossier-page .cdc-article .cdca-photo-image{aspect-ratio:4/3;display:block;overflow:hidden;position:relative;background:#e9ecea;color:#272727;text-decoration:none!important;border:0}
body.cdc-dossier-page .cdc-article .cdca-photo-image img{display:block;width:100%;height:100%;object-fit:cover;position:relative;z-index:1;transition:transform .35s ease}
body.cdc-dossier-page .cdc-article .cdca-photo-image:hover img{transform:scale(1.025)}
body.cdc-dossier-page .cdc-article .cdca-photo-photoindex{position:absolute;z-index:2;top:10px;left:10px;font-size:.65rem;letter-spacing:.12em;padding:5px 8px;color:#fff;background:rgba(0,0,0,.76)}
body.cdc-dossier-page .cdc-article .cdca-photo-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:30px 24px;font-size:.84rem;line-height:1.6;text-decoration:underline;text-align:center;background:linear-gradient(150deg,#eef0ee,#d9e0df);font-weight:700;color:#293534}body.cdc-dossier-page .cdc-article .cdca-photo-image:not(.cdca-photo-unavailable) .cdca-photo-fallback{visibility:hidden}body.cdc-dossier-page .cdc-article .cdca-photo-image.cdca-photo-unavailable .cdca-photo-fallback{visibility:visible}
body.cdc-dossier-page .cdc-article .cdca-photo figcaption{padding:17px 16px 19px;display:flex;flex-direction:column;gap:8px}
body.cdc-dossier-page .cdc-article .cdca-photo-place{font-size:.7rem;font-weight:800;color:#a01521;letter-spacing:.08em;text-transform:uppercase}
body.cdc-dossier-page .cdc-article .cdca-photo figcaption strong{font-size:1rem;line-height:1.3}
body.cdc-dossier-page .cdc-article .cdca-photo-caption{font-size:.83rem;color:#424242;line-height:1.55}
body.cdc-dossier-page .cdc-article .cdca-photo-credit{margin-top:auto;font-size:.72rem;color:#626262;line-height:1.55}
body.cdc-dossier-page .cdc-article .cdca-photo-credit a{font-size:inherit;text-underline-offset:2px}
body.cdc-dossier-page .cdc-article .cdca-gallery-credits{font-size:.73rem!important;color:#666!important;line-height:1.55!important;margin:12px 0 0!important}
@media(min-width:900px){body.cdc-dossier-page .cdc-article .cdca-gallery-track{grid-auto-columns:minmax(0,calc((100% - 30px)/3));gap:15px}}
@media(max-width:599px){body.cdc-dossier-page .cdc-article .cdca-gallery-heading{align-items:end}body.cdc-dossier-page .cdc-article .cdca-gallery-controls{gap:5px}body.cdc-dossier-page .cdc-article .cdca-gallery-button{width:37px;height:37px}body.cdc-dossier-page .cdc-article .cdca-gallery-track{grid-auto-columns:82%;gap:11px}body.cdc-dossier-page .cdc-article .cdca-gallery{margin-top:35px}}
@media(prefers-reduced-motion:reduce){body.cdc-dossier-page .cdc-article .cdca-gallery-track{scroll-behavior:auto}}
@media print{body.cdc-dossier-page .cdc-article .cdca-gallery-controls{display:none}body.cdc-dossier-page .cdc-article .cdca-gallery-track{grid-auto-flow:row;grid-template-columns:repeat(2,1fr);overflow:visible}body.cdc-dossier-page .cdc-article .cdca-photo{break-inside:avoid}}
