/* CNSBII · SACCO 001 · 184E — stylesheet confinato alla sola pagina */
body.public-article-page.sacco-dossier .sacco-report{--sacco-ink:#0c2230;--sacco-navy:#0a1b28;--sacco-blue:#1a5368;--sacco-gold:#c1a476;--sacco-paper:#f8f6f1;--sacco-line:#d2d9da;background:var(--sacco-paper);color:var(--sacco-ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;overflow:clip;}
body.public-article-page.sacco-dossier .site-main{padding:0;max-width:none;margin:0;min-width:0;}
body.public-article-page.sacco-dossier .sacco-report *{box-sizing:border-box;}
body.public-article-page.sacco-dossier .sacco-report a{text-underline-offset:.22em;}
body.public-article-page.sacco-dossier .sacco-report a:focus-visible{outline:3px solid #e2a823;outline-offset:4px;}
body.public-article-page.sacco-dossier .sacco-hero{min-height:790px;position:relative;isolation:isolate;display:grid;align-items:end;background:var(--sacco-navy);color:#fff;overflow:hidden;}
body.public-article-page.sacco-dossier .sacco-hero-image{position:absolute;inset:0;z-index:-2;background:linear-gradient(120deg,#0b2936,#184157);}
body.public-article-page.sacco-dossier .sacco-hero-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.75) contrast(1.05) brightness(.76);}
body.public-article-page.sacco-dossier .sacco-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,20,30,.95) 0%,rgba(5,20,30,.82) 36%,rgba(5,20,30,.2) 92%),linear-gradient(0deg,rgba(5,20,30,.84),transparent 56%);}
body.public-article-page.sacco-dossier .sacco-hero-inner{width:min(1450px,calc(100% - 80px));margin:0 auto;padding:76px 0 110px;}
body.public-article-page.sacco-dossier .sacco-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:.74rem;font-weight:800;letter-spacing:.04em;margin-bottom:42px;color:#c7d6db;}
body.public-article-page.sacco-dossier .sacco-breadcrumb a{color:inherit;text-decoration:none;}
body.public-article-page.sacco-dossier .sacco-eyebrow{color:var(--sacco-gold);font-size:.74rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;}
body.public-article-page.sacco-dossier .sacco-hero h1{font-size:clamp(3.2rem,7.3vw,7.8rem);line-height:.94;letter-spacing:-.065em;max-width:1190px;font-weight:820;margin:0;}
body.public-article-page.sacco-dossier .sacco-hero h1 span{display:block;color:#f5f3e9;font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;letter-spacing:-.044em;font-size:.67em;line-height:1.16;margin-top:18px;}
body.public-article-page.sacco-dossier .sacco-deck{max-width:780px;margin:32px 0 0;font-size:clamp(1.08rem,1.7vw,1.45rem);line-height:1.55;color:#e6eff0;}
body.public-article-page.sacco-dossier .sacco-hero-bottom{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.3);padding-top:23px;margin-top:54px;font-size:.77rem;color:#c9d7dc;}
body.public-article-page.sacco-dossier .sacco-hero-bottom a{color:#102530;background:#f4e1b2;padding:12px 20px;font-weight:850;text-decoration:none;border-radius:2px;margin-left:auto;}
body.public-article-page.sacco-dossier .sacco-hero-credit{position:absolute;bottom:12px;right:24px;margin:0;max-width:840px;color:#e4e6e5;font-size:.65rem;line-height:1.5;text-align:right;text-shadow:0 1px 4px #000;}
body.public-article-page.sacco-dossier .sacco-hero-credit a{color:#fff;}
body.public-article-page.sacco-dossier .sacco-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#0d2b39;color:#fff;}
body.public-article-page.sacco-dossier .sacco-metrics > div{padding:32px 26px;border-right:1px solid rgba(255,255,255,.15);min-width:0;}
body.public-article-page.sacco-dossier .sacco-metrics > div:first-child{padding-left:max(28px,calc((100vw - 1350px)/2));}
body.public-article-page.sacco-dossier .sacco-metrics strong{font-size:clamp(1.8rem,3.8vw,3.6rem);letter-spacing:-.055em;display:block;line-height:1.1;font-weight:780;}
body.public-article-page.sacco-dossier .sacco-metrics span{color:#d3e0e3;font-size:.79rem;line-height:1.5;display:block;max-width:230px;margin-top:9px;}
body.public-article-page.sacco-dossier .sacco-nav-wrap{position:sticky;top:0;z-index:25;background:rgba(252,251,247,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--sacco-line);}
body.public-article-page.sacco-dossier .sacco-chapter-nav{display:flex;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;gap:3px;width:min(1450px,100%);padding:0 20px;margin:auto;}
body.public-article-page.sacco-dossier .sacco-chapter-nav a{color:#344b55;text-decoration:none;padding:18px 15px;font-size:.76rem;letter-spacing:.035em;font-weight:750;border-bottom:3px solid transparent;}
body.public-article-page.sacco-dossier .sacco-chapter-nav a:hover{border-color:var(--sacco-gold);color:#0d2532;}
body.public-article-page.sacco-dossier .sacco-main{width:100%;margin:auto;}
body.public-article-page.sacco-dossier .sacco-intro,body.public-article-page.sacco-dossier .sacco-chapter,body.public-article-page.sacco-dossier .sacco-method{padding:clamp(64px,8vw,116px) max(24px,calc((100vw - 1160px)/2));scroll-margin-top:76px;}
body.public-article-page.sacco-dossier .sacco-intro{background:#fbfaf7;}
body.public-article-page.sacco-dossier .mtx-chapter{color:#89703f;font-weight:900;letter-spacing:.14em;font-size:.72rem;text-transform:uppercase;margin:0 0 24px;display:flex;align-items:center;gap:16px;}
body.public-article-page.sacco-dossier .mtx-chapter::before{content:"";display:block;width:38px;height:2px;background:currentColor;}
body.public-article-page.sacco-dossier .mtx-heading{font-weight:810;line-height:1.07;letter-spacing:-.048em;font-size:clamp(2.3rem,4.6vw,4.8rem);margin:0 0 35px;max-width:1100px;}
body.public-article-page.sacco-dossier .sacco-prose p,body.public-article-page.sacco-dossier .sacco-chapter > p{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.07rem,1.35vw,1.24rem);line-height:1.83;color:#24343d;margin:0 0 1.35em;}
body.public-article-page.sacco-dossier .sacco-prose .sacco-lead{font-size:clamp(1.25rem,1.8vw,1.64rem);line-height:1.62;color:#0b2937;}
body.public-article-page.sacco-dossier .sacco-intro > .sacco-prose{max-width:900px;}
body.public-article-page.sacco-dossier .sacco-main a{color:#126581;}
body.public-article-page.sacco-dossier .sacco-main .sacco-source-ref{font:800 .77rem/1 Arial,sans-serif;vertical-align:super;}
body.public-article-page.sacco-dossier .sacco-chapter:nth-of-type(even){background:#eef2f0;}
body.public-article-page.sacco-dossier .sacco-chapter.is-dark{background:#0d2937;color:#fff;}
body.public-article-page.sacco-dossier .sacco-chapter.is-dark .mtx-heading{color:#fff;}
body.public-article-page.sacco-dossier .sacco-chapter.is-dark .mtx-chapter{color:#f0cf91;}
body.public-article-page.sacco-dossier .sacco-chapter.is-dark p{color:#dce6e8;}
body.public-article-page.sacco-dossier .sacco-keyframe{margin-top:55px;padding:36px 40px;background:#0c2b3b;border-left:5px solid #d5b072;color:#fff;}
body.public-article-page.sacco-dossier .sacco-keyframe span{display:block;color:#e7c98c;text-transform:uppercase;font-size:.72rem;letter-spacing:.12em;font-weight:800;}
body.public-article-page.sacco-dossier .sacco-keyframe strong{font:400 clamp(1.55rem,2.8vw,2.9rem)/1.25 Georgia,serif;display:block;margin:18px 0;}
body.public-article-page.sacco-dossier .sacco-keyframe p{color:#dbe6e8;margin:0;font-size:.94rem;}
body.public-article-page.sacco-dossier .sacco-figure{margin:0;background:#061e2a;color:#fff;}
body.public-article-page.sacco-dossier .sacco-figure-media{height:clamp(300px,55vw,640px);background:#294c5c;}
body.public-article-page.sacco-dossier .sacco-figure-media img{width:100%;height:100%;object-fit:cover;display:block;}
body.public-article-page.sacco-dossier .sacco-figure figcaption{max-width:1250px;margin:auto;padding:24px;font-size:.78rem;line-height:1.65;color:#e2edf0;}
body.public-article-page.sacco-dossier .sacco-figure figcaption a{color:#f1d7a5;}
body.public-article-page.sacco-dossier .sacco-figure--half .sacco-figure-media{height:clamp(280px,47vw,550px);}
body.public-article-page.sacco-dossier .sacco-graphic{margin:35px 0 20px;border:1px solid #d5dcda;background:#fff;padding:36px;}
body.public-article-page.sacco-dossier .sacco-graphic-top h3{font-size:clamp(1.5rem,3vw,2.65rem);margin:0 0 10px;letter-spacing:-.04em;}
body.public-article-page.sacco-dossier .sacco-graphic-top p{font-family:Arial,Helvetica,sans-serif;font-size:.94rem;line-height:1.6;}
body.public-article-page.sacco-dossier .sacco-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:28px 0 18px;}
body.public-article-page.sacco-dossier .sacco-segment{min-height:120px;padding:18px 12px;background:#eef1ed;border-top:7px solid #2a8067;display:flex;flex-direction:column;gap:10px;}
body.public-article-page.sacco-dossier .sacco-segment.is-bad{background:#f7e8e1;border-color:#a94f43;}
body.public-article-page.sacco-dossier .sacco-segment b{font-size:1.17rem;}
body.public-article-page.sacco-dossier .sacco-segment span{font-size:.85rem;font-weight:750;}
body.public-article-page.sacco-dossier .sacco-graphic .sacco-graphic-source{font-family:Arial,Helvetica,sans-serif;font-size:.77rem;color:#566772;margin:0;}
body.public-article-page.sacco-dossier .sacco-evidence{margin:35px 0;padding:31px;background:#e8efee;border-left:4px solid #618b8b;}
body.public-article-page.sacco-dossier .sacco-evidence h3{font-size:clamp(1.3rem,2.3vw,2.25rem);line-height:1.22;margin:7px 0 17px;}
body.public-article-page.sacco-dossier .sacco-evidence p{font:400 1.02rem/1.72 Georgia,serif;color:#213541;}
body.public-article-page.sacco-dossier .sacco-flag{font-family:Arial,Helvetica,sans-serif!important;color:#566f68!important;font-size:.7rem!important;font-weight:850!important;letter-spacing:.12em;text-transform:uppercase;}
body.public-article-page.sacco-dossier .sacco-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:34px 0;}
body.public-article-page.sacco-dossier .sacco-card{background:#fff;border-top:4px solid #b99b6b;padding:30px;min-width:0;}
body.public-article-page.sacco-dossier .sacco-card h3{font-size:1.45rem;line-height:1.18;margin:10px 0 20px;}
body.public-article-page.sacco-dossier .sacco-card p{font-size:.94rem;line-height:1.7;margin:0;}
body.public-article-page.sacco-dossier .sacco-timeline{margin:25px 0 0;padding:0;list-style:none;border-left:2px solid #6e91a2;}
body.public-article-page.sacco-dossier .sacco-timeline li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;margin:0;padding:0 0 39px 28px;position:relative;}
body.public-article-page.sacco-dossier .sacco-timeline li::before{content:"";position:absolute;left:-7px;top:0;width:12px;height:12px;background:#e4be77;border-radius:50%;}
body.public-article-page.sacco-dossier .sacco-timeline time{font-size:1.35rem;color:#eccf91;font-weight:820;}
body.public-article-page.sacco-dossier .sacco-timeline h3{margin:0 0 9px;color:#fff;font-size:1.35rem;}
body.public-article-page.sacco-dossier .sacco-timeline p{margin:0;font-size:1rem;line-height:1.65;}
body.public-article-page.sacco-dossier .sacco-timeline a{color:#e7d7b7;}
body.public-article-page.sacco-dossier .sacco-balance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0 40px;}
body.public-article-page.sacco-dossier .sacco-balance article{background:#fff;padding:32px;border-top:4px solid #2f7c70;}
body.public-article-page.sacco-dossier .sacco-balance article:nth-child(n+3){border-top-color:#b99d6c;}
body.public-article-page.sacco-dossier .sacco-balance h3{font-size:1.42rem;line-height:1.18;margin:11px 0 12px;}
body.public-article-page.sacco-dossier .sacco-balance p{line-height:1.72;color:#4c5b62;margin:0;}
body.public-article-page.sacco-dossier .sacco-chapter .sacco-data-table{border-collapse:collapse;width:100%;min-width:660px;font-size:.92rem;}
body.public-article-page.sacco-dossier .sacco-chapter .sacco-data-table th{background:#0a2a38;color:#fff;text-align:left;font-size:.76rem;letter-spacing:.03em;}
body.public-article-page.sacco-dossier .sacco-chapter .sacco-data-table th,body.public-article-page.sacco-dossier .sacco-chapter .sacco-data-table td{padding:16px;vertical-align:top;border-bottom:1px solid #d0d9d9;}
body.public-article-page.sacco-dossier .sacco-chapter .sacco-table-scroll{overflow-x:auto;max-width:100%;margin:30px 0;}
body.public-article-page.sacco-dossier .sacco-chapter.is-sources{background:#e9eeed;}
body.public-article-page.sacco-dossier .sacco-chapter.is-sources ol{list-style:decimal;padding-left:24px;overflow-wrap:anywhere;}
body.public-article-page.sacco-dossier .sacco-chapter.is-sources li{font-size:.97rem;line-height:1.8;padding:16px 0;border-bottom:1px solid #cbd7d6;}
body.public-article-page.sacco-dossier .sacco-method{background:#102b3c;color:#fff;}
body.public-article-page.sacco-dossier .sacco-method .mtx-heading{color:#fff;}
body.public-article-page.sacco-dossier .sacco-method .sacco-prose p{color:#dce7ea;}
body.public-article-page.sacco-dossier .sacco-method a{color:#f2d09a;}
body.public-article-page.sacco-dossier .sacco-end-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px;}
body.public-article-page.sacco-dossier .sacco-end-actions a{display:inline-flex;align-items:center;padding:14px 20px;border:1px solid #8aa5af;color:#f0efea;text-decoration:none;font-size:.84rem;font-weight:750;}
body.public-article-page.sacco-dossier .sacco-end-actions a:hover{background:#f8f6f1;color:#112a39;}
body.public-article-page.sacco-dossier .sacco-chapter .sacco-sources{margin-top:0;}
@media(max-width:980px){
body.public-article-page.sacco-dossier .sacco-hero{min-height:740px;}
body.public-article-page.sacco-dossier .sacco-hero-inner{width:calc(100% - 42px);padding:58px 0 100px;}
body.public-article-page.sacco-dossier .sacco-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}
body.public-article-page.sacco-dossier .sacco-metrics > div:first-child{padding-left:26px;}
body.public-article-page.sacco-dossier .sacco-status-grid{grid-template-columns:repeat(5,minmax(105px,1fr));overflow-x:auto;}
body.public-article-page.sacco-dossier .sacco-evidence-grid{grid-template-columns:1fr 1fr;}
body.public-article-page.sacco-dossier .sacco-balance{grid-template-columns:1fr 1fr;}
}
@media(max-width:620px){
body.public-article-page.sacco-dossier .sacco-hero{min-height:690px;}
body.public-article-page.sacco-dossier .sacco-hero-inner{width:calc(100% - 34px);padding:40px 0 128px;}
body.public-article-page.sacco-dossier .sacco-breadcrumb{font-size:.68rem;margin-bottom:25px;}
body.public-article-page.sacco-dossier .sacco-hero h1{font-size:clamp(2.7rem,12vw,4.4rem);}
body.public-article-page.sacco-dossier .sacco-hero h1 span{font-size:.7em;}
body.public-article-page.sacco-dossier .sacco-deck{font-size:1.04rem;}
body.public-article-page.sacco-dossier .sacco-hero-credit{left:17px;right:17px;font-size:.58rem;text-align:left;}
body.public-article-page.sacco-dossier .sacco-hero-bottom{font-size:.65rem;}
body.public-article-page.sacco-dossier .sacco-hero-bottom a{margin-left:0;}
body.public-article-page.sacco-dossier .sacco-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}
body.public-article-page.sacco-dossier .sacco-metrics > div{padding:20px 17px;border-bottom:1px solid #31515d;}
body.public-article-page.sacco-dossier .sacco-metrics > div:first-child{padding-left:17px;}
body.public-article-page.sacco-dossier .sacco-metrics strong{font-size:2rem;}
body.public-article-page.sacco-dossier .sacco-metrics span{font-size:.71rem;}
body.public-article-page.sacco-dossier .sacco-chapter-nav{padding:0 8px;}
body.public-article-page.sacco-dossier .sacco-chapter-nav a{padding:15px 10px;font-size:.7rem;}
body.public-article-page.sacco-dossier .sacco-intro,body.public-article-page.sacco-dossier .sacco-chapter,body.public-article-page.sacco-dossier .sacco-method{padding:67px 19px;}
body.public-article-page.sacco-dossier .mtx-heading{font-size:clamp(2.2rem,9vw,3.5rem);}
body.public-article-page.sacco-dossier .sacco-keyframe{padding:27px;}
body.public-article-page.sacco-dossier .sacco-graphic{padding:19px;}
body.public-article-page.sacco-dossier .sacco-evidence-grid,body.public-article-page.sacco-dossier .sacco-balance{grid-template-columns:1fr;}
body.public-article-page.sacco-dossier .sacco-timeline li{grid-template-columns:73px minmax(0,1fr);gap:12px;padding-left:18px;}
body.public-article-page.sacco-dossier .sacco-timeline time{font-size:1.02rem;}
body.public-article-page.sacco-dossier .sacco-figure-media{height:280px;}
body.public-article-page.sacco-dossier .sacco-figure--half .sacco-figure-media{height:290px;}
}
@media(prefers-reduced-motion:reduce){
body.public-article-page.sacco-dossier .sacco-report{scroll-behavior:auto;}
body.public-article-page.sacco-dossier .sacco-nav-wrap{backdrop-filter:none;}
}
@media print{
body.public-article-page.sacco-dossier .sacco-chapter-nav,body.public-article-page.sacco-dossier .sacco-hero-image,body.public-article-page.sacco-dossier .sacco-hero-credit{display:none;}
body.public-article-page.sacco-dossier .sacco-hero{color:#111;background:#fff;min-height:auto;}
body.public-article-page.sacco-dossier .sacco-hero-inner{padding:30px 0;}
body.public-article-page.sacco-dossier .sacco-metrics{color:#111;background:#fff;}
body.public-article-page.sacco-dossier .sacco-chapter.is-dark,body.public-article-page.sacco-dossier .sacco-method{color:#111;background:#fff;}
body.public-article-page.sacco-dossier .sacco-intro,body.public-article-page.sacco-dossier .sacco-chapter,body.public-article-page.sacco-dossier .sacco-method{padding:14mm 8mm;}
body.public-article-page.sacco-dossier .sacco-figure-media{height:80mm;}
}

/* REBASE 184E: conservazione dei miglioramenti di accessibilità installati come SACCO-002.
   Sono ricontestualizzati sul DOM ufficiale del redesign. Nessun selettore globale. */
body.public-article-page.sacco-dossier .sacco-reading-note{margin:28px 0 34px;border-left:4px solid #b08b4d;background:#fff7e4;padding:18px 23px;color:#1c3742}
body.public-article-page.sacco-dossier .sacco-reading-note strong{font:800 .78rem/1.5 Arial,Helvetica,sans-serif;letter-spacing:.1em}
body.public-article-page.sacco-dossier .sacco-reading-note p{font:400 .97rem/1.65 Georgia,serif;margin:.55em 0}
body.public-article-page.sacco-dossier .sacco-editorial-guide{font:400 .9rem/1.6 Arial,Helvetica,sans-serif!important;margin-top:.7rem!important}
body.public-article-page.sacco-dossier .sacco-editorial-guide a{color:#07516d;text-underline-offset:.2em;font-weight:700}
body.public-article-page.sacco-dossier .sacco-table-instruction{font:600 .825rem/1.5 Arial,Helvetica,sans-serif;color:#365363;margin:1.5rem 0 .5rem}
body.public-article-page.sacco-dossier .sacco-data-table caption{caption-side:top;text-align:left;padding:0 0 12px;font:700 .875rem/1.5 Arial,Helvetica,sans-serif;color:#23404c}
body.public-article-page.sacco-dossier .sacco-data-table tbody th[scope="row"]{font-weight:700;text-align:left;padding:16px 13px;vertical-align:top;border-bottom:1px solid #cdd7d6;white-space:nowrap}
body.public-article-page.sacco-dossier .sacco-data-table tbody tr:hover{background:#e9eeec}
body.public-article-page.sacco-dossier .sacco-source-item{scroll-margin-top:84px;padding:8px 10px 8px 0;border-radius:2px}
body.public-article-page.sacco-dossier .sacco-source-item:target{background:#fff0c9;outline:2px solid #a78640;outline-offset:4px}
body.public-article-page.sacco-dossier .sacco-end-nav{display:flex;flex-wrap:wrap;gap:12px;margin:36px 24px;padding-top:20px;border-top:1px solid #d6dedd}
body.public-article-page.sacco-dossier .sacco-end-nav a{display:inline-flex;min-height:44px;align-items:center;padding:10px 15px;background:#e8eeea;color:#12384a;text-decoration:underline;text-underline-offset:3px;font:700 .875rem/1.4 Arial,Helvetica,sans-serif}
body.public-article-page.sacco-dossier .sacco-end-nav a:hover{background:#d6e4dc}
body.public-article-page.sacco-dossier .sacco-table-scroll:focus-visible{outline:3px solid #087d97;outline-offset:3px}
@media(max-width:700px){
 body.public-article-page.sacco-dossier .sacco-hero{min-height:0}
 body.public-article-page.sacco-dossier .sacco-hero h1{font-size:clamp(2.15rem,9.1vw,3.65rem);line-height:1.08;overflow-wrap:anywhere}
 body.public-article-page.sacco-dossier .sacco-hero-inner{padding-top:62px;padding-bottom:74px}
 body.public-article-page.sacco-dossier .sacco-hero-credit{position:relative;inset:auto;max-width:none;margin:0;text-align:left;padding:12px 16px;font-size:.7rem;line-height:1.55;background:#0a1b28}
 body.public-article-page.sacco-dossier .sacco-hero-bottom{line-height:1.55}
 body.public-article-page.sacco-dossier .sacco-chapter-nav a{min-height:44px;display:inline-flex;align-items:center}
 body.public-article-page.sacco-dossier .sacco-source-item{scroll-margin-top:66px}
}
@media print{
 body.public-article-page.sacco-dossier .sacco-end-nav{display:none}
 body.public-article-page.sacco-dossier .sacco-table-scroll{overflow:visible}
 body.public-article-page.sacco-dossier .sacco-data-table caption{color:#111}
 body.public-article-page.sacco-dossier .mtx-section{break-inside:auto}
 body.public-article-page.sacco-dossier .mtx-heading{break-after:avoid-page}
}
