/* =====================================================================
   TAVOLE — revisione grafica (ottobre 2026)
   Si carica dopo style.css e catene.css. Non cambia l'architettura delle
   informazioni: cambia la pelle e, in home e in /catene/, la composizione.
   Principi:
   - titoli in Bodoni (Parma, la tradizione tipografica italiana), testo in
     Source Serif 4 come prima, etichette in grottesco stretto maiuscolo;
   - fondo bianco, nessun beige; il colore in campiture piene, non in tinte;
   - filetti spessi che aprono le tavole, angoli vivi, niente pillole;
   - la palette resta quella del sito: indigo, blu, bordeaux, verde Lab.
   Font: Fontsource, licenza SIL OFL 1.1.
   ===================================================================== */
@font-face{font-family:"Bodoni Moda";font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/bodoni-moda-latin-standard-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Bodoni Moda";font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/bodoni-moda-latin-ext-standard-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Bodoni Moda";font-style:italic;font-display:swap;font-weight:400 900;src:url(/fonts/bodoni-moda-latin-standard-italic.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Bodoni Moda";font-style:italic;font-display:swap;font-weight:400 900;src:url(/fonts/bodoni-moda-latin-ext-standard-italic.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Archivo";font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-standard-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Archivo";font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext-standard-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
  --font-display:"Bodoni Moda",Didot,"Bodoni 72",Georgia,serif;
  --font-sans:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --color-bg-alt:#ffffff;
  --tv-ink:var(--color-text);
  --tv-soft:#444;
  --tv-line:#e3e3e3;
  --tv-bord:var(--color-irene);
  --tv-rule:6px solid var(--tv-ink);
}
/* Il grottesco si usa sempre stretto */
body{font-stretch:100%}
.tv-k,.tv-meta,.tv-tutte,.tv-n small,.article-meta,.article-date,.reading-time,.article-tag,.home-sec-title,.home-sec-link,
.curated-source-label,.criterio-badge,.curated-badge,.article-series-card-label,.catena-badge,.home-catena-kicker,
.site-nav a,.nav-group-label,.header-lang,.btn-about,.home-cta-secondary,.footer-roles,.site-footer small,
.catene-filtri a,.catena-voce .k,.breadcrumb,.article-header .article-meta,.sf-counts,.sf-ramo-count{
  font-family:var(--font-sans)!important;font-stretch:74%}

/* ---------- testata ---------- */
.site-header .container{max-width:1344px}
.tv-hero{padding-top:40px!important}
.header-name{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.005em;color:#fff}
.header-tagline{font-family:var(--font-display);font-style:italic;font-size:14px;color:rgba(255,255,255,.62)}
.site-nav a{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.62)}
.site-nav a[aria-current="page"],.site-nav a:hover{color:#fff}
.header-lang,.nav-abstract-pill{border-radius:0!important}
.header-lang{font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.nav-abstract-pill{text-transform:uppercase;letter-spacing:.06em;font-weight:600}

/* ---------- titoli in Bodoni, ovunque ---------- */
h1,h2,h3,.article-card-compact-title,.curated-compact-title,.home-catena-titolo,.home-serie-name,.sf-title,.sf-ramo-title,
.article-header h1,.catene-page h1,.catena-voce h3,.serie-page h1,.page-title{
  font-family:var(--font-display);font-weight:500;letter-spacing:-.012em}
main h1{font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.03em}
.article-content h2{font-size:32px;line-height:1.12;margin-top:2em}
.article-content h3{font-size:24px;line-height:1.2}
.article-content blockquote{border-left:4px solid var(--color-primary);font-style:italic}

/* ---------- etichette, tag, badge: testo, non pillole ---------- */
.article-tag,.curated-badge,.criterio-badge{background:none!important;border:0!important;border-radius:0!important;padding:0!important;
  font-size:12px!important;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-medium)!important;margin-right:12px}
.criterio-badge{border-bottom:2px solid currentColor!important}
.article-meta,.article-date,.reading-time{font-size:13px!important;text-transform:uppercase;letter-spacing:.05em}
.btn-about,.home-cta-primary,button,.btn{border-radius:0!important}
.btn-about{text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:15px 24px}
.home-cta-secondary{text-transform:uppercase;letter-spacing:.07em;font-weight:600;text-decoration:none;border-bottom:2px solid currentColor}

/* ---------- liste: Writings, Curated, Tag ---------- */
.article-card{border-radius:0!important;box-shadow:none!important}
.article-card h2,.article-card h2 a{font-size:30px;line-height:1.1;letter-spacing:-.015em}
.article-card--curated{border:0!important;border-top:4px solid var(--color-primary-medium)!important;background:#fff!important;padding:18px 0 0!important}
.article-card--curated h2,.article-card--curated h2 a{font-size:26px}
.curated-framing,.catene-standfirst,.writings-intro{font-style:italic;font-size:20px;line-height:1.5}

/* ---------- articolo ---------- */
.article-header h1{font-size:clamp(42px,6vw,76px);line-height:1;letter-spacing:-.03em;margin-bottom:.35em}
.article-header .article-description,.article-subtitle,.featured-description{font-style:italic;font-size:22px;line-height:1.45}
.article-series-card,.series-nav{border-radius:0!important}

/* ---------- piede ---------- */
.site-footer{border-top:var(--tv-rule)}
.site-footer h2,.site-footer h3,.footer-newsletter-title{font-family:var(--font-display)}
.site-footer a.btn,.site-footer [class*="btn"]{border-radius:0!important}

/* =====================================================================
   HOME
   ===================================================================== */
body.home > .container{max-width:1344px}
.home{counter-reset:tav}
.tv-k{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-irene);margin:0 0 18px}
.tv-meta{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-light);margin:0 0 10px}
.tv-meta b{color:var(--tv-ink)}
.tv-meta a{color:inherit}

/* Apertura */
.tv-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:40px;padding:56px 0 48px;align-items:start}
.tv-hero .home-title{font-size:clamp(52px,7.4vw,104px);line-height:.93;letter-spacing:-.035em;margin:0 0 30px;max-width:none}
.tv-hero .home-title-line{display:block}
.tv-hero .home-title-line + .home-title-line{font-style:italic;font-weight:400;color:var(--color-primary);margin-top:.08em}
.tv-hero .home-positioning{font-size:21px;line-height:1.5;max-width:600px;margin:0 0 18px}
.tv-hero .home-credentials{font-family:var(--font-sans);font-stretch:88%;font-size:15px;line-height:1.6;color:var(--color-text-light);max-width:600px}
.tv-hero .home-cta-row{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:26px}
.tv-why{color:var(--color-irene)!important}
.tv-hero-carta{position:relative}
.tv-hero-carta .carta-figura{margin:0}
.tv-hero-carta .carta-svg{max-width:none;width:100%;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}
.tv-hero-carta.is-ruotato .carta-svg,.carta-figura.is-ruotato .carta-svg{cursor:grabbing}
.tv-hero-carta .carta-sfera{fill:var(--color-bg);stroke:var(--color-primary);stroke-opacity:.35}
.tv-hero-carta .carta-didascalia{font-family:var(--font-sans);font-stretch:85%;font-size:13.5px;line-height:1.5;color:var(--color-text-light);margin-top:8px;border:0;padding:0}
.tv-hero-carta .carta-didascalia b{color:var(--tv-ink)}
.tv-gira{display:none;color:var(--color-primary)}
.is-roteabile .tv-gira{display:inline}
.tv-carta-voci{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(4,auto);gap:4px 16px;font-family:var(--font-sans);font-stretch:85%;font-size:13px}
.tv-carta-voci li{display:flex;align-items:center;gap:6px;white-space:nowrap}
.tv-carta-voci a{color:var(--tv-ink);text-decoration:none}
.tv-carta-voci b{font-weight:400;color:var(--color-text-hint)}
.tv-carta-metodo{font-family:var(--font-sans);font-stretch:85%;font-size:13px;color:var(--color-text-light);margin-top:8px}

