.ricco-gestione-inesigibili-ader-discarico-automatico { --oro-testo: var(--oro-scuro); }
.ricco-gestione-inesigibili-ader-discarico-automatico {--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;--success:#2E7D32;--purple:#6d3df2;--emerald:#047857;--amber:#b45309;--info:#1565C0;--warning:#E65100}
.ricco-gestione-inesigibili-ader-discarico-automatico * {margin:0;padding:0;box-sizing:border-box}
.ricco-gestione-inesigibili-ader-discarico-automatico {scroll-behavior:smooth}
.ricco-gestione-inesigibili-ader-discarico-automatico {font-family:"DM Sans",sans-serif;color:var(--text);background:var(--surface);line-height:1.8;-webkit-font-smoothing:antialiased}
.ricco-gestione-inesigibili-ader-discarico-automatico .hero {position:relative;padding:80px 2rem 100px;background:linear-gradient(170deg,#0a0e1a 0%,#111b2e 40%,var(--primary-dark) 100%);overflow:hidden; --oro-testo: var(--oro-chiaro);}
.ricco-gestione-inesigibili-ader-discarico-automatico .hero::before {content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(220,38,38,0.06) 0%,transparent 50%),radial-gradient(ellipse at 30% 70%,rgba(201,162,39,0.06) 0%,transparent 50%);pointer-events:none}
.ricco-gestione-inesigibili-ader-discarico-automatico .hero-grid {position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.02) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}
.ricco-gestione-inesigibili-ader-discarico-automatico .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-gestione-inesigibili-ader-discarico-automatico .hero-badge {display:inline-flex;align-items:center;gap:8px;background:rgba(220,38,38,0.15);border:1px solid rgba(220,38,38,0.25);padding:7px 16px;border-radius:50px;font-size:13px;font-weight:700;color:#f87171;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .hero h1 {font-family:"Playfair Display",serif;font-size:clamp(2.2rem,4.5vw,3rem);font-weight:700;color:#fff;line-height:1.15;margin-bottom:1.2rem;letter-spacing:-.02em}
.ricco-gestione-inesigibili-ader-discarico-automatico .hero h1 em {font-style:normal;color: var(--oro-testo)}
.ricco-gestione-inesigibili-ader-discarico-automatico .hero-desc {font-size:1.05rem;color:rgba(255, 255, 255, 0.78);max-width:520px;line-height:1.7;margin-bottom:2rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .hero-cta-row {display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .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-gestione-inesigibili-ader-discarico-automatico .btn-gold:hover {background:var(--accent-light);transform:translateY(-2px)}
.ricco-gestione-inesigibili-ader-discarico-automatico .btn-outline {display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.8);padding:13px 26px;border-radius:50px;font-size:16.5px;font-weight:600;text-decoration:none;transition:all .3s}
.ricco-gestione-inesigibili-ader-discarico-automatico .btn-outline:hover {border-color:var(--accent);color: var(--oro-testo)}
.ricco-gestione-inesigibili-ader-discarico-automatico .hero-stats {display:flex;gap:2rem;flex-wrap:wrap}
.ricco-gestione-inesigibili-ader-discarico-automatico .hero-stat {text-align:center}
.ricco-gestione-inesigibili-ader-discarico-automatico .hero-stat strong {display:block;font-family:"Playfair Display",serif;font-size:1.6rem;color: var(--oro-testo)}
.ricco-gestione-inesigibili-ader-discarico-automatico .hero-stat span {font-size:13px;color:rgba(255, 255, 255, 0.78)}
.ricco-gestione-inesigibili-ader-discarico-automatico .hero-visual {max-width:440px}
.ricco-gestione-inesigibili-ader-discarico-automatico .timeline-box {background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-lg);padding:24px;backdrop-filter:blur(8px)}
.ricco-gestione-inesigibili-ader-discarico-automatico .timeline-title {font-size:15px;font-weight:700;color:rgba(255, 255, 255, 0.78);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}
.ricco-gestione-inesigibili-ader-discarico-automatico .tl-item {display:flex;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.05)}
.ricco-gestione-inesigibili-ader-discarico-automatico .tl-item:last-child {border-bottom:none}
.ricco-gestione-inesigibili-ader-discarico-automatico .tl-dot {width:10px;height:10px;border-radius:50%;margin-top:6px;flex-shrink:0}
.ricco-gestione-inesigibili-ader-discarico-automatico .tl-text {font-size:15px;color:rgba(255, 255, 255, 0.78);line-height:1.6}
.ricco-gestione-inesigibili-ader-discarico-automatico .tl-text strong {color:#fff;font-weight:600;display:block;font-size:16px}
.ricco-gestione-inesigibili-ader-discarico-automatico .tl-text .tl-tag {display:inline-block;margin-top:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.03em}
.ricco-gestione-inesigibili-ader-discarico-automatico .section {padding:5rem 2rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .section-inner {max-width:1200px;margin:0 auto}
.ricco-gestione-inesigibili-ader-discarico-automatico .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-gestione-inesigibili-ader-discarico-automatico .badge-danger {background:rgba(220,38,38,0.08);border-color:rgba(220,38,38,0.2);color:var(--danger)}
.ricco-gestione-inesigibili-ader-discarico-automatico .badge-info {background:rgba(21,101,192,0.08);border-color:rgba(21,101,192,0.2);color:var(--info)}
.ricco-gestione-inesigibili-ader-discarico-automatico .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-gestione-inesigibili-ader-discarico-automatico .section h2 em {font-style:normal;color: var(--oro-testo)}
.ricco-gestione-inesigibili-ader-discarico-automatico .section-desc {font-size:1.062rem;color:var(--text-secondary);max-width:640px;line-height:1.7;margin-bottom:2.5rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .flow-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .flow-card {background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5rem;position:relative;transition:transform .3s,box-shadow .3s}
.ricco-gestione-inesigibili-ader-discarico-automatico .flow-card:hover {transform:translateY(-3px);box-shadow:0 8px 30px rgba(26,58,92,0.06)}
.ricco-gestione-inesigibili-ader-discarico-automatico .flow-num {width:32px;height:32px;border-radius:50%;background:rgba(220,38,38,0.08);display:flex;align-items:center;justify-content:center;font-family:"Playfair Display",serif;font-weight:700;font-size:16px;color:var(--danger);margin-bottom:1rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .flow-card h3 {font-size:16.5px;font-weight:700;color:var(--primary);margin-bottom:.5rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .flow-card p {font-size:15px;color:var(--text-secondary);line-height:1.7}
.ricco-gestione-inesigibili-ader-discarico-automatico .flow-arrow {position:absolute;right:-10px;top:50%;color: var(--oro-testo);font-size:17px;font-weight:700;z-index:2}
.ricco-gestione-inesigibili-ader-discarico-automatico .feat-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .feat-card {background:var(--surface-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.8rem;transition:transform .3s,box-shadow .3s}
.ricco-gestione-inesigibili-ader-discarico-automatico .feat-card:hover {transform:translateY(-3px);box-shadow:0 8px 30px rgba(26,58,92,0.06)}
.ricco-gestione-inesigibili-ader-discarico-automatico .feat-icon {width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;margin-bottom:1rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .feat-card h3 {font-size:16.5px;font-weight:700;color:var(--primary);margin-bottom:.5rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .feat-card p {font-size:15px;color:var(--text-secondary);line-height:1.7}
.ricco-gestione-inesigibili-ader-discarico-automatico .dark-section {background:var(--surface-dark);padding:5rem 2rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .dark-section h2 {color:#fff}
.ricco-gestione-inesigibili-ader-discarico-automatico .dark-section .section-desc {color:rgba(255, 255, 255, 0.78)}
.ricco-gestione-inesigibili-ader-discarico-automatico .decision-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .dec-card {background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:var(--radius-lg);padding:1.8rem;transition:border-color .3s}
.ricco-gestione-inesigibili-ader-discarico-automatico .dec-card:hover {border-color:rgba(201,162,39,0.3)}
.ricco-gestione-inesigibili-ader-discarico-automatico .dec-icon {font-size:28px;margin-bottom:.8rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .dec-card h3 {font-size:16.5px;font-weight:700;color:rgba(255,255,255,0.9);margin-bottom:.5rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .dec-card p {font-size:15px;color:rgba(255, 255, 255, 0.78);line-height:1.7}
.ricco-gestione-inesigibili-ader-discarico-automatico .dec-card .dec-tag {display:inline-block;margin-top:.8rem;padding:4px 12px;border-radius:50px;font-size:12px;font-weight:700}
.ricco-gestione-inesigibili-ader-discarico-automatico .norm-grid {display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .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-gestione-inesigibili-ader-discarico-automatico .norm-tag {min-width:44px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0;margin-top:2px}
.ricco-gestione-inesigibili-ader-discarico-automatico .norm-card h3 {font-size:16px;font-weight:700;color:var(--primary);margin-bottom:3px}
.ricco-gestione-inesigibili-ader-discarico-automatico .norm-card p {font-size:15px;color:var(--text-secondary);line-height:1.6}
.ricco-gestione-inesigibili-ader-discarico-automatico .cta-section {text-align:center;padding:4rem 2rem;background:linear-gradient(175deg,var(--surface-warm) 0%,var(--surface) 100%)}
.ricco-gestione-inesigibili-ader-discarico-automatico .cta-section h3 {font-family:"Playfair Display",serif;font-size:1.5rem;color:var(--primary);margin-bottom:.8rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .cta-section p {font-size:16.5px;color:var(--text-secondary);max-width:540px;margin:0 auto 1.5rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .footer-brand span {color: var(--oro-testo)}
@media(max-width:1024px) {
.ricco-gestione-inesigibili-ader-discarico-automatico .hero-inner {grid-template-columns:1fr;gap:2rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .flow-grid {grid-template-columns:repeat(2,1fr)}
.ricco-gestione-inesigibili-ader-discarico-automatico .flow-arrow {display:none}
.ricco-gestione-inesigibili-ader-discarico-automatico .decision-grid {grid-template-columns:1fr}
}
@media(max-width:768px) {
.ricco-gestione-inesigibili-ader-discarico-automatico .hero {padding:50px 1.5rem 60px}
.ricco-gestione-inesigibili-ader-discarico-automatico .section {padding:3rem 1.5rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .feat-grid, .ricco-gestione-inesigibili-ader-discarico-automatico .norm-grid, .ricco-gestione-inesigibili-ader-discarico-automatico .flow-grid {grid-template-columns:1fr}
.ricco-gestione-inesigibili-ader-discarico-automatico .hero-stats {gap:1.5rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .dark-section {padding:3rem 1.5rem}
.ricco-gestione-inesigibili-ader-discarico-automatico .decision-grid {grid-template-columns:1fr}
}
.ricco-gestione-inesigibili-ader-discarico-automatico .animate-in, .ricco-gestione-inesigibili-ader-discarico-automatico .reveal, .ricco-gestione-inesigibili-ader-discarico-automatico .fade-in, .ricco-gestione-inesigibili-ader-discarico-automatico .fade-up { opacity: 1 !important; transform: none !important; }
.ricco-gestione-inesigibili-ader-discarico-automatico p, .ricco-gestione-inesigibili-ader-discarico-automatico li { line-height: 1.65; }

.ricco-gestione-inesigibili-ader-discarico-automatico .st-e80400ca { background:var(--info) !important; }
.ricco-gestione-inesigibili-ader-discarico-automatico .st-3961613c { background:rgba(21,101,192,0.15) !important; color:var(--info) !important; }
.ricco-gestione-inesigibili-ader-discarico-automatico .st-8014d762 { background:var(--amber) !important; }
.ricco-gestione-inesigibili-ader-discarico-automatico .st-047b234a { background:var(--danger) !important; }
.ricco-gestione-inesigibili-ader-discarico-automatico .st-ae49b4ff { background:rgba(220,38,38,0.15) !important; color:var(--danger) !important; }
.ricco-gestione-inesigibili-ader-discarico-automatico .st-36d30510 { background:var(--accent) !important; color: var(--blu) !important; }
.ricco-gestione-inesigibili-ader-discarico-automatico .st-e36ac122 { background:var(--surface-warm) !important; }
.ricco-gestione-inesigibili-ader-discarico-automatico .st-1eab90a5 { background:var(--primary) !important; }
.ricco-gestione-inesigibili-ader-discarico-automatico .st-afd69fd8 { background:var(--emerald) !important; }
.ricco-gestione-inesigibili-ader-discarico-automatico .st-07fad16d { background:var(--purple) !important; }
.ricco-gestione-inesigibili-ader-discarico-automatico .st-729d2fa4 { color:#fff !important; }
.ricco-gestione-inesigibili-ader-discarico-automatico .st-548ec47b { background:rgba(220,38,38,0.15) !important; color:#f87171 !important; }
.ricco-gestione-inesigibili-ader-discarico-automatico .st-fa9786db { background:rgba(201,162,39,0.15) !important; color: var(--oro-testo) !important; }
.ricco-gestione-inesigibili-ader-discarico-automatico .st-2f648326 { background:rgba(21,101,192,0.15) !important; color:#60a5fa !important; }

/* Contrasto WCAG 2.1 AA, correzioni puntuali */
.ricco-gestione-inesigibili-ader-discarico-automatico #decisioni > .section-inner > .section-badge { color: #ad945c !important; }
.ricco-gestione-inesigibili-ader-discarico-automatico .st-fa9786db { color: #b49d6a !important; }
