.ricco-rottamazione-enti-locali-software-web { --oro-testo: var(--oro-scuro); }
.ricco-rottamazione-enti-locali-software-web {--primary:var(--blu);--primary-light:var(--blu-medio);--primary-dark:#0f2540;--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;--surface-dark:#0c1927;--text:var(--blu);--text-secondary:var(--testo-tenue);--text-light:var(--testo-tenue);--border:var(--linea);--border-light:var(--linea);--radius:12px;--radius-lg:20px;--danger:#b91c1c;--danger-bg:#FEF2F2;--success:#2E7D32;--success-bg:#E8F5E9;--purple:#6d3df2;--emerald:#047857;--amber:#b45309;--info:#1565C0;--info-bg:#E3F2FD}
.ricco-rottamazione-enti-locali-software-web * {margin:0;padding:0;box-sizing:border-box}
.ricco-rottamazione-enti-locali-software-web {scroll-behavior:smooth}
.ricco-rottamazione-enti-locali-software-web {font-family:"DM Sans",sans-serif;color:var(--text);background:var(--surface);line-height:1.8;-webkit-font-smoothing:antialiased}
.ricco-rottamazione-enti-locali-software-web .hero {position:relative;padding:80px 2rem 100px;background:linear-gradient(170deg,var(--primary-dark) 0%,var(--primary) 50%,var(--primary-light) 100%);overflow:hidden}
.ricco-rottamazione-enti-locali-software-web .hero::before {content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 20%,rgba(201,162,39,0.08) 0%,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(201,162,39,0.05) 0%,transparent 50%);pointer-events:none}
.ricco-rottamazione-enti-locali-software-web .hero-grid {position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}
.ricco-rottamazione-enti-locali-software-web .hero-inner {max-width:1200px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}
.ricco-rottamazione-enti-locali-software-web .hero-badge {display:inline-flex;align-items:center;gap:8px;background:rgba(201,162,39,0.15);border:1px solid rgba(201,162,39,0.25);padding:7px 16px;border-radius:50px;font-size:13px;font-weight:700;color: var(--oro-testo);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem}
.ricco-rottamazione-enti-locali-software-web .hero h1 {font-family:"Playfair Display",serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#fff;line-height:1.15;margin-bottom:1.2rem;letter-spacing:-.02em}
.ricco-rottamazione-enti-locali-software-web .hero h1 em {font-style:normal;color: var(--oro-testo)}
.ricco-rottamazione-enti-locali-software-web .hero-desc {font-size:1.05rem;color:rgba(255,255,255,0.7);max-width:520px;line-height:1.7;margin-bottom:2rem}
.ricco-rottamazione-enti-locali-software-web .hero-cta-row {display:flex;gap:1rem;flex-wrap:wrap}
.ricco-rottamazione-enti-locali-software-web .btn-gold {display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--primary-dark);padding:14px 28px;border-radius:50px;font-size:16.5px;font-weight:700;text-decoration:none;transition:all .3s}
.ricco-rottamazione-enti-locali-software-web .btn-gold:hover {background:var(--accent-light);transform:translateY(-2px)}
.ricco-rottamazione-enti-locali-software-web .btn-outline {display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,0.25);color:rgba(255,255,255,0.85);padding:13px 26px;border-radius:50px;font-size:16.5px;font-weight:600;text-decoration:none;transition:all .3s}
.ricco-rottamazione-enti-locali-software-web .btn-outline:hover {border-color:var(--accent);color: var(--oro-testo)}
.ricco-rottamazione-enti-locali-software-web .hero-stats {display:flex;gap:2.5rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1)}
.ricco-rottamazione-enti-locali-software-web .hero-stat-val {font-family:"Playfair Display",serif;font-size:1.8rem;font-weight:700;color: var(--oro-testo);display:block}
.ricco-rottamazione-enti-locali-software-web .hero-stat-label {font-size:13px;color:rgba(255, 255, 255, 0.78);text-transform:uppercase;letter-spacing:.04em}
.ricco-rottamazione-enti-locali-software-web .hero-visual {background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-lg);padding:1.5rem;backdrop-filter:blur(8px);max-width:420px;justify-self:end}
.ricco-rottamazione-enti-locali-software-web .vis-title {font-size:13px;font-weight:700;color:rgba(255, 255, 255, 0.78);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.2rem}
.ricco-rottamazione-enti-locali-software-web .flow-line {display:flex;align-items:center;gap:.6rem;padding:.5rem .8rem;border-radius:8px;margin-bottom:.2rem;font-size:15px;font-weight:600;transition:background .3s}
.ricco-rottamazione-enti-locali-software-web .flow-line .fl-icon {width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;flex-shrink:0}
.ricco-rottamazione-enti-locali-software-web .flow-line .fl-text {color:rgba(255,255,255,0.7);flex:1}
.ricco-rottamazione-enti-locali-software-web .flow-line .fl-text strong {color:rgba(255,255,255,0.9);display:block;font-size:15px}
.ricco-rottamazione-enti-locali-software-web .flow-line .fl-tag {font-size:11px;padding:3px 8px;border-radius:4px;font-weight:700;flex-shrink:0}
.ricco-rottamazione-enti-locali-software-web .fl-arrow {text-align:center;color:rgba(255, 255, 255, 0.78);font-size:16px;padding:0;line-height:1}
.ricco-rottamazione-enti-locali-software-web .section {padding:5rem 2rem}
.ricco-rottamazione-enti-locali-software-web .section-inner {max-width:1200px;margin:0 auto}
.ricco-rottamazione-enti-locali-software-web .section-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:.06em;text-transform:uppercase;margin-bottom:1rem}
.ricco-rottamazione-enti-locali-software-web .section h2 {font-family:"Playfair Display",serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--primary);line-height:1.2;margin-bottom:.8rem}
.ricco-rottamazione-enti-locali-software-web .section h2 em {font-style:normal;color: var(--oro-testo)}
.ricco-rottamazione-enti-locali-software-web .section-desc {font-size:1.062rem;color:var(--text-secondary);max-width:620px;line-height:1.7;margin-bottom:2.5rem}
.ricco-rottamazione-enti-locali-software-web .dual-section {background:linear-gradient(175deg,var(--surface) 0%,var(--surface-warm) 100%)}
.ricco-rottamazione-enti-locali-software-web .dual-grid {display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.ricco-rottamazione-enti-locali-software-web .portal-panel {background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s,box-shadow .3s}
.ricco-rottamazione-enti-locali-software-web .portal-panel:hover {transform:translateY(-4px);box-shadow:0 12px 40px rgba(26,58,92,0.08)}
.ricco-rottamazione-enti-locali-software-web .portal-header {padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem}
.ricco-rottamazione-enti-locali-software-web .portal-icon {width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;flex-shrink:0}
.ricco-rottamazione-enti-locali-software-web .portal-header h3 {font-family:"Playfair Display",serif;font-size:1.1rem;font-weight:700;color:var(--primary)}
.ricco-rottamazione-enti-locali-software-web .portal-header p {font-size:13px;color:var(--text-light);margin-top:2px}
.ricco-rottamazione-enti-locali-software-web .portal-body {padding:0 2rem 2rem}
.ricco-rottamazione-enti-locali-software-web .feat-item {display:flex;gap:.8rem;padding:.8rem 0;border-bottom:1px solid var(--border-light)}
.ricco-rottamazione-enti-locali-software-web .feat-item:last-child {border-bottom:none}
.ricco-rottamazione-enti-locali-software-web .feat-check {width:24px;height:24px;min-width:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;margin-top:2px}
.ricco-rottamazione-enti-locali-software-web .feat-text {font-size:16px;color:var(--text-secondary);line-height:1.6}
.ricco-rottamazione-enti-locali-software-web .feat-text strong {color:var(--text);display:block;font-size:16px}
.ricco-rottamazione-enti-locali-software-web .auto-section {background:var(--surface)}
.ricco-rottamazione-enti-locali-software-web .auto-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.ricco-rottamazione-enti-locali-software-web .auto-card {background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:2rem;text-align:center;transition:transform .3s,box-shadow .3s}
.ricco-rottamazione-enti-locali-software-web .auto-card:hover {transform:translateY(-3px);box-shadow:0 8px 30px rgba(26,58,92,0.06)}
.ricco-rottamazione-enti-locali-software-web .auto-card-icon {width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;margin:0 auto 1rem}
.ricco-rottamazione-enti-locali-software-web .auto-card h3 {font-size:16.5px;font-weight:700;color:var(--primary);margin-bottom:.5rem}
.ricco-rottamazione-enti-locali-software-web .auto-card p {font-size:15px;color:var(--text-secondary);line-height:1.7}
.ricco-rottamazione-enti-locali-software-web .norm-section {background:var(--surface-warm)}
.ricco-rottamazione-enti-locali-software-web .norm-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}
.ricco-rottamazione-enti-locali-software-web .norm-card {background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem;display:flex;gap:1rem;align-items:start}
.ricco-rottamazione-enti-locali-software-web .norm-tag {min-width:44px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0;margin-top:2px}
.ricco-rottamazione-enti-locali-software-web .norm-card h3 {font-size:16px;font-weight:700;color:var(--primary);margin-bottom:3px}
.ricco-rottamazione-enti-locali-software-web .norm-card p {font-size:15px;color:var(--text-secondary);line-height:1.6}
.ricco-rottamazione-enti-locali-software-web .wf-section {background:var(--surface-dark);padding:5rem 2rem}
.ricco-rottamazione-enti-locali-software-web .wf-section .section-badge {background:rgba(201,162,39,0.12);border-color:rgba(201,162,39,0.2)}
.ricco-rottamazione-enti-locali-software-web .wf-section h2 {color:#fff}
.ricco-rottamazione-enti-locali-software-web .wf-section .section-desc {color:rgba(255, 255, 255, 0.78)}
.ricco-rottamazione-enti-locali-software-web .wf-steps {display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:1rem}
.ricco-rottamazione-enti-locali-software-web .wf-step {background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-lg);padding:1.5rem 1rem;text-align:center;position:relative}
.ricco-rottamazione-enti-locali-software-web .wf-step::after {content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:rgba(255, 255, 255, 0.78);font-size:18px;font-weight:700}
.ricco-rottamazione-enti-locali-software-web .wf-step:last-child::after {display:none}
.ricco-rottamazione-enti-locali-software-web .wf-step-num {font-family:"Playfair Display",serif;font-size:1.8rem;font-weight:700;color: var(--oro-testo);margin-bottom:.5rem}
.ricco-rottamazione-enti-locali-software-web .wf-step h3 {font-size:15px;font-weight:700;color:rgba(255,255,255,0.8);margin-bottom:.3rem}
.ricco-rottamazione-enti-locali-software-web .wf-step p {font-size:12px;color:rgba(255, 255, 255, 0.78);line-height:1.5}
.ricco-rottamazione-enti-locali-software-web .cta-section {text-align:center;padding:4rem 2rem;background:var(--surface-warm)}
.ricco-rottamazione-enti-locali-software-web .cta-section h3 {font-family:"Playfair Display",serif;font-size:1.5rem;color:var(--primary);margin-bottom:.8rem}
.ricco-rottamazione-enti-locali-software-web .cta-section p {font-size:16.5px;color:var(--text-secondary);max-width:520px;margin:0 auto 1.5rem}
.ricco-rottamazione-enti-locali-software-web .footer-brand span {color: var(--oro-testo)}
@media(max-width:1024px) {
.ricco-rottamazione-enti-locali-software-web .hero-inner {grid-template-columns:1fr;gap:2rem}
.ricco-rottamazione-enti-locali-software-web .hero-visual {max-width:500px}
.ricco-rottamazione-enti-locali-software-web .dual-grid {grid-template-columns:1fr}
.ricco-rottamazione-enti-locali-software-web .wf-steps {grid-template-columns:repeat(3,1fr)}
.ricco-rottamazione-enti-locali-software-web .wf-step::after {display:none}
}
@media(max-width:768px) {
.ricco-rottamazione-enti-locali-software-web .hero {padding:50px 1.5rem 60px}
.ricco-rottamazione-enti-locali-software-web .section {padding:3rem 1.5rem}
.ricco-rottamazione-enti-locali-software-web .hero-stats {gap:1.5rem;flex-wrap:wrap}
.ricco-rottamazione-enti-locali-software-web .auto-grid {grid-template-columns:1fr}
.ricco-rottamazione-enti-locali-software-web .norm-grid {grid-template-columns:1fr}
.ricco-rottamazione-enti-locali-software-web .wf-steps {grid-template-columns:1fr}
}
.ricco-rottamazione-enti-locali-software-web .deep-banner {position:relative;background:linear-gradient(135deg,#0f1b2d 0%,#1a2d4a 100%);border-bottom:1px solid rgba(201,162,39,0.15);overflow:hidden; --oro-testo: var(--oro-chiaro);}
.ricco-rottamazione-enti-locali-software-web .deep-banner::before {content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 50%,rgba(124,77,255,0.06) 0%,transparent 60%),radial-gradient(ellipse at 20% 50%,rgba(201,162,39,0.04) 0%,transparent 60%);pointer-events:none}
.ricco-rottamazione-enti-locali-software-web .deep-banner-inner {max-width:1200px;margin:0 auto;padding:18px 2rem;display:flex;align-items:center;justify-content:center;gap:1.2rem;position:relative;z-index:1;flex-wrap:wrap}
.ricco-rottamazione-enti-locali-software-web .deep-banner-icon {display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgba(124,77,255,0.15),rgba(201,162,39,0.15));border:1px solid rgba(124,77,255,0.2);font-size:18px;flex-shrink:0}
.ricco-rottamazione-enti-locali-software-web .deep-banner-text {font-size:16px;color:rgba(255,255,255,0.7);font-weight:500;line-height:1.5}
.ricco-rottamazione-enti-locali-software-web .deep-banner-text strong {color:#fff;font-weight:700}
.ricco-rottamazione-enti-locali-software-web .deep-banner-link {display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--accent),var(--accent-light));color:var(--primary-dark);padding:9px 22px;border-radius:50px;font-size:15px;font-weight:700;text-decoration:none;transition:all .3s;white-space:nowrap;letter-spacing:.02em}
.ricco-rottamazione-enti-locali-software-web .deep-banner-link:hover {transform:translateY(-1px);box-shadow:0 6px 20px rgba(201,162,39,0.3)}
.ricco-rottamazione-enti-locali-software-web .deep-banner-link svg {width:14px;height:14px;transition:transform .3s}
.ricco-rottamazione-enti-locali-software-web .deep-banner-link:hover svg {transform:translateX(3px)}
.ricco-rottamazione-enti-locali-software-web .deep-banner-pulse {position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--accent);animation:banner-pulse 2.5s infinite}
@keyframes banner-pulse{0%,100%{opacity:.3;transform:translateY(-50%) scale(1)}50%{opacity:.8;transform:translateY(-50%) scale(1.5)}}
@media(max-width:600px) {
.ricco-rottamazione-enti-locali-software-web .deep-banner-inner {flex-direction:column;text-align:center;gap:.8rem}
.ricco-rottamazione-enti-locali-software-web .deep-banner-pulse {display:none}
}
.ricco-rottamazione-enti-locali-software-web .animate-in, .ricco-rottamazione-enti-locali-software-web .reveal, .ricco-rottamazione-enti-locali-software-web .fade-in, .ricco-rottamazione-enti-locali-software-web .fade-up { opacity: 1 !important; transform: none !important; }
.ricco-rottamazione-enti-locali-software-web p, .ricco-rottamazione-enti-locali-software-web li { line-height: 1.65; }