/* I numeri del corpus */
.tv-numeri{display:grid;grid-template-columns:repeat(4,1fr) 1.5fr;border-top:var(--tv-rule);margin-bottom:24px}
.tv-numeri a{display:block;padding:18px 18px 8px 0;text-decoration:none;color:var(--tv-ink)}
.tv-numeri b{display:block;font-family:var(--font-display);font-weight:500;font-size:68px;line-height:1;letter-spacing:-.02em}
.tv-numeri span{font-family:var(--font-sans);font-stretch:74%;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-light)}
.tv-numeri .c-catena b{color:var(--color-irene)}
.tv-numeri .c-scheda b{color:var(--color-primary-medium)}
.tv-numeri .c-serie b{color:var(--color-primary)}
.tv-numeri .tv-entia b{color:var(--color-primary);font-size:56px;letter-spacing:.02em}

/* Testata di tavola */
.tv-tav{margin-top:104px}
.tv-th{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:0 32px;border-top:var(--tv-rule);padding-top:18px;margin-bottom:40px;align-items:start}
.tv-n{font-family:var(--font-display);font-size:108px;line-height:.82;margin:0;color:var(--color-primary);letter-spacing:-.02em}
.tv-n::before{content:"Tav.";display:block;font-family:var(--font-sans);font-stretch:74%;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;line-height:1;margin-bottom:10px;color:var(--tv-ink)}
.tv-th h2{font-size:clamp(36px,4.6vw,60px);line-height:1;letter-spacing:-.025em;margin:16px 0 12px}
.tv-th p:not(.tv-n){font-style:italic;font-size:19px;line-height:1.45;color:var(--tv-soft);max-width:720px;margin:0}
.tv-tutte{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-bottom:2px solid currentColor;margin-top:30px;white-space:nowrap}
.tv-tav--catene .tv-n,.tv-tav--catene .tv-tutte{color:var(--color-irene)}
.tv-tav--curated .tv-n,.tv-tav--curated .tv-tutte{color:var(--color-primary-medium)}

/* Tav. I · catene */
.tv-catena-ev{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;margin-left:232px}
.tv-catena-ev h3{font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.03em;margin:0 0 16px}
.tv-catena-ev h3 a,.tv-saggio-ev h3 a{color:var(--tv-ink);text-decoration:none}
.tv-tesi{font-style:italic;font-size:19px;line-height:1.5;color:var(--tv-soft)}
.tv-go a,.tv-min a{font-family:var(--font-sans);font-stretch:74%;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-irene);text-decoration:none;border-bottom:2px solid currentColor}
.tv-perle{display:flex;align-items:center;margin:4px 0 16px;position:relative}
.tv-perle::before{content:"";position:absolute;left:8px;right:8px;top:50%;border-top:2px solid var(--color-irene)}
.tv-perle i{position:relative;width:16px;height:16px;border-radius:50%;background:var(--color-irene);margin-right:12px}
.tv-fonti{list-style:none;counter-reset:f;padding:0;margin:0;font-size:15px;line-height:1.35}
.tv-fonti li{counter-increment:f;display:grid;grid-template-columns:28px 120px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid var(--tv-line)}
.tv-fonti li::before{content:counter(f);font-family:var(--font-display);font-size:20px;line-height:1;color:var(--color-irene)}
.tv-fonti span{font-family:var(--font-sans);font-stretch:80%;font-size:12.5px;color:var(--color-text-light);padding-top:2px}
.tv-fonti a{color:var(--tv-ink);text-decoration:none}

