.ricco-interrogazione-massiva-co-1-151 { --oro-testo: var(--oro-scuro); }
.ricco-interrogazione-massiva-co-1-151 {
            --primary: var(--blu); --primary-light: var(--blu-medio); --accent: var(--oro); --accent-light: var(--oro-chiaro);
            --accent-glow: rgba(201,162,39,0.15); --surface: var(--fondo); --surface-warm: var(--carta);
            --surface-card: #FFFFFF; --text: var(--blu); --text-secondary: var(--testo-tenue); --text-light: var(--testo-tenue);
            --border: var(--linea); --border-light: var(--linea);
            --shadow-sm: 0 1px 3px rgba(26,58,92,0.06); --shadow-md: 0 4px 16px rgba(26,58,92,0.08);
            --radius: 12px; --radius-lg: 20px;
            --warning: #E65100; --warning-bg: #FFF3E0; --info: #1565C0; --info-bg: #E3F2FD;
            --success: #2E7D32; --success-bg: #E8F5E9; --purple: #6d3df2; --purple-bg: #EDE7F6;
        }
.ricco-interrogazione-massiva-co-1-151 * { margin:0; padding:0; box-sizing:border-box; }
.ricco-interrogazione-massiva-co-1-151 { scroll-behavior:smooth; }
.ricco-interrogazione-massiva-co-1-151 { font-family:"DM Sans",sans-serif; color:var(--text); background:var(--surface); line-height:1.8; -webkit-font-smoothing:antialiased; }
.ricco-interrogazione-massiva-co-1-151 .page-hero { padding:50px 2rem 60px; background:linear-gradient(175deg,var(--surface) 0%,var(--surface-warm) 100%); border-bottom:1px solid var(--border-light); }
.ricco-interrogazione-massiva-co-1-151 .page-hero-inner { max-width:1200px; margin:0 auto; }
.ricco-interrogazione-massiva-co-1-151 .page-badge { display:inline-flex; align-items:center; gap:8px; background:var(--accent-glow); border:1px solid rgba(201,162,39,0.2); padding:7px 16px; border-radius:50px; font-size:13px; font-weight:700; color: var(--oro-testo); letter-spacing:0.06em; text-transform:uppercase; margin-bottom:1.2rem; }
.ricco-interrogazione-massiva-co-1-151 .page-hero h1 { font-family:"Playfair Display",serif; font-size:clamp(1.8rem,3.5vw,2.6rem); font-weight:700; color:var(--primary); line-height:1.2; margin-bottom:1rem; letter-spacing:-0.02em; }
.ricco-interrogazione-massiva-co-1-151 .page-hero h1 em { font-style:normal; color: var(--oro-testo); }
.ricco-interrogazione-massiva-co-1-151 .page-hero>p, .ricco-interrogazione-massiva-co-1-151 .page-hero-inner>p { font-size:1.1rem; color:var(--text-secondary); max-width:680px; line-height:1.7; }
.ricco-interrogazione-massiva-co-1-151 .page-meta { display:flex; gap:2rem; margin-top:1.5rem; padding-top:1.5rem; border-top:1px solid var(--border-light); flex-wrap:wrap; }
.ricco-interrogazione-massiva-co-1-151 .meta-item { font-size:15px; color:var(--text-light); }
.ricco-interrogazione-massiva-co-1-151 .meta-item strong { color:var(--text-secondary); font-weight:600; }
.ricco-interrogazione-massiva-co-1-151 .toc-bar { position:sticky; top:0; background:var(--surface-card); border-bottom:1px solid var(--border-light); z-index:50; overflow-x:auto; ;scrollbar-width:none;-ms-overflow-style:none}
.ricco-interrogazione-massiva-co-1-151 .toc-bar::-webkit-scrollbar {display:none}
.ricco-interrogazione-massiva-co-1-151 .toc-inner { max-width: 1200px; margin:0 auto; padding:0 2rem; display:flex; gap:0;  flex-wrap: wrap; justify-content: center; }
.ricco-interrogazione-massiva-co-1-151 .toc-link { padding: 12px 14px; font-size:15px; font-weight:600; color:var(--text-light); text-decoration:none; white-space:nowrap; border-bottom:2px solid transparent; transition:all 0.25s; }
.ricco-interrogazione-massiva-co-1-151 .toc-link:hover, .ricco-interrogazione-massiva-co-1-151 .toc-link.active { color:var(--primary); border-bottom-color:var(--accent); }
.ricco-interrogazione-massiva-co-1-151 .content { max-width:1200px; margin:0 auto; padding:3rem 2rem 5rem; }
.ricco-interrogazione-massiva-co-1-151 .article-section { margin-bottom:4rem; scroll-margin-top:80px; }
.ricco-interrogazione-massiva-co-1-151 .source-card { background:var(--surface-card); border:1px solid var(--border-light); border-radius:var(--radius-lg); overflow:hidden; margin-bottom:2rem; }
.ricco-interrogazione-massiva-co-1-151 .source-header { padding:1.5rem 2rem; border-bottom:1px solid var(--border-light); display:flex; align-items:center; gap:1rem; }
.ricco-interrogazione-massiva-co-1-151 .source-icon { width:40px; height:40px; border-radius:10px; display:flex; align-items:center; justify-content:center; font-size:18px; font-weight:700; color:#fff; }
.ricco-interrogazione-massiva-co-1-151 .source-header h2 { font-size:1.062rem; font-weight:700; color:var(--primary); }
.ricco-interrogazione-massiva-co-1-151 .source-header p { font-size:13px; color:var(--text-light); margin-top:2px; }
.ricco-interrogazione-massiva-co-1-151 .source-body { padding:2rem; }
.ricco-interrogazione-massiva-co-1-151 .source-body h3 { font-family:"Playfair Display",serif; font-size:1.15rem; font-weight:700; color:var(--primary); margin-bottom:0.8rem; margin-top:1.8rem; }
.ricco-interrogazione-massiva-co-1-151 .source-body h3:first-child { margin-top:0; }
.ricco-interrogazione-massiva-co-1-151 .source-body p { font-size:16.5px; color:var(--text-secondary); line-height:1.8; margin-bottom:1rem; }
.ricco-interrogazione-massiva-co-1-151 .source-body p:last-child { margin-bottom:0; }
.ricco-interrogazione-massiva-co-1-151 .info-box { display:flex; gap:1rem; padding:1.2rem 1.5rem; border-radius:var(--radius); margin:1.5rem 0; }
.ricco-interrogazione-massiva-co-1-151 .info-box.info { background:var(--info-bg); border-left:4px solid var(--info); }
.ricco-interrogazione-massiva-co-1-151 .info-box.warning { background:var(--warning-bg); border-left:4px solid var(--warning); }
.ricco-interrogazione-massiva-co-1-151 .info-box.success { background:var(--success-bg); border-left:4px solid var(--success); }
.ricco-interrogazione-massiva-co-1-151 .info-box.purple { background:var(--purple-bg); border-left:4px solid var(--purple); }
.ricco-interrogazione-massiva-co-1-151 .info-box-icon { font-size:18px; min-width:24px; }
.ricco-interrogazione-massiva-co-1-151 .info-box-text { font-size:16px; line-height:1.7; }
.ricco-interrogazione-massiva-co-1-151 .info-box-text strong { color:var(--text); display:block; margin-bottom:3px; }
.ricco-interrogazione-massiva-co-1-151 .data-table { width:100%; border-collapse:collapse; margin:1.5rem 0; font-size:16px; }
.ricco-interrogazione-massiva-co-1-151 .data-table th { background:var(--surface-warm); padding:12px 16px; text-align:left; font-weight:700; color:var(--primary); border-bottom:2px solid var(--border); font-size:15px; text-transform:uppercase; letter-spacing:0.04em; }
.ricco-interrogazione-massiva-co-1-151 .data-table td { padding:12px 16px; border-bottom:1px solid var(--border-light); color:var(--text-secondary); }
.ricco-interrogazione-massiva-co-1-151 .data-table tr:hover td { background:rgba(201,162,39,0.03); }
.ricco-interrogazione-massiva-co-1-151 .data-table code { font-family:"JetBrains Mono",monospace; font-size:13px; background:var(--surface-warm); padding:2px 8px; border-radius:4px; color:var(--primary); }
.ricco-interrogazione-massiva-co-1-151 .step-flow { display:flex; flex-direction:column; gap:0; margin:1.5rem 0; }
.ricco-interrogazione-massiva-co-1-151 .step-item { display:flex; gap:1rem; padding:1rem 0; border-bottom:1px dashed var(--border-light); }
.ricco-interrogazione-massiva-co-1-151 .step-item:last-child { border-bottom:none; }
.ricco-interrogazione-massiva-co-1-151 .step-num { width:32px; height:32px; min-width:32px; border-radius:50%; background:var(--accent-glow); display:flex; align-items:center; justify-content:center; font-family:"Playfair Display",serif; font-weight:700; font-size:16px; color: var(--oro-testo); margin-top:2px; }
.ricco-interrogazione-massiva-co-1-151 .step-text { font-size:16px; color:var(--text-secondary); line-height:1.7; }
.ricco-interrogazione-massiva-co-1-151 .step-text strong { color:var(--text); display:block; font-size:16.5px; }
.ricco-interrogazione-massiva-co-1-151 .stat-row { display:grid; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); gap:1rem; margin:1.5rem 0; }
.ricco-interrogazione-massiva-co-1-151 .stat-box { background:var(--surface-warm); border-radius:var(--radius); padding:1.2rem; text-align:center; }
.ricco-interrogazione-massiva-co-1-151 .stat-box strong { display:block; font-family:"Playfair Display",serif; font-size:1.5rem; color:var(--primary); }
.ricco-interrogazione-massiva-co-1-151 .stat-box span { font-size:13px; color:var(--text-secondary); }
.ricco-interrogazione-massiva-co-1-151 .cta-section { text-align:center; padding:3rem 2rem; background:var(--surface-warm); border-radius:var(--radius-lg); margin-top:3rem; }
.ricco-interrogazione-massiva-co-1-151 .cta-section h2 { font-family:"Playfair Display",serif; font-size:1.5rem; color:var(--primary); margin-bottom:0.8rem; }
.ricco-interrogazione-massiva-co-1-151 .cta-section p { font-size:16.5px; color:var(--text-secondary); max-width:500px; margin:0 auto 1.5rem; }
.ricco-interrogazione-massiva-co-1-151 .btn-primary { display:inline-flex; align-items:center; gap:8px; background:var(--accent); color:var(--primary); padding:14px 28px; border-radius:50px; font-size:16.5px; font-weight:700; text-decoration:none; transition:all 0.3s; }
.ricco-interrogazione-massiva-co-1-151 .btn-primary:hover { background:var(--accent-light); transform:translateY(-2px); }
.ricco-interrogazione-massiva-co-1-151 .footer-brand span { color: var(--oro-testo); }
@media(max-width:768px)  {
.ricco-interrogazione-massiva-co-1-151 .page-hero { padding:30px 1.5rem 40px; }
.ricco-interrogazione-massiva-co-1-151 .content { padding:2rem 1.5rem 3rem; }
.ricco-interrogazione-massiva-co-1-151 .page-meta { gap:1rem; }
.ricco-interrogazione-massiva-co-1-151 .stat-row { grid-template-columns:1fr 1fr; }
.ricco-interrogazione-massiva-co-1-151 .source-body { padding:1.5rem; }
}
.ricco-interrogazione-massiva-co-1-151 .animate-in, .ricco-interrogazione-massiva-co-1-151 .reveal, .ricco-interrogazione-massiva-co-1-151 .fade-in, .ricco-interrogazione-massiva-co-1-151 .fade-up { opacity: 1 !important; transform: none !important; }
.ricco-interrogazione-massiva-co-1-151 p, .ricco-interrogazione-massiva-co-1-151 li { line-height: 1.65; }

.ricco-interrogazione-massiva-co-1-151 .st-1eab90a5 { background:var(--primary) !important; }
.ricco-interrogazione-massiva-co-1-151 .st-15dd9491 { background:var(--warning) !important; }
.ricco-interrogazione-massiva-co-1-151 .st-07fad16d { background:var(--purple) !important; }
.ricco-interrogazione-massiva-co-1-151 .st-5bc972f6 { background:#047857 !important; --oro-testo: var(--oro-chiaro) !important; }
.ricco-interrogazione-massiva-co-1-151 .st-36d30510 { background:var(--accent) !important; color: var(--blu) !important; }