.ricco-rottamazione-enti-locali-software-web .st-1eab90a5 { background:var(--primary) !important; }
.ricco-rottamazione-enti-locali-software-web .st-f7c304c3 { background:var(--info-bg) !important; color:var(--info) !important; }
.ricco-rottamazione-enti-locali-software-web .st-afd69fd8 { background:var(--emerald) !important; }
.ricco-rottamazione-enti-locali-software-web .st-23d344ed { background:var(--accent-glow) !important; color: var(--oro-testo) !important; }
.ricco-rottamazione-enti-locali-software-web .st-07fad16d { background:var(--purple) !important; }
.ricco-rottamazione-enti-locali-software-web .st-d42d0a39 { background:rgba(124,77,255,0.1) !important; color:var(--purple) !important; }
.ricco-rottamazione-enti-locali-software-web .st-8014d762 { background:var(--amber) !important; }
.ricco-rottamazione-enti-locali-software-web .st-1f8d1eb0 { background:var(--success) !important; }
.ricco-rottamazione-enti-locali-software-web .st-a56cb3e3 { background:var(--success-bg) !important; color:var(--success) !important; }
.ricco-rottamazione-enti-locali-software-web .st-047b234a { background:var(--danger) !important; }
.ricco-rottamazione-enti-locali-software-web .st-e80400ca { background:var(--info) !important; }