.tv-linee{margin:56px 0 0 232px;border-top:1px solid var(--tv-ink)}
.tv-linea{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--tv-line)}
.tv-linea-nome{margin:0;font-family:var(--font-display);font-style:italic;font-size:22px;line-height:1.15}
.tv-linea-nome a{color:var(--color-primary);text-decoration:none}
.tv-linea-nome span{display:block;font-family:var(--font-sans);font-stretch:74%;font-style:normal;font-weight:600;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-hint);margin-top:6px}
.tv-fermate{list-style:none;padding:0!important;margin:0;display:flex;position:relative}
.tv-fermate::before{content:"";position:absolute;left:0;right:0;top:11px;border-top:3px solid var(--color-primary)}
.tv-fermate li{flex:1;min-width:0;position:relative;padding-right:14px}
.tv-fermate a{display:block;text-decoration:none;color:var(--tv-ink)}
.tv-pallino{display:block;width:22px;height:22px;border-radius:50%;background:var(--color-irene);border:4px solid var(--color-bg);box-sizing:border-box;position:relative}
.is-saggio .tv-pallino{background:var(--color-primary)}
.is-nuova .tv-pallino{background:var(--color-bg);border:4px solid var(--color-irene)}
.is-saggio.is-nuova .tv-pallino{border-color:var(--color-primary)}
.tv-num{display:block;font-family:var(--font-display);font-size:20px;line-height:1;margin:10px 0 4px;color:var(--color-irene)}
.is-saggio .tv-num{color:var(--color-primary)}
.tv-tit{display:block;font-size:15px;line-height:1.3}
.tv-ult{display:inline-block;margin-top:6px;font-family:var(--font-sans);font-stretch:74%;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:var(--color-irene);padding:2px 6px}
.tv-fermate a:hover .tv-tit{text-decoration:underline}
.tv-sciolte{margin:18px 0 0 232px;font-size:15px;line-height:1.6}
.tv-sciolte b{font-family:var(--font-sans);font-stretch:74%;text-transform:uppercase;letter-spacing:.07em;font-size:13px}
.tv-sciolte a{color:var(--tv-ink)}

/* Tav. II · saggi */
.tv-saggio-ev{margin-left:232px}
.tv-saggio-ev h3{font-size:clamp(40px,5vw,66px);line-height:.98;letter-spacing:-.03em;margin:0 0 14px}
.tv-saggio-ev .tv-tesi{font-size:21px;max-width:860px}
.tv-saggio-corpo{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:48px;margin-top:10px}
.tv-saggio-corpo .article-excerpt{font-size:17px;line-height:1.65;color:var(--tv-soft);columns:2;column-gap:32px;margin:0}
.tv-min{margin:0;border-left:1px solid var(--tv-ink);padding-left:22px}
.tv-min b{display:block;font-family:var(--font-display);font-weight:400;font-size:88px;line-height:.9;color:var(--color-primary)}
.tv-min span{display:block;font-family:var(--font-sans);font-stretch:74%;font-weight:600;text-transform:uppercase;letter-spacing:.07em;font-size:12px;color:var(--color-text-light);margin:4px 0 18px}
.tv-min a{color:var(--color-primary)}
.tv-saggi{list-style:none;padding:0;margin:44px 0 0;border-top:1px solid var(--tv-ink)}
.tv-saggi li{display:grid;grid-template-columns:200px minmax(0,1fr) 300px;gap:32px;padding:20px 0;border-bottom:1px solid var(--tv-line);align-items:center}
.tv-serie-lbl{margin:0;text-align:right;font-family:var(--font-sans);font-stretch:74%;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary)}
.tv-serie-lbl a{color:inherit;text-decoration:none}
.tv-saggi h3{font-size:28px;line-height:1.1;margin:0 0 4px}
.tv-saggi h3 a{color:var(--tv-ink);text-decoration:none}
.tv-saggi p{margin:0;font-size:15.5px;line-height:1.45;color:var(--tv-soft)}
.tv-barra{display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:14px}
.tv-barra i{display:block;height:12px;background:var(--color-primary);justify-self:end}
.tv-barra b{font-family:var(--font-display);font-weight:400;font-size:44px;line-height:1;color:var(--tv-ink)}
.tv-barra span{grid-column:1/3;text-align:right;font-family:var(--font-sans);font-stretch:74%;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-hint)}

