/* Credit-One · sezione SAPERE (metodo, glossario, biblioteca, educazione finanziaria) — 08/10/2026 */
#sp{--b:#A0092F;--b2:#C4133F;--bs:#700620;--notte:#3C0312;--ink:#17111A;--g:#5E5663;--panna:#FDFBF7;--rosa:#FBF4F5;--linea:#ECE3E5;--oro:#D4AF37;--oro2:#B8962A;
  font-family:'Plus Jakarta Sans',Inter,system-ui,sans-serif;color:var(--ink);line-height:1.68;background:#fff;-webkit-font-smoothing:antialiased}
#sp *{box-sizing:border-box}
#sp .wrap{width:min(1180px,92%);margin:0 auto}
#sp .stretto{width:min(820px,92%);margin:0 auto}
#sp h1,#sp h2,#sp h3,#sp h4{letter-spacing:-.022em;line-height:1.14;font-weight:800;margin:0;color:inherit}
#sp .serif{font-family:'Fraunces',Georgia,serif;font-weight:700;letter-spacing:-.01em}
#sp a{color:var(--b)}
#sp img{max-width:100%;height:auto}

/* HERO */
#sp .hero{position:relative;overflow:hidden;color:#fff;padding:clamp(60px,9vw,118px) 0 clamp(54px,7vw,92px);
  background:radial-gradient(1200px 500px at 85% -10%,rgba(212,175,55,.22),transparent 60%),radial-gradient(900px 600px at -10% 120%,rgba(196,19,63,.45),transparent 60%),linear-gradient(135deg,#2A020D 0%,#4A0518 45%,#700620 100%)}
#sp .hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%);pointer-events:none}
#sp .hero>.wrap{position:relative;z-index:1}
#sp .bc{font-size:13px;color:rgba(255,255,255,.72);margin-bottom:18px}#sp .bc a{color:#fff;text-decoration:none}
#sp .occhiello{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--oro);margin-bottom:14px}
#sp .occhiello::before{content:"";width:28px;height:2px;background:var(--oro)}
#sp .hero h1{font-size:clamp(34px,5.4vw,64px);max-width:900px;margin-bottom:20px}
#sp .hero h1 em{font-style:normal;background:linear-gradient(90deg,#F3D27A,#D4AF37);-webkit-background-clip:text;background-clip:text;color:transparent}
#sp .hero p.lead{font-size:clamp(17px,1.6vw,20px);color:rgba(255,255,255,.88);max-width:64ch;margin:0}
#sp .sigilli{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 30px}
#sp .sig{display:inline-flex;gap:8px;align-items:center;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);font-weight:700;font-size:13.5px}
#sp .sig i{color:var(--oro)}
#sp .bottoni{display:flex;flex-wrap:wrap;gap:12px}
#sp .cta{display:inline-flex;align-items:center;gap:10px;padding:15px 24px;border-radius:14px;background:#fff;color:var(--b)!important;font-weight:800;text-decoration:none!important;transition:transform .15s,box-shadow .15s;border:0;cursor:pointer;font-size:16px;font-family:inherit}
#sp .cta:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.18)}
#sp .cta.p{background:linear-gradient(135deg,var(--b2),var(--bs));color:#fff!important}
#sp .cta.oro{background:linear-gradient(135deg,#F0CF6B,var(--oro2));color:#2A020D!important}
#sp .cta.vuoto{background:transparent;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)}

/* SEZIONI */
#sp section.s{padding:clamp(48px,7vw,92px) 0}
#sp section.s.panna{background:var(--panna)}
#sp section.s.scuro{background:linear-gradient(135deg,#2A020D,#5A0A23);color:#fff}
#sp .tit{max-width:760px;margin-bottom:34px}
#sp .tit h2{font-size:clamp(28px,3.4vw,42px);margin-bottom:12px}
#sp .tit p{font-size:17.5px;color:var(--g);margin:0}
#sp .scuro .tit p{color:rgba(255,255,255,.8)}
#sp .grid{display:grid;gap:18px}
#sp .g2{grid-template-columns:repeat(2,minmax(0,1fr))}#sp .g3{grid-template-columns:repeat(3,minmax(0,1fr))}#sp .g4{grid-template-columns:repeat(4,minmax(0,1fr))}
#sp .card{background:#fff;border:1px solid var(--linea);border-radius:20px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;color:var(--ink);text-decoration:none;display:block;position:relative}
#sp a.card:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(60,3,18,.10);border-color:#E2C9CF}
#sp .card .ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--b2),var(--bs));color:#fff;font-size:20px;margin-bottom:16px}
#sp .card h3{font-size:19px;margin-bottom:8px}
#sp .card p{font-size:15px;color:var(--g);margin:0}
#sp .card .vai{display:inline-flex;gap:6px;align-items:center;margin-top:14px;font-weight:800;color:var(--b);font-size:14.5px}
#sp .num{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
#sp .n{border-radius:18px;padding:22px;text-align:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}
#sp .n b{display:block;font-size:clamp(28px,3vw,38px);color:var(--oro);line-height:1.1}
#sp .n span{font-size:13.5px;color:rgba(255,255,255,.8)}
#sp .box{background:var(--rosa);border-left:4px solid var(--b);border-radius:14px;padding:18px 20px;margin:22px 0}
#sp .finale{background:radial-gradient(700px 300px at 100% 0,rgba(212,175,55,.25),transparent 60%),linear-gradient(135deg,#2A020D,#700620);color:#fff;border-radius:28px;padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:center}
#sp .finale h2{font-size:clamp(26px,3vw,36px);margin-bottom:10px}#sp .finale p{color:rgba(255,255,255,.86);margin:0}
#sp .finale .bottoni{justify-content:flex-end}
#sp .legale{font-size:12.5px;color:#6B6270;margin:28px 0 0;line-height:1.55}
#sp details.faq{border:1px solid var(--linea);border-radius:16px;padding:0 20px;margin-bottom:10px;background:#fff}
#sp details.faq summary{cursor:pointer;padding:17px 0;font-weight:700;font-size:16.5px;list-style:none;display:flex;justify-content:space-between;gap:12px}
#sp details.faq summary::after{content:"+";color:var(--b);font-weight:800;font-size:20px;line-height:1}
#sp details.faq[open] summary::after{content:"–"}
#sp details.faq summary::-webkit-details-marker{display:none}#sp details.faq p{margin:0 0 17px;color:#3A333D}

/* METODO */
#sp .fasi{display:grid;gap:22px}
#sp .fase{display:grid;grid-template-columns:88px 1fr;gap:22px;align-items:start;background:#fff;border:1px solid var(--linea);border-radius:22px;padding:26px}
#sp .fase .nr{width:88px;height:88px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,var(--b2),var(--notte));color:#fff;font-family:'Fraunces',Georgia,serif;font-size:38px;font-weight:700;box-shadow:0 14px 30px rgba(160,9,47,.25)}
#sp .fase h3{font-size:22px;margin-bottom:6px}
#sp .fase .sott{color:var(--b);font-weight:700;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}
#sp .fase p{margin:0 0 10px;color:#2E2830}
#sp .fase ul{margin:6px 0 0;padding-left:20px;color:#3A333D}
#sp .fase .esito{margin-top:12px;display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:10px;background:var(--rosa);font-size:14px;font-weight:700;color:var(--bs)}
#sp .principi{counter-reset:p}
#sp .principi .card h3::before{counter-increment:p;content:counter(p,decimal-leading-zero);display:block;font-family:'Fraunces',Georgia,serif;color:var(--oro2);font-size:30px;margin-bottom:6px}
#sp .confronto{width:100%;border-collapse:separate;border-spacing:0;font-size:15.5px;border:1px solid var(--linea);border-radius:18px;overflow:hidden;min-width:640px}
#sp .confronto th,#sp .confronto td{padding:15px 16px;text-align:left;border-bottom:1px solid var(--linea);vertical-align:top}
#sp .confronto thead th{background:var(--ink);color:#fff;font-size:14px}
#sp .confronto thead th.noi{background:linear-gradient(135deg,var(--b2),var(--bs))}
#sp .confronto td.noi{background:#FFF8F9;font-weight:600}
#sp .tabw{overflow-x:auto;-webkit-overflow-scrolling:touch}

/* GLOSSARIO */
#sp .gl-barra{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--linea);padding:14px 0}
#sp .gl-cerca{display:flex;gap:12px;align-items:center}
#sp .gl-cerca input{flex:1;min-width:0;font:inherit;font-size:16px;padding:14px 18px 14px 46px;border-radius:14px;border:1.5px solid var(--linea);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23A0092F' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 16px center no-repeat;outline:none}
#sp .gl-cerca input:focus{border-color:var(--b);box-shadow:0 0 0 4px rgba(160,9,47,.08)}
#sp .gl-cont{font-size:14px;color:var(--g);white-space:nowrap}
#sp .gl-lettere{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
#sp .gl-lettere a,#sp .gl-lettere span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;font-weight:800;font-size:14px;text-decoration:none}
#sp .gl-lettere a{background:var(--rosa);color:var(--b)}#sp .gl-lettere a:hover{background:var(--b);color:#fff}
#sp .gl-lettere span{color:#CFC4C8}
#sp .gl-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
#sp .gl-cats button{font:inherit;font-size:13.5px;font-weight:700;padding:7px 13px;border-radius:999px;border:1.5px solid var(--linea);background:#fff;color:var(--g);cursor:pointer}
#sp .gl-cats button.on{background:var(--ink);border-color:var(--ink);color:#fff}
#sp .gl-sez{padding-top:26px;scroll-margin-top:190px}
#sp .gl-sez>h2{font-family:'Fraunces',Georgia,serif;font-size:52px;color:var(--b);border-bottom:2px solid var(--linea);padding-bottom:6px;margin-bottom:16px}
#sp .termine{border:1px solid var(--linea);border-radius:18px;padding:20px 22px;margin-bottom:12px;background:#fff;scroll-margin-top:190px;transition:box-shadow .2s}
#sp .termine:target{box-shadow:0 0 0 3px rgba(212,175,55,.6);border-color:var(--oro)}
#sp .termine h3{font-size:19px;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}
#sp .termine h3 small{font-size:12px;font-weight:700;color:var(--b);background:var(--rosa);padding:3px 9px;border-radius:999px}
#sp .termine p{margin:8px 0 0;color:#2E2830;font-size:16px}
#sp .termine .es{margin-top:10px;font-size:14.5px;color:#4A4250;background:var(--panna);border-radius:12px;padding:10px 14px}
#sp .termine .es b{color:var(--bs)}
#sp .termine .link{margin-top:10px;font-size:14px;display:flex;flex-wrap:wrap;gap:8px}
#sp .termine .link a{text-decoration:none;font-weight:700;padding:5px 10px;border-radius:9px;background:#F6EEF0}
#sp .gl-vuoto{display:none;text-align:center;padding:40px;color:var(--g)}

/* BIBLIOTECA */
#sp .libro{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:start}
#sp .copertina{aspect-ratio:3/4;border-radius:6px 14px 14px 6px;position:relative;overflow:hidden;padding:16px 14px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 6px 0 0 rgba(0,0,0,.18),inset 8px 0 14px rgba(0,0,0,.18),0 18px 34px rgba(60,3,18,.28);transition:transform .3s}
#sp a.card:hover .copertina{transform:rotate(-2deg) translateY(-4px)}
#sp .copertina .cl{font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:var(--oro)}
#sp .copertina .ct{font-family:'Fraunces',Georgia,serif;font-size:17px;line-height:1.1;font-weight:700}
#sp .copertina .cm{font-size:9.5px;opacity:.85;font-weight:700}
#sp .copertina .cg{position:absolute;right:-30px;bottom:-30px;width:120px;height:120px;border-radius:50%;border:16px solid rgba(255,255,255,.08)}
#sp .t1{background:linear-gradient(160deg,#700620,#2A020D)}#sp .t2{background:linear-gradient(160deg,#1E3A5F,#0E1B2C)}#sp .t3{background:linear-gradient(160deg,#245C4A,#0E2A21)}#sp .t4{background:linear-gradient(160deg,#8A5A12,#3A2405)}#sp .t5{background:linear-gradient(160deg,#4B2A6B,#1D0F2B)}#sp .t6{background:linear-gradient(160deg,#A0092F,#5A0A23)}
#sp .meta-l{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}
#sp .meta-l span{font-size:12.5px;font-weight:700;color:var(--g);background:var(--panna);border:1px solid var(--linea);padding:4px 9px;border-radius:8px}
#sp .azioni-l{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
#sp .bt{display:inline-flex;gap:8px;align-items:center;font-weight:800;font-size:14px;padding:10px 14px;border-radius:11px;text-decoration:none!important}
#sp .bt.p{background:var(--b);color:#fff!important}#sp .bt.s{background:#F6EEF0;color:var(--b)!important}
#sp .esclusiva{position:absolute;top:14px;right:14px;font-size:11px;font-weight:800;letter-spacing:.06em;background:var(--oro);color:#2A020D;padding:4px 9px;border-radius:999px}

/* LETTORE GUIDA */
#sp .lettore{display:grid;grid-template-columns:270px minmax(0,1fr);gap:48px;padding:48px 0 70px}
#sp .indice{position:sticky;top:90px;align-self:start;max-height:calc(100vh - 110px);overflow:auto;border:1px solid var(--linea);border-radius:18px;padding:18px;background:var(--panna)}
#sp .indice b{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--g);margin-bottom:10px}
#sp .indice ol{list-style:none;margin:0;padding:0;counter-reset:i}
#sp .indice li{counter-increment:i}
#sp .indice a{display:flex;gap:10px;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.35}
#sp .indice a::before{content:counter(i,decimal-leading-zero);color:var(--b);font-weight:800;font-size:13px}
#sp .indice a:hover,#sp .indice a.on{background:#fff;box-shadow:0 4px 14px rgba(60,3,18,.07)}
#sp .indice .scarica{margin-top:14px;display:grid;gap:8px}
#sp .avanz{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--oro),var(--b));z-index:9999;width:0}
#sp .testo{font-size:17.5px;color:#241E27;max-width:760px}
#sp .testo h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(28px,3.2vw,38px);margin:64px 0 18px;scroll-margin-top:90px;padding-top:28px;border-top:1px solid var(--linea)}
#sp .testo h2.primo{margin-top:0;border-top:0;padding-top:0}
#sp .testo h2 .cap{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--b);font-weight:800;margin-bottom:8px}
#sp .testo h3{font-size:21px;margin:32px 0 10px}
#sp .testo p{margin:0 0 16px}
#sp .testo ul,#sp .testo ol{margin:0 0 18px;padding-left:24px}#sp .testo li{margin-bottom:7px}
#sp .testo .apertura{font-size:20px;line-height:1.6;color:#3A333D}
#sp .testo .apertura::first-letter{font-family:'Fraunces',Georgia,serif;float:left;font-size:72px;line-height:.9;padding:6px 10px 0 0;color:var(--b);font-weight:700}
#sp .chiave{background:linear-gradient(135deg,#2A020D,#5A0A23);color:#fff;border-radius:20px;padding:24px 26px;margin:28px 0}
#sp .chiave b.t{display:block;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--oro);margin-bottom:10px}
#sp .chiave ul{margin:0;padding-left:20px}#sp .chiave li{margin-bottom:6px;color:rgba(255,255,255,.92)}
#sp .nota{display:grid;grid-template-columns:38px 1fr;gap:12px;background:var(--rosa);border-radius:16px;padding:18px 20px;margin:24px 0;font-size:16px}
#sp .nota i{font-size:22px;color:var(--b);margin-top:3px}
#sp .nota.oro{background:#FBF6E6}#sp .nota.oro i{color:var(--oro2)}
#sp .nota.verde{background:#EEF7F1}#sp .nota.verde i{color:#1F7A4D}
#sp .numeri{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}
#sp .numeri div{border:1px solid var(--linea);border-radius:16px;padding:16px;text-align:center;background:#fff}
#sp .numeri b{display:block;font-family:'Fraunces',Georgia,serif;font-size:30px;color:var(--b);line-height:1.1}
#sp .numeri span{font-size:13.5px;color:var(--g)}
#sp .tab{width:100%;border-collapse:collapse;font-size:15.5px;margin:18px 0 22px}
#sp .tab th{background:var(--ink);color:#fff;text-align:left;padding:11px 12px;font-size:14px}
#sp .tab td{padding:11px 12px;border-bottom:1px solid var(--linea);vertical-align:top}
#sp .tab tr:nth-child(even) td{background:#FCFAFA}
#sp .check{list-style:none!important;padding:0!important}
#sp .check li{position:relative;padding-left:32px}
#sp .check li::before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border-radius:6px;background:var(--b) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/14px no-repeat}
#sp .formula{font-family:ui-monospace,Menlo,Consolas,monospace;background:#17111A;color:#F3D27A;border-radius:14px;padding:14px 18px;font-size:15px;margin:16px 0;overflow-x:auto}
#sp .cta-guida{border:2px solid var(--b);border-radius:22px;padding:26px;margin:40px 0;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;background:#FFF8F9}
#sp .cta-guida h3{font-size:22px;margin:0 0 6px}#sp .cta-guida p{margin:0;font-size:15.5px;color:var(--g)}
#sp .autore{display:flex;gap:14px;align-items:center;border-top:1px solid var(--linea);margin-top:40px;padding-top:22px;font-size:14.5px;color:var(--g)}
#sp .autore img{width:150px;height:auto}
.sp-stampa-cop,.sp-stampa-pie{display:none}

/* EDUCAZIONE */
#sp .percorso{border-radius:24px;padding:28px;color:#fff;position:relative;overflow:hidden;height:100%}
#sp .percorso h3{font-size:24px;margin-bottom:8px}#sp .percorso p{color:rgba(255,255,255,.85);font-size:15.5px;margin:0}
#sp .percorso ol{margin:14px 0 0;padding-left:20px}#sp .percorso li{margin-bottom:8px}#sp .percorso li a{color:#fff;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}
#sp .percorso .liv{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--oro);margin-bottom:8px}
#sp .lezione{display:grid;grid-template-columns:56px 1fr;gap:16px;border-bottom:1px solid var(--linea);padding:20px 0}
#sp .lezione .k{font-family:'Fraunces',Georgia,serif;font-size:34px;color:var(--b);font-weight:700;line-height:1}
#sp .lezione h3{font-size:19px;margin-bottom:6px}#sp .lezione p{margin:0;color:#3A333D;font-size:15.5px}
#sp .arts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#sp .art{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center;padding:12px;border:1px solid var(--linea);border-radius:16px;text-decoration:none;color:var(--ink);background:#fff;transition:box-shadow .2s}
#sp .art:hover{box-shadow:0 12px 28px rgba(60,3,18,.09)}
#sp .art img{width:110px;height:74px;object-fit:cover;object-position:left top;border-radius:10px;background:var(--rosa)}
#sp .art b{font-size:15px;line-height:1.35;display:block}
#sp .tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
#sp .tabs button{font:inherit;font-weight:700;font-size:14px;padding:9px 15px;border-radius:999px;border:1.5px solid var(--linea);background:#fff;color:var(--g);cursor:pointer}
#sp .tabs button.on{background:var(--b);border-color:var(--b);color:#fff}

@media (max-width:980px){#sp .g4{grid-template-columns:repeat(2,minmax(0,1fr))}#sp .g3{grid-template-columns:repeat(2,minmax(0,1fr))}#sp .num{grid-template-columns:repeat(2,1fr)}#sp .lettore{grid-template-columns:1fr;gap:24px}#sp .indice{position:relative;top:0;max-height:none}#sp .finale{grid-template-columns:1fr}#sp .finale .bottoni{justify-content:flex-start}#sp .arts{grid-template-columns:1fr}}
@media (max-width:640px){#sp .g2,#sp .g3,#sp .g4{grid-template-columns:1fr}#sp .fase{grid-template-columns:1fr}#sp .fase .nr{width:64px;height:64px;font-size:28px;border-radius:18px}#sp .libro{grid-template-columns:104px 1fr;gap:14px}#sp .copertina .ct{font-size:13px}#sp .numeri{grid-template-columns:1fr}#sp .cta-guida{grid-template-columns:1fr}#sp .cta{width:100%;justify-content:center}#sp .gl-sez>h2{font-size:40px}#sp .art{grid-template-columns:88px 1fr}#sp .art img{width:88px;height:62px}#sp .testo{font-size:17px}#sp .gl-cont{display:none}}

/* STAMPA / PDF */
@media print{
  @page{size:A4;margin:16mm 15mm 18mm}
  @page copertina{size:A4;margin:0}
  .sp-stampa-cop{page:copertina}
  html,body{background:#fff!important;margin:0!important;padding:0!important}
  body>*:not(#sp){display:none!important}
  #sp .no-stampa,#sp .indice,#sp .hero,#sp .avanz,#sp .cta-guida .bt{display:none!important}
  #sp{font-size:10.5pt;padding:0!important;margin:0!important}
  #sp *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  #sp .wrap{width:auto}
  #sp .lettore{display:block;padding:0}
  #sp .testo{max-width:none;font-size:10.5pt;line-height:1.58}
  #sp .testo h2{break-before:page;margin-top:0;border-top:0;padding-top:0;font-size:21pt}
  #sp .testo h2.primo{break-before:auto}
  #sp .testo h3{font-size:13pt;break-after:avoid}
  #sp .testo .apertura{font-size:12pt}
  #sp .chiave,#sp .nota,#sp .numeri,#sp .tab,#sp .formula,#sp .cta-guida,#sp .check li{break-inside:avoid}
  #sp a{text-decoration:none}
  .sp-stampa-cop{display:flex!important;flex-direction:column;justify-content:space-between;height:296mm;max-height:296mm;width:210mm;padding:20mm 18mm 16mm;margin:0;color:#fff;break-after:page;position:relative;overflow:hidden;
    background:radial-gradient(160mm 90mm at 100% 0,rgba(212,175,55,.30),transparent 60%),linear-gradient(160deg,#700620,#2A020D)!important}
  .sp-stampa-cop .lgw{display:inline-block;background:transparent}
  .sp-stampa-cop .lg{width:70mm;height:auto;filter:brightness(0) invert(1)}
  .sp-stampa-cop .cl{font:800 10pt 'Plus Jakarta Sans',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#D4AF37}
  .sp-stampa-cop h1{font:700 34pt/1.06 'Fraunces',Georgia,serif;margin:6mm 0;color:#fff}
  .sp-stampa-cop p{font:400 13pt/1.5 'Plus Jakarta Sans',sans-serif;color:rgba(255,255,255,.88);max-width:150mm;margin:0}
  .sp-stampa-cop .pd{font:600 8.5pt/1.5 'Plus Jakarta Sans',sans-serif;color:rgba(255,255,255,.78);border-top:1px solid rgba(255,255,255,.25);padding-top:5mm}
  .sp-stampa-cop .anello{position:absolute;right:-40mm;bottom:40mm;width:140mm;height:140mm;border-radius:50%;border:22mm solid rgba(255,255,255,.05)}
  .sp-stampa-pie{display:block!important;font-size:8.5pt;color:#6B6270;border-top:1px solid #ECE3E5;margin-top:10mm;padding-top:4mm}
}