/* Contrasto WCAG 2.1 AA, correzioni puntuali */
.ricco-rottamazione-enti-locali-software-web .wf-section > .section-inner > .section-badge { color: #a88d52 !important; }

/* teoria dall'articolo */
.ricco-rottamazione-enti-locali-software-gestionale-web { --oro-testo: var(--oro-scuro); }
.ricco-rottamazione-enti-locali-software-gestionale-web {--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);--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;--emerald:#047857;--emerald-bg:#ECFDF5;--danger:#b91c1c;--danger-bg:#FEF2F2;--amber:#b45309;--amber-bg:#FFFBEB}
.ricco-rottamazione-enti-locali-software-gestionale-web * {margin:0;padding:0;box-sizing:border-box}
.ricco-rottamazione-enti-locali-software-gestionale-web {scroll-behavior:smooth}
.ricco-rottamazione-enti-locali-software-gestionale-web {font-family:"DM Sans",sans-serif;color:var(--text);background:var(--surface);line-height:1.8;-webkit-font-smoothing:antialiased}
.ricco-rottamazione-enti-locali-software-gestionale-web .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-rottamazione-enti-locali-software-gestionale-web .page-hero-inner {max-width:1200px;margin:0 auto}
.ricco-rottamazione-enti-locali-software-gestionale-web .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:.06em;text-transform:uppercase;margin-bottom:1.2rem}
.ricco-rottamazione-enti-locali-software-gestionale-web .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:-.02em}
.ricco-rottamazione-enti-locali-software-gestionale-web .page-hero h1 em {font-style:normal;color: var(--oro-testo)}
.ricco-rottamazione-enti-locali-software-gestionale-web .page-hero-inner>p {font-size:1.1rem;color:var(--text-secondary);max-width:680px;line-height:1.7}
.ricco-rottamazione-enti-locali-software-gestionale-web .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-rottamazione-enti-locali-software-gestionale-web .meta-item {font-size:15px;color:var(--text-light)}
.ricco-rottamazione-enti-locali-software-gestionale-web .meta-item strong {color:var(--text-secondary);font-weight:600}
.ricco-rottamazione-enti-locali-software-gestionale-web .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-rottamazione-enti-locali-software-gestionale-web .toc-bar::-webkit-scrollbar {display:none}
.ricco-rottamazione-enti-locali-software-gestionale-web .toc-inner {max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;gap:0;flex-wrap:wrap;justify-content:center}
.ricco-rottamazione-enti-locali-software-gestionale-web .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 .25s}
.ricco-rottamazione-enti-locali-software-gestionale-web .toc-link:hover, .ricco-rottamazione-enti-locali-software-gestionale-web .toc-link.active {color:var(--primary);border-bottom-color:var(--accent)}
.ricco-rottamazione-enti-locali-software-gestionale-web .content {max-width:1200px;margin:0 auto;padding:3rem 2rem 5rem}
.ricco-rottamazione-enti-locali-software-gestionale-web .article-section {margin-bottom:4rem;scroll-margin-top:80px}
.ricco-rottamazione-enti-locali-software-gestionale-web .source-card {background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:2rem}
.ricco-rottamazione-enti-locali-software-gestionale-web .source-header {padding:1.5rem 2rem;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:1rem}
.ricco-rottamazione-enti-locali-software-gestionale-web .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-rottamazione-enti-locali-software-gestionale-web .source-header h2 {font-size:1.062rem;font-weight:700;color:var(--primary)}
.ricco-rottamazione-enti-locali-software-gestionale-web .source-header p {font-size:13px;color:var(--text-light);margin-top:2px}
.ricco-rottamazione-enti-locali-software-gestionale-web .source-body {padding:2rem}
.ricco-rottamazione-enti-locali-software-gestionale-web .source-body h3 {font-family:"Playfair Display",serif;font-size:1.15rem;font-weight:700;color:var(--primary);margin-bottom:.8rem;margin-top:1.8rem}
.ricco-rottamazione-enti-locali-software-gestionale-web .source-body h3:first-child {margin-top:0}
.ricco-rottamazione-enti-locali-software-gestionale-web .source-body p {font-size:16.5px;color:var(--text-secondary);line-height:1.8;margin-bottom:1rem}
.ricco-rottamazione-enti-locali-software-gestionale-web .source-body p:last-child {margin-bottom:0}
.ricco-rottamazione-enti-locali-software-gestionale-web .info-box {display:flex;gap:1rem;padding:1.2rem 1.5rem;border-radius:var(--radius);margin:1.5rem 0}
.ricco-rottamazione-enti-locali-software-gestionale-web .info-box.info {background:var(--info-bg);border-left:4px solid var(--info)}
.ricco-rottamazione-enti-locali-software-gestionale-web .info-box.warning {background:var(--warning-bg);border-left:4px solid var(--warning)}
.ricco-rottamazione-enti-locali-software-gestionale-web .info-box.success {background:var(--success-bg);border-left:4px solid var(--success)}
.ricco-rottamazione-enti-locali-software-gestionale-web .info-box.purple {background:var(--purple-bg);border-left:4px solid var(--purple)}
.ricco-rottamazione-enti-locali-software-gestionale-web .info-box.emerald {background:var(--emerald-bg);border-left:4px solid var(--emerald)}
.ricco-rottamazione-enti-locali-software-gestionale-web .info-box.danger {background:var(--danger-bg);border-left:4px solid var(--danger)}
.ricco-rottamazione-enti-locali-software-gestionale-web .info-box.amber {background:var(--amber-bg);border-left:4px solid var(--amber)}
.ricco-rottamazione-enti-locali-software-gestionale-web .info-box-icon {font-size:18px;min-width:24px}
.ricco-rottamazione-enti-locali-software-gestionale-web .info-box-text {font-size:16px;line-height:1.7}
.ricco-rottamazione-enti-locali-software-gestionale-web .info-box-text strong {color:var(--text);display:block;margin-bottom:3px}
.ricco-rottamazione-enti-locali-software-gestionale-web .data-table {width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:16px}
.ricco-rottamazione-enti-locali-software-gestionale-web .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:.04em}
.ricco-rottamazione-enti-locali-software-gestionale-web .data-table td {padding:12px 16px;border-bottom:1px solid var(--border-light);color:var(--text-secondary)}
.ricco-rottamazione-enti-locali-software-gestionale-web .data-table tr:hover td {background:rgba(201,162,39,0.03)}
.ricco-rottamazione-enti-locali-software-gestionale-web .step-flow {display:flex;flex-direction:column;gap:0;margin:1.5rem 0}
.ricco-rottamazione-enti-locali-software-gestionale-web .step-item {display:flex;gap:1rem;padding:1rem 0;border-bottom:1px dashed var(--border-light)}
.ricco-rottamazione-enti-locali-software-gestionale-web .step-item:last-child {border-bottom:none}
.ricco-rottamazione-enti-locali-software-gestionale-web .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-rottamazione-enti-locali-software-gestionale-web .step-text {font-size:16px;color:var(--text-secondary);line-height:1.7}
.ricco-rottamazione-enti-locali-software-gestionale-web .step-text strong {color:var(--text);display:block;font-size:16.5px}
.ricco-rottamazione-enti-locali-software-gestionale-web .stat-row {display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1.5rem 0}
.ricco-rottamazione-enti-locali-software-gestionale-web .stat-box {background:var(--surface-warm);border-radius:var(--radius);padding:1.2rem;text-align:center}
.ricco-rottamazione-enti-locali-software-gestionale-web .stat-box strong {display:block;font-family:"Playfair Display",serif;font-size:1.5rem;color:var(--primary)}
.ricco-rottamazione-enti-locali-software-gestionale-web .stat-box span {font-size:13px;color:var(--text-secondary)}
.ricco-rottamazione-enti-locali-software-gestionale-web .cta-section {text-align:center;padding:3rem 2rem;background:var(--surface-warm);border-radius:var(--radius-lg);margin-top:3rem}
.ricco-rottamazione-enti-locali-software-gestionale-web .cta-section h3 {font-family:"Playfair Display",serif;font-size:1.5rem;color:var(--primary);margin-bottom:.8rem}
.ricco-rottamazione-enti-locali-software-gestionale-web .cta-section p {font-size:16.5px;color:var(--text-secondary);max-width:500px;margin:0 auto 1.5rem}
.ricco-rottamazione-enti-locali-software-gestionale-web .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 .3s}
.ricco-rottamazione-enti-locali-software-gestionale-web .btn-primary:hover {background:var(--accent-light);transform:translateY(-2px)}
.ricco-rottamazione-enti-locali-software-gestionale-web .footer-brand span {color: var(--oro-testo)}
@media(max-width:768px) {
.ricco-rottamazione-enti-locali-software-gestionale-web .page-hero {padding:30px 1.5rem 40px}
.ricco-rottamazione-enti-locali-software-gestionale-web .content {padding:2rem 1.5rem 3rem}
.ricco-rottamazione-enti-locali-software-gestionale-web .stat-row {grid-template-columns:1fr 1fr}
.ricco-rottamazione-enti-locali-software-gestionale-web .source-body {padding:1.5rem}
}
.ricco-rottamazione-enti-locali-software-gestionale-web .animate-in, .ricco-rottamazione-enti-locali-software-gestionale-web .reveal, .ricco-rottamazione-enti-locali-software-gestionale-web .fade-in, .ricco-rottamazione-enti-locali-software-gestionale-web .fade-up { opacity: 1 !important; transform: none !important; }
.ricco-rottamazione-enti-locali-software-gestionale-web p, .ricco-rottamazione-enti-locali-software-gestionale-web li { line-height: 1.65; }

.ricco-rottamazione-enti-locali-software-gestionale-web .st-1eab90a5 { background:var(--primary) !important; }
.ricco-rottamazione-enti-locali-software-gestionale-web .st-07fad16d { background:var(--purple) !important; }
.ricco-rottamazione-enti-locali-software-gestionale-web .st-afd69fd8 { background:var(--emerald) !important; }
.ricco-rottamazione-enti-locali-software-gestionale-web .st-5a452988 { color:var(--success) !important; }
.ricco-rottamazione-enti-locali-software-gestionale-web .st-497726e8 { color:var(--danger) !important; }
.ricco-rottamazione-enti-locali-software-gestionale-web .st-36d30510 { background:var(--accent) !important; color: var(--blu) !important; }
.ricco-rottamazione-enti-locali-software-gestionale-web .st-15dd9491 { background:var(--warning) !important; }
.ricco-rottamazione-enti-locali-software-gestionale-web .st-5bc972f6 { background:#047857 !important; --oro-testo: var(--oro-chiaro) !important; }

.ricco-rottamazione-enti-locali-software-web .teoria { padding: 24px 0 8px; }