/* Lab */
.tv-lab{margin-top:104px;background:var(--color-lab);color:#fff;padding:52px 56px;box-shadow:0 0 0 100vmax var(--color-lab);clip-path:inset(0 -100vmax)}
.tv-lab a{color:#fff}
.tv-lab-k{font-family:var(--font-sans);font-stretch:74%;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.08em;opacity:.85;margin:0 0 12px}
.tv-lab h2{font-size:clamp(34px,4.4vw,58px);line-height:1;letter-spacing:-.025em;margin:0 0 14px;max-width:1000px}
.tv-lab h2 a{text-decoration:none}
.tv-lab p{font-size:18px;line-height:1.5;max-width:820px;opacity:.92}
.tv-lab-go a{font-family:var(--font-sans);font-stretch:74%;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-bottom:2px solid rgba(255,255,255,.6);margin-right:22px}

/* Tav. III · schede */
.tv-tav--curated .home-curated{margin-left:232px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.tv-tav--curated .curated-compact-title{font-size:26px;line-height:1.12;margin:8px 0 10px}
.tv-tav--curated .curated-compact-title a{color:var(--tv-ink);text-decoration:none}

/* Tav. IV · strati */
.tv-strati{display:grid;grid-template-columns:380px minmax(0,1fr);gap:56px;margin-left:232px}
.tv-latino{font-family:var(--font-display);font-style:italic;font-size:42px;line-height:1.1;color:var(--color-primary);margin:0 0 20px}
.tv-epigrafe p{font-size:16.5px;line-height:1.55}
.tv-strato-lista{list-style:none;padding:0;margin:0}
.tv-strato{display:grid;grid-template-columns:170px 80px 1fr;align-items:center;gap:18px;min-height:70px;padding:0 24px;margin-bottom:4px;color:#fff}
.tv-sn{font-family:var(--font-display);font-size:26px}
.tv-strato b{font-family:var(--font-display);font-weight:400;font-size:38px;text-align:right}
.tv-sd{font-size:14.5px;line-height:1.35;opacity:.92}
.tv-strato--1{background:#ececf3;color:var(--tv-ink);width:78%}
.tv-strato--2{background:#b9c9e3;color:var(--tv-ink);width:84%}
.tv-strato--3{background:var(--color-primary-medium);width:89%}
.tv-strato--4{background:var(--color-primary);width:95%}
.tv-strato--5{background:var(--color-irene);width:100%}

/* Tav. V · sommario */
.tv-treemap{position:relative;height:440px;margin-left:232px}
.tv-tema{position:absolute;box-sizing:border-box;border:3px solid var(--color-bg);background:var(--c);color:#fff;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.tv-tema a{color:#fff;text-decoration:none}
.tv-tema b{display:block;font-family:var(--font-display);font-weight:400;font-size:58px;line-height:.85;letter-spacing:-.02em}
.tv-tema.is-primo b{font-size:104px}
.tv-tema-nome{display:block;font-family:var(--font-display);font-size:22px;line-height:1.08;margin-top:10px}
.tv-tema.is-primo .tv-tema-nome{font-size:32px}
.tv-tema p{margin:6px 0 0;font-family:var(--font-sans);font-stretch:74%;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;line-height:1.5;opacity:.85}
.tv-tema.is-basso{flex-direction:row;align-items:flex-end;gap:14px;justify-content:flex-start}
.tv-tema.is-basso a{display:flex;align-items:flex-end;gap:12px}
.tv-tema.is-basso b{font-size:46px}
.tv-tema.is-basso p{display:none}
.tv-firma{margin:16px 0 0 232px;font-family:var(--font-sans);font-stretch:80%;font-size:14px;color:var(--color-text-light)}

/* Fine */
.tv-fine{display:grid;grid-template-columns:200px repeat(3,minmax(0,1fr));gap:0 32px;border-top:var(--tv-rule);padding-top:20px;margin:104px 0 40px}
.tv-fine > .tv-n{font-size:64px}
.tv-fine > .tv-n::before{content:"Tav. VI"}
.tv-fine-b{border-top:10px solid var(--tv-ink);padding-top:16px}
.tv-fine-b--abstract{border-color:var(--color-primary)}
.tv-fine-b--lavoro{border-color:var(--color-irene)}
.tv-fine-b h3{font-size:28px;line-height:1.1;margin:0 0 10px}
.tv-fine-b p{font-size:16px;line-height:1.5;margin:0 0 8px}
.tv-fine-b ul{list-style:none;padding:0;margin:0 0 12px;font-size:15px;line-height:1.45}
.tv-fine-b li{padding:5px 0;border-bottom:1px solid var(--tv-line)}
.tv-fine-b li a{color:var(--tv-ink);text-decoration:none}
.tv-cta{display:inline-block;margin:8px 14px 0 0;font-family:var(--font-sans);font-stretch:74%;font-weight:600;font-size:13.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--tv-ink);text-decoration:none;border-bottom:2px solid currentColor}

/* La linea in testa a catene e pagine di serie */
.tv-linea-box{margin:28px 0 36px;padding:18px 0 22px;border-top:var(--tv-rule);border-bottom:1px solid var(--tv-ink)}
.tv-linea-box .tv-fermate{margin-top:16px}
.is-qui .tv-pallino{box-shadow:0 0 0 4px var(--color-irene)}
.is-saggio.is-qui .tv-pallino{box-shadow:0 0 0 4px var(--color-primary)}
.is-qui .tv-tit{font-weight:600}
.tv-qui{background:var(--tv-ink)!important}
/* Testate delle pagine indice */
.temi-page-header,.tag-page-header,.catene-page > h1,.writings-page > h1,.curated-page > h1{border-top:var(--tv-rule);padding-top:22px}
.tag-page-title,.temi-page-title{font-size:clamp(44px,6.4vw,84px);line-height:1;letter-spacing:-.03em;color:var(--tv-ink)!important}
.tag-page-label{font-family:var(--font-sans);font-stretch:74%;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.tag-page-intro,.temi-page-intro{font-style:italic;font-size:19px;line-height:1.5}

/* =====================================================================
   /catene/ — le linee
   ===================================================================== */
.catene-page h1{font-size:clamp(48px,7vw,96px);margin-bottom:.2em}
.cl-sez{border-top:var(--tv-rule);padding-top:18px;margin-top:64px}
.cl-sez > h2{font-size:40px;line-height:1;margin:0 0 6px}
.cl-sez > p{font-style:italic;color:var(--tv-soft);margin:0 0 24px}
.cl-linea{border-top:1px solid var(--tv-ink);padding:22px 0 26px}
.cl-linea-testa{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px}
.cl-linea-testa h3{font-style:italic;font-size:30px;line-height:1.1;margin:0}
.cl-linea-testa h3 a{color:var(--color-primary);text-decoration:none}
.cl-linea-testa span{font-family:var(--font-sans);font-stretch:74%;font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-hint);white-space:nowrap}
.cl-fermate{list-style:none;padding:0 0 0 30px;margin:0;position:relative}
.cl-fermate::before{content:"";position:absolute;left:10px;top:12px;bottom:12px;border-left:3px solid var(--color-primary)}
.cl-fermate li{position:relative;padding:0 0 18px}
.cl-fermate li:last-child{padding-bottom:0}
.cl-fermate .tv-pallino{position:absolute;left:-30px;top:3px}
.cl-fermate .cl-k{font-family:var(--font-sans);font-stretch:74%;font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light);margin:0}
.cl-fermate .cl-k b{font-family:var(--font-display);font-size:18px;font-weight:500;color:var(--color-irene);margin-right:6px;letter-spacing:0}
.cl-fermate .is-saggio .cl-k b{color:var(--color-primary)}
.cl-fermate h4{font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1.15;margin:2px 0 4px}
.cl-fermate h4 a{color:var(--tv-ink);text-decoration:none}
.cl-fermate p.t{font-size:15.5px;line-height:1.5;color:var(--tv-soft);margin:0}
.cl-mese{font-family:var(--font-sans);font-stretch:74%;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px;margin:26px 0 8px;color:var(--tv-ink)}
.cl-sciolta{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:14px 0;border-top:1px solid var(--tv-line)}
.cl-sciolta .cl-k{margin:4px 0 0}
.cl-sciolta h4{font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1.15;margin:0 0 4px}
.cl-sciolta h4 a{color:var(--tv-ink);text-decoration:none}
.cl-sciolta p{margin:0;font-size:15.5px;line-height:1.5;color:var(--tv-soft)}
.cl-legenda{display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--font-sans);font-stretch:80%;font-size:13px;color:var(--color-text-light);margin:14px 0 0}
.cl-legenda span{display:inline-flex;align-items:center;gap:8px}
.cl-legenda .tv-pallino{width:16px;height:16px;border-width:3px}

/* =====================================================================
   Mobile
   ===================================================================== */
@media (max-width:900px){
  .tv-hero{grid-template-columns:1fr;gap:20px;padding-top:28px}
  .tv-hero .home-title{font-size:clamp(46px,13vw,64px)}
  .tv-hero .home-positioning{font-size:18px}
  .tv-carta-voci{grid-template-columns:repeat(2,auto)}
  .tv-numeri{grid-template-columns:repeat(3,1fr)}
  .tv-numeri b{font-size:44px}
  .tv-numeri .tv-entia{grid-column:1/-1}
  .tv-numeri .tv-entia b{font-size:36px}
  .tv-numeri a:nth-child(4){display:none}
  .tv-tav{margin-top:64px}
  .tv-th{grid-template-columns:auto minmax(0,1fr);gap:0 16px;margin-bottom:24px}
  .tv-n{font-size:64px}
  .tv-n::before{font-size:11px;margin-bottom:6px}
  .tv-th h2{font-size:32px;margin-top:10px}
  .tv-th p:not(.tv-n){font-size:16px;grid-column:1/-1;margin-top:8px}
  .tv-th > div{display:contents}
  .tv-tutte{grid-column:1/-1;justify-self:start;margin-top:14px}
  .tv-catena-ev,.tv-linee,.tv-sciolte,.tv-saggio-ev,.tv-tav--curated .home-curated,.tv-strati,.tv-treemap,.tv-firma{margin-left:0}
  .tv-catena-ev{grid-template-columns:1fr;gap:20px}
  .tv-fonti li{grid-template-columns:24px 1fr}
  .tv-fonti span{grid-column:2}
  .tv-fonti a{grid-column:2}
  .tv-perle i{width:12px;height:12px;margin-right:9px}
  .tv-linea{grid-template-columns:1fr;gap:12px}
  .tv-fermate{flex-direction:column}
  .tv-fermate::before{left:9px;right:auto;top:6px;bottom:6px;border-top:0;border-left:3px solid var(--color-primary)}
  .tv-fermate li{display:block;padding:0 0 10px 0}
  .tv-fermate a{display:grid;grid-template-columns:22px 30px 1fr;gap:0 10px;align-items:baseline}
  .tv-pallino{align-self:start}
  .tv-num{margin:0}
  .tv-ult{grid-column:3;justify-self:start}
  .tv-saggio-corpo{grid-template-columns:1fr;gap:16px}
  .tv-saggio-corpo .article-excerpt{display:none}
  .tv-fonti{display:none}
  .tv-min{border-left:0;padding-left:0;border-top:1px solid var(--tv-ink);padding-top:12px}
  .tv-min b{font-size:60px}
  .tv-saggi li{grid-template-columns:1fr;gap:8px}
  .tv-serie-lbl{text-align:left}
  .tv-saggi h3{font-size:24px}
  .tv-barra{grid-template-columns:auto 1fr}
  .tv-barra i{justify-self:start;grid-column:2;grid-row:1}
  .tv-barra b{grid-column:1;grid-row:1;font-size:34px}
  .tv-barra span{text-align:left}
  .tv-lab{padding:36px 0}
  .tv-tav--curated .home-curated{grid-template-columns:1fr;gap:24px}
  .tv-strati{grid-template-columns:1fr;gap:24px}
  .tv-latino{font-size:30px}
  .tv-strato{grid-template-columns:1fr auto;padding:12px 16px;min-height:0}
  .tv-sd{grid-column:1/-1;font-size:13.5px}
  .tv-sn{font-size:22px}
  .tv-strato b{font-size:30px}
  .tv-treemap{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:0}
  .tv-tema{position:static;width:auto!important;height:auto!important;min-height:130px}
  .tv-tema.is-primo{grid-column:1/-1;min-height:200px}
  .tv-tema.is-primo b{font-size:72px}
  .tv-tema.is-basso{flex-direction:column;align-items:flex-start}
  .tv-tema.is-basso a{display:block}
  .tv-fine{grid-template-columns:1fr;gap:28px;margin-top:64px}
  .catene-page h1{font-size:52px}
  .cl-linea-testa{flex-direction:column;gap:4px}
  .cl-sciolta{grid-template-columns:1fr;gap:4px}
}

/* Pagine con h1 diretto (Writings, Curated) */
main > h1{border-top:var(--tv-rule);padding-top:22px;font-size:clamp(48px,7vw,96px)}

/* =====================================================================
   Home inglese: stesse tavole, numerate in automatico, accento verde
   (la pagina e' centrata sul programma; testata e indigo restano).
   ===================================================================== */
.home{counter-reset:tav}
.home-band{border-bottom:0!important;border-top:var(--tv-rule);padding-top:22px!important;margin-top:56px}
.home-band--tinted{box-shadow:none!important;background:#fff!important}
.home-sec-head{border-bottom:0!important;align-items:flex-end!important;margin-bottom:28px!important}
.home .home-sec-title{counter-increment:tav;display:block;font-size:15px!important;font-weight:700!important;letter-spacing:.08em!important;color:var(--tv-ink)!important}
.home .home-sec-title::before{content:"Tav. " counter(tav,upper-roman);display:block;font-family:var(--font-display);font-stretch:100%;font-size:72px;line-height:.9;font-weight:400;letter-spacing:-.02em;text-transform:none;color:var(--color-lab);margin-bottom:10px}
.home-hero--en .home-title{font-size:clamp(48px,7vw,96px);line-height:.95;letter-spacing:-.035em;max-width:none}
.home-hero--en .home-title-line{display:block}
.home-hero--en .home-title-line + .home-title-line{font-style:italic;font-weight:400;color:var(--color-lab)}
.en-line,.en-claim{border-radius:0!important}
.en-line{border-top:6px solid var(--color-lab)!important}
.en-line-title{font-size:28px!important}
.en-claim-line{font-family:var(--font-display);font-size:22px;line-height:1.25}
.home-lab-feature .home-lab-item-title,.home-lab-item-title{font-size:30px}
@media (max-width:900px){.home .home-sec-title::before{font-size:52px}}

/* =====================================================================
   Seconda passata UX (29 ott)
   ===================================================================== */
/* Testata larga solo in home; nelle pagine di lettura torna alla colonna */
body:not(.home) .site-header .container{max-width:800px}
/* Globo: su touch la pagina scorre in verticale, il globo prende i gesti orizzontali */
.tv-hero-carta .carta-svg{touch-action:pan-y}
.tv-hero-carta .carta-svg:focus{outline:none}
.tv-hero-carta .carta-svg:focus-visible{outline:3px solid var(--color-primary);outline-offset:6px;border-radius:50%}
.tv-altre-linee{display:none}
@media (max-width:900px){
  .tv-linea.is-extra{display:none}
  .tv-altre-linee{display:block;margin:14px 0 0;font-family:var(--font-sans);font-stretch:74%;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.07em}
  .tv-altre-linee a{color:var(--color-primary);text-decoration:none;border-bottom:2px solid currentColor}
  .tv-saggi li:nth-child(n+4){display:none}
}
/* Curated: schede compatte, filtro per criterio */
.cu-filtri{display:flex;flex-wrap:wrap;gap:8px 18px;margin:28px 0 8px;padding:14px 0;border-top:var(--tv-rule);border-bottom:1px solid var(--tv-ink)}
.cu-filtri button{background:none;border:0;padding:2px 0;cursor:pointer;font-family:var(--font-sans);font-stretch:74%;font-weight:600;font-size:13.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-light)}
.cu-filtri button b{font-weight:400;color:var(--color-text-hint);margin-left:3px}
.cu-filtri button.on{color:var(--tv-ink);border-bottom:2px solid var(--tv-ink)}
.cu-lista{list-style:none;padding:0;margin:0}
.cu-voce{padding:20px 0;border-bottom:1px solid var(--tv-line)}
.cu-meta{margin:0 0 4px;font-family:var(--font-sans);font-stretch:80%;font-size:13px;color:var(--color-text-light)}
.cu-meta a{color:inherit}
.cu-voce h2{font-size:26px;line-height:1.15;margin:0 0 8px}
.cu-voce h2 a{color:var(--tv-ink);text-decoration:none}
.cu-desc{margin:8px 0 0;font-size:16px;line-height:1.5;color:var(--tv-soft)}
.cu-desc a{font-family:var(--font-sans);font-stretch:74%;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-medium);text-decoration:none;white-space:nowrap}
.cu-altre{margin:28px 0}
.cu-altre button{background:var(--tv-ink);color:#fff;border:0;padding:14px 24px;font-family:var(--font-sans);font-stretch:74%;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}
/* La linea in coda alla catena */
.catena .tv-linea-box{margin:48px 0 0}
/* Pagine con la colonna "Letture pertinenti": la testata segue la griglia allargata */
@media (min-width:1200px){html:not(.rail-closed) body:has(.curated-rail) .site-header .container{max-width:1120px}}

/* Tavola degli strati a due colonne (29/10): che cosa fa, chi lo controlla.
   Colonne a larghezza fissa, cosi' restano allineate anche sulle barre a scalare. */
.tv-strati{grid-template-columns:300px minmax(0,1fr);gap:44px}
.tv-epigrafe .tv-latino{font-size:34px;line-height:1.12}
.tv-strato,.tv-strato-testa{grid-template-columns:150px 64px 200px minmax(0,1fr);gap:16px}
.tv-strato-testa{display:grid;margin:0 0 6px;padding:0 24px;font-family:var(--font-sans);font-stretch:74%;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-light)}
.tv-strato .tv-sd{font-size:15px;line-height:1.3}
.tv-sl{display:none}
.tv-strato--1{width:88%}.tv-strato--2{width:91%}.tv-strato--3{width:94%}.tv-strato--4{width:97%}.tv-strato--5{width:100%}
@media (max-width:900px){
  .tv-strati{grid-template-columns:1fr;gap:24px}
  .tv-epigrafe .tv-latino{font-size:28px}
  .tv-strato-testa{display:none}
  .tv-strato{grid-template-columns:1fr auto;width:100%!important;padding:12px 16px 14px;row-gap:6px}
  .tv-strato .tv-sd{grid-column:1/-1;font-size:14px}
  .tv-sl{display:block;font-family:var(--font-sans);font-stretch:74%;font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-bottom:1px}
}

/* =====================================================================
   Home inglese a tavole (29/10). Stessa grammatica della home italiana:
   etichetta "Plate", numerali e accenti in verde Lab, testi invariati.
   ===================================================================== */
.home-en .tv-n{color:var(--color-lab)}
.home-en .tv-n::before{content:"Plate"}
.home-en .tv-tutte{color:var(--color-lab)}
.home-en .tv-k{color:var(--color-lab)}
.home-en .home-band{border-top:0;margin-top:0;padding-top:0!important}
.tv-hero--en{grid-template-columns:minmax(0,1fr)}
.tv-hero--en .home-title-line + .home-title-line{color:var(--color-lab)}
.tv-hero--en .home-positioning{max-width:760px}
.tv-hero--en .en-hero-status{font-family:var(--font-sans);font-stretch:80%;font-size:15px;margin:0 0 6px}
.tv-hero--en .home-hero-foot{max-width:760px}
.tv-hero--en .home-cta-primary{background:var(--color-lab)}
.tv-hero--en .home-bridge{font-family:var(--font-sans);font-stretch:88%;font-size:15px;line-height:1.6;color:var(--color-text-light);margin-top:24px}
.tv-en-corpo{margin-left:232px}
.tv-th p a{color:inherit}
.en-paper-abstract{font-size:19px;line-height:1.6;max-width:860px;margin:0 0 40px}
/* Le tre affermazioni falsificabili: il centro della pagina */
.en-paper-claims-head{font-family:var(--font-sans);font-stretch:74%;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.1em;border-top:var(--tv-rule);padding-top:14px;margin:0 0 18px}
.en-paper-claims{list-style:none;counter-reset:cl;padding:0;margin:0 0 48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.en-paper-claims li{counter-increment:cl;border-top:6px solid var(--color-lab);padding-top:14px}
.en-paper-claims li::before{content:"0" counter(cl);display:block;font-family:var(--font-display);font-size:64px;line-height:.9;color:var(--color-lab);margin-bottom:12px}
.en-claim{font-family:var(--font-display);font-size:22px;line-height:1.25;margin:0 0 14px}
.en-claim .en-claim-line{display:inline-block;font-family:var(--font-sans);font-stretch:74%;font-weight:700;font-size:13px;color:#fff;background:var(--color-lab);padding:1px 7px;margin-right:6px;vertical-align:3px}
.en-claim-falsifier{font-size:15px;line-height:1.5;color:var(--tv-soft);border-top:1px solid var(--tv-line);padding-top:10px;margin:0}
.en-lines{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:36px}
.en-line{border:0!important;border-top:4px solid var(--tv-ink)!important;padding:14px 0 0!important;background:none!important}
.en-line-title{font-size:30px!important;line-height:1.1;margin:8px 0 10px}
.en-line-body{font-size:16px;line-height:1.55}
.en-paper-stage{font-family:var(--font-sans);font-stretch:74%;font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-size:12.5px;color:var(--color-lab);background:none!important;border:0!important;padding:0!important}
.en-paper-stage--open{color:var(--color-irene)}
.en-archive{border-top:1px solid var(--tv-ink);padding-top:14px}
.en-archive-head{font-family:var(--font-sans);font-stretch:74%;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}
.en-paper-links{display:flex;flex-wrap:wrap;gap:6px 24px;font-family:var(--font-sans);font-stretch:80%;font-size:15px}
.en-archive-note{font-size:14.5px;color:var(--color-text-light)}
/* Lab in campitura verde, come in italiano */
.tv-lab--en{padding:48px 56px}
.tv-lab--en .home-lab-label{font-family:var(--font-sans);font-stretch:74%;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.09em;color:#fff;opacity:.85}
.tv-lab--en .home-lab-intro{font-style:italic;font-size:18px;color:#fff;opacity:.92;max-width:720px;margin:6px 0 0}
.tv-lab--en .home-lab-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:18px}
.tv-lab--en .home-lab{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;background:none!important;border:0!important;padding:0!important}
.tv-lab--en .home-lab-feature h3{font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-.025em;margin:10px 0 14px}
.tv-lab--en *{color:#fff!important;border-color:rgba(255,255,255,.35)!important;background:transparent!important}
.tv-lab--en .article-tag,.tv-lab--en .article-meta,.tv-lab--en .home-lab-stage{opacity:.85}
.tv-lab--en .home-lab-item{display:block;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.3);text-decoration:none}
.tv-lab--en .home-lab-item-title{display:block;font-family:var(--font-display);font-size:22px;line-height:1.15;margin:3px 0}
.tv-lab--en .home-lab-item-meta,.tv-lab--en .home-lab-more-title{font-family:var(--font-sans);font-stretch:74%;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.07em;opacity:.8}
.tv-lab--en .home-lab-item-abstract{display:block;font-size:14.5px;line-height:1.45;opacity:.88}
.tv-lab--en .home-lab-go,.tv-lab--en .home-lab-all a{font-family:var(--font-sans);font-stretch:74%;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-bottom:2px solid rgba(255,255,255,.6)}
/* Carta e The Abstract dentro la griglia delle tavole */
.tv-tav--carta-en .carta,.tv-tav--en .abstract-block{margin-left:232px}
.tv-tav--en .abstract-block{background:none!important;border:0!important;padding:0!important}
.tv-tav--en .home-abstract-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.tv-tav--en .abstract-block-post{border-top:4px solid var(--color-primary);padding-top:14px}
.tv-tav--en .abstract-block-post-title{font-size:24px;line-height:1.15;margin:6px 0 8px}
.tv-tav--en .abstract-block-post-title a{color:var(--tv-ink);text-decoration:none}
.tv-tav--en .abstract-block-cta a{font-family:var(--font-sans);font-stretch:74%;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);text-decoration:none;border-bottom:2px solid currentColor}
.en-author-bio{font-family:var(--font-display);font-size:28px;line-height:1.25;max-width:900px}
.en-author-note{font-style:italic;font-size:19px;max-width:820px}
.en-author-contact,.en-author-episteme{font-size:16px;max-width:820px}
@media (max-width:900px){
  .tv-en-corpo,.tv-tav--carta-en .carta,.tv-tav--en .abstract-block{margin-left:0}
  .en-paper-claims,.en-lines,.tv-tav--en .home-abstract-posts,.tv-lab--en .home-lab{grid-template-columns:1fr;gap:24px}
  .en-paper-claims li::before{font-size:48px}
  .en-claim{font-size:20px}
  .tv-lab--en{padding:36px 0}
  .tv-lab--en .home-lab-head{flex-direction:column;align-items:flex-start}
  .en-author-bio{font-size:22px}
}
/* Neutralizza i numeri a pallino della versione precedente */
.en-paper-claims > li{padding-left:0!important;position:relative}
.en-paper-claims > li::before{content:"0" counter(cl);position:static;width:auto;height:auto;border:0;border-radius:0;display:block;font-family:var(--font-display);font-size:64px;font-weight:400;line-height:.9;color:var(--color-lab);margin-bottom:12px}
.en-claim-falsifier{border-left:0!important;padding-left:0!important}
.en-claim .en-claim-line{border:0;border-radius:0}
@media (max-width:900px){.en-paper-claims > li::before{font-size:48px}}

/* =====================================================================
   Modalita' scura (29/10): i colori fissi della prima stesura seguono ora
   le variabili del sito. Il bordeaux pieno resta nelle campiture, ma nei
   testi e nei filetti diventa la sua versione chiara, leggibile sul nero.
   ===================================================================== */
.tv-strato--1,.tv-strato--2{color:#1a1a1a}
.tv-ult{background:#800020!important;color:#fff}
.tv-strato--5{background:#800020}
.tv-qui{color:var(--color-bg)!important}
.cu-altre button{color:var(--color-bg)}
@media (prefers-color-scheme: dark){
  :root{--tv-soft:#c4bfb5;--tv-line:#2e2e2a;--tv-bord:#D46A82;--color-bg-alt:#1e1e1a}
  .tv-hero-carta .carta-sfera,.home-band--tinted,.article-card--curated{background:transparent!important}
  .tv-k,.tv-why,.tv-go a,.tv-catena-ev .tv-meta b,.tv-fonti li::before,.tv-num,.tv-tav--catene .tv-n,.tv-tav--catene .tv-tutte,
  .tv-numeri .c-catena b,.cl-fermate .cl-k b,.tv-fine-b--lavoro .tv-meta,.catene-page h1{color:var(--tv-bord)!important}
  .tv-perle::before{border-color:var(--tv-bord)}
  .tv-perle i,.tv-pallino{background:var(--tv-bord)}
  .is-saggio .tv-pallino{background:var(--color-primary)}
  .is-nuova .tv-pallino{background:var(--color-bg);border-color:var(--tv-bord)}
  .is-qui .tv-pallino{box-shadow:0 0 0 4px var(--tv-bord)}
  .tv-fine-b--lavoro{border-color:var(--tv-bord)}
  .tv-hero-carta .carta-sfera{stroke:var(--color-border)}
  .tv-strato--3{background:#1d4f86}
}
