/* CNSBII dossier 012 · CSS esclusivo · Canonico Nusco / shell pubblica invariata */
body.public-article-page.crati-coscile-dossier-012 .cc012{--ink:#19363d;--water:#115e64;--forest:#156a5c;--border:#d4e1dc;--sand:#f6f4ec;max-width:100%;overflow-x:clip;color:var(--ink);background:#f9fbfa;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
body.public-article-page.crati-coscile-dossier-012 .cc012 *,body.public-article-page.crati-coscile-dossier-012 .cc012 *:before,body.public-article-page.crati-coscile-dossier-012 .cc012 *:after{box-sizing:border-box}
body.public-article-page.crati-coscile-dossier-012 .cc012 a{color:#086458;text-underline-offset:3px}
body.public-article-page.crati-coscile-dossier-012 .cc012 a:focus-visible{outline:3px solid #bd8a30;outline-offset:4px}
body.public-article-page.crati-coscile-dossier-012 .cc012-hero{position:relative;min-height:640px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#143b3f;color:#fff}
body.public-article-page.crati-coscile-dossier-012 .cc012-hero-images{position:absolute;inset:0;display:grid;grid-template-columns:57% 43%}
body.public-article-page.crati-coscile-dossier-012 .cc012-hero-images img{height:100%;width:100%;object-fit:cover;filter:saturate(.87)}
body.public-article-page.crati-coscile-dossier-012 .cc012-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,33,.91),rgba(4,31,38,.70) 45%,rgba(6,34,35,.35)),linear-gradient(0deg,rgba(4,26,29,.8),transparent 55%)}
body.public-article-page.crati-coscile-dossier-012 .cc012-hero-copy{position:relative;z-index:1;padding:32px clamp(22px,6vw,96px) 52px;max-width:1220px}
body.public-article-page.crati-coscile-dossier-012 .cc012-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.83rem;color:#eff4ed;margin-bottom:90px}
body.public-article-page.crati-coscile-dossier-012 .cc012-crumb a,body.public-article-page.crati-coscile-dossier-012 .cc012-credit a{color:#fff;text-decoration:underline}
body.public-article-page.crati-coscile-dossier-012 .cc012-eyebrow{letter-spacing:.17em;font-size:.78rem;font-weight:800;margin:0 0 30px;color:#c6e0d5}
body.public-article-page.crati-coscile-dossier-012 .cc012-eyebrow span{border-left:1px solid #b8d4c8;margin-left:10px;padding-left:13px}
body.public-article-page.crati-coscile-dossier-012 .cc012 h1{font:normal clamp(3rem,6.2vw,6.65rem)/.99 Georgia,serif;letter-spacing:-.06em;max-width:960px;margin:0 0 28px;color:#fff}
body.public-article-page.crati-coscile-dossier-012 .cc012 h1 em{color:#d5e4ca;font-weight:normal}
body.public-article-page.crati-coscile-dossier-012 .cc012-lead{font:normal clamp(1.1rem,1.6vw,1.48rem)/1.6 Georgia,serif;max-width:760px;color:#f1f5f1;margin:0 0 20px}
body.public-article-page.crati-coscile-dossier-012 .cc012-updated{color:#dbe8e4;font-size:.85rem}
body.public-article-page.crati-coscile-dossier-012 .cc012-credit{position:relative;z-index:1;max-width:1200px;padding:10px clamp(22px,6vw,96px) 22px;color:#e4efed;font-size:.73rem;line-height:1.55}
body.public-article-page.crati-coscile-dossier-012 .cc012-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#e9f1ec;padding:24px clamp(22px,6vw,96px);gap:28px;border-bottom:1px solid #cddfd4}
body.public-article-page.crati-coscile-dossier-012 .cc012-facts>div{border-left:1px solid #b9d5c9;padding-left:22px;min-width:0}
body.public-article-page.crati-coscile-dossier-012 .cc012-facts strong{display:block;font:normal clamp(1.8rem,3vw,3.1rem)/1 Georgia,serif;color:#104d45}
body.public-article-page.crati-coscile-dossier-012 .cc012-facts span{display:block;font-size:.83rem;color:#31544e;margin-top:9px;line-height:1.55}
body.public-article-page.crati-coscile-dossier-012 .cc012-layout{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:minmax(218px,290px) minmax(0,1fr);gap:clamp(32px,5vw,88px);padding:62px clamp(20px,5vw,76px) 90px}
body.public-article-page.crati-coscile-dossier-012 .cc012-toc{position:sticky;top:90px;align-self:start;max-height:calc(100vh - 130px);overflow-y:auto;border-top:4px solid #205e56;padding-top:22px}
body.public-article-page.crati-coscile-dossier-012 .cc012-toc strong{display:block;font-size:.71rem;letter-spacing:.14em;margin-bottom:16px;color:#315e55}
body.public-article-page.crati-coscile-dossier-012 .cc012-toc a{display:flex;gap:12px;align-items:baseline;text-decoration:none;padding:10px 3px;border-bottom:1px solid #dce5e0;line-height:1.55;font-size:.88rem}
body.public-article-page.crati-coscile-dossier-012 .cc012-toc a span{color:#5b766e;font-size:.7rem;flex:none}
body.public-article-page.crati-coscile-dossier-012 .cc012-section{scroll-margin-top:90px;padding:0 0 45px;margin:0 0 42px;border-bottom:1px solid #dce5df;min-width:0}
body.public-article-page.crati-coscile-dossier-012 .cc012-kicker{color:#126c60;font-size:.72rem;letter-spacing:.18em;font-weight:800;margin:0 0 13px}
body.public-article-page.crati-coscile-dossier-012 .cc012-section h2{font:normal clamp(2rem,3.2vw,3.25rem)/1.15 Georgia,serif;letter-spacing:-.04em;color:#173a39;margin:0 0 23px;text-wrap:balance}
body.public-article-page.crati-coscile-dossier-012 .cc012-section p:not(.cc012-kicker):not(.cc012-image-notice){font:normal clamp(1.03rem,1.18vw,1.19rem)/1.83 Georgia,serif;margin:0 0 21px;max-width:810px}
body.public-article-page.crati-coscile-dossier-012 .cc012-ref{font:700 .75rem/1.2 system-ui,sans-serif;margin:0 3px;white-space:nowrap}
body.public-article-page.crati-coscile-dossier-012 .cc012-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.public-article-page.crati-coscile-dossier-012 .cc012-photo-grid figure{margin:0;background:white;border:1px solid #d0ddd6;min-width:0}
body.public-article-page.crati-coscile-dossier-012 .cc012-photo-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#cedfd9}
body.public-article-page.crati-coscile-dossier-012 .cc012-photo-grid figcaption{font-size:.81rem;line-height:1.55;padding:13px;color:#35524c}
body.public-article-page.crati-coscile-dossier-012 .cc012-photo-grid figcaption strong{display:block;color:#1b554a;margin-bottom:4px}
body.public-article-page.crati-coscile-dossier-012 .cc012-image-notice{color:#527168;font-size:.85rem;line-height:1.6;margin:15px 0}
body.public-article-page.crati-coscile-dossier-012 .cc012-map figure{margin:0}
body.public-article-page.crati-coscile-dossier-012 .cc012-map img{display:block;width:100%;height:auto;max-width:900px;background:#eaf0e8;border:1px solid #d5dfd9}
body.public-article-page.crati-coscile-dossier-012 .cc012-map figcaption{color:#4f675f;font-size:.85rem;line-height:1.6;margin-top:12px}
body.public-article-page.crati-coscile-dossier-012 .cc012-sources ol{list-style:none;margin:22px 0 0;padding:0}
body.public-article-page.crati-coscile-dossier-012 .cc012-sources li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;border-top:1px solid #dce5df;padding:11px 0;font-size:.88rem;line-height:1.55;overflow-wrap:anywhere;scroll-margin-top:90px}
body.public-article-page.crati-coscile-dossier-012 .cc012-sources li>span{color:#6d837a;font-size:.76rem}
body.public-article-page.crati-coscile-dossier-012 .cc012-footer{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;background:#173d39;padding:28px 20px}
body.public-article-page.crati-coscile-dossier-012 .cc012-footer a{color:#f5fcf8;font-weight:700;font-size:.89rem}
@media(max-width:1000px){body.public-article-page.crati-coscile-dossier-012 .cc012-layout{grid-template-columns:1fr;padding-top:36px}body.public-article-page.crati-coscile-dossier-012 .cc012-toc{position:static;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-bottom:10px}body.public-article-page.crati-coscile-dossier-012 .cc012-toc strong{grid-column:1/-1}body.public-article-page.crati-coscile-dossier-012 .cc012-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.public-article-page.crati-coscile-dossier-012 .cc012-hero{min-height:610px}body.public-article-page.crati-coscile-dossier-012 .cc012-hero-images{grid-template-columns:1fr}body.public-article-page.crati-coscile-dossier-012 .cc012-hero-images img+img{display:none}body.public-article-page.crati-coscile-dossier-012 .cc012-hero-shade{background:linear-gradient(90deg,rgba(3,26,30,.84),rgba(4,28,33,.53)),linear-gradient(0deg,rgba(4,26,29,.79),transparent)}body.public-article-page.crati-coscile-dossier-012 .cc012-hero-copy{padding:24px 20px 35px}body.public-article-page.crati-coscile-dossier-012 .cc012-crumb{margin-bottom:60px}body.public-article-page.crati-coscile-dossier-012 .cc012 h1{font-size:clamp(2.85rem,11vw,4.5rem)}body.public-article-page.crati-coscile-dossier-012 .cc012-credit{padding:10px 20px 18px}body.public-article-page.crati-coscile-dossier-012 .cc012-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px;gap:22px 12px}body.public-article-page.crati-coscile-dossier-012 .cc012-facts>div{padding-left:12px}body.public-article-page.crati-coscile-dossier-012 .cc012-toc{grid-template-columns:1fr}body.public-article-page.crati-coscile-dossier-012 .cc012-photo-grid{grid-template-columns:1fr}body.public-article-page.crati-coscile-dossier-012 .cc012-section h2{font-size:clamp(1.9rem,8vw,2.7rem)}}
@media(prefers-reduced-motion:reduce){body.public-article-page.crati-coscile-dossier-012 .cc012 *{scroll-behavior:auto;transition:none!important}}
