/* Seetalabs 2026 system (sl26). Linguaggio del concept A scelto al Gate 1 (14/10/2026).
   Caricato solo sulle pagine con post meta _sl26 = 1 (mu-plugin seetalabs-sl26.php).
   Token su body.sl26; header e footer sotto .sl26-shell. Nessun selettore globale. */

@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 600;font-display:optional;
  src:url(fonts/jetbrains-mono-latin.woff2) format('woff2');
  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:'JetBrains Mono';font-style:normal;font-weight:400 600;font-display:optional;
  src:url(fonts/jetbrains-mono-latin-ext.woff2) format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* Schibsted Grotesk self-hosted (Google Fonts v7, OFL), scaricato il 14/10/2026. */
@font-face{font-family:'Schibsted Grotesk';font-style:normal;font-weight:400 700;font-display:optional;
  src:url(fonts/schibsted-grotesk-latin.woff2) format('woff2');
  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:'Schibsted Grotesk';font-style:normal;font-weight:400 700;font-display:optional;
  src:url(fonts/schibsted-grotesk-latin-ext.woff2) format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}

body.sl26{
  --bg:#F3F5F6;--sf:#FFFFFF;--ink:#111417;--ink2:#4B555D;--deep:#12181C;
  --ln:#C9D1D6;--ln2:#E2E7EA;--act:#EF7F1A;--acth:#EF7F1A;
  --dk:#EEF1F3;--dk2:#A9B4BB;--dkln:#2E3A42;
  --vp:#C7452F;--po:#D98A3C;--fa:#C7A233;--go:#4FA37A;--vg:#2E7D5B;--mi:#B7BCC2;
  --t1:64px;--t2:40px;--t3:24px;--t4:18px;--t5:15px;--t6:13px;--r1:2px;--r2:6px;
  --sans:'Schibsted Grotesk',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
  --mono:'JetBrains Mono',ui-monospace,Consolas,monospace;
  background:var(--bg)!important;color:var(--ink)!important;margin:0
}
@media(max-width:1279px){body.sl26{--t1:48px;--t2:32px}}
@media(max-width:759px){body.sl26{--t1:40px;--t2:28px}}

/* Blocksy: header e footer del tema non servono dove c'e il sistema. */
body.sl26 #header,body.sl26 .ct-header,body.sl26 header#header,body.sl26 #footer,body.sl26 .ct-footer,body.sl26 footer.ct-footer{display:none!important}
/* Lo skip link di Blocksy e un doppione di .sl26-skip (Manrope, 1,85:1 al focus). */
body.sl26 .skip-link{display:none!important}

/* Guscio: reset locale, sopra gli stili del tema. */
.sl26-shell,.sl26-shell *{box-sizing:border-box}
.sl26-shell{font:400 var(--t5)/1.55 var(--sans)!important;color:var(--ink);letter-spacing:normal!important;-webkit-font-smoothing:antialiased;text-align:left}
.sl26-shell :is(p,ul,li,h2){margin:0;padding:0;font-family:var(--sans)!important;letter-spacing:normal!important}
.sl26-shell ul{list-style:none}
.sl26-shell a{color:inherit;text-decoration:none;font-family:var(--sans)!important}
.sl26-shell img{display:block;height:auto;max-width:100%}
.sl26-shell :focus-visible{outline:2px solid currentColor!important;outline-offset:2px!important}
.sl26-w{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}
@media(max-width:759px){.sl26-w{padding:0 16px}}

.sl26-skip{position:absolute;left:8px;top:-60px;z-index:100;background:var(--ink);color:#fff!important;padding:12px 16px;border-radius:var(--r2);font-weight:600}
.sl26-skip:focus{top:8px}

/* Header: fisso e compatto su desktop; su mobile si nasconde scendendo e riappare risalendo (JS nel footer). */
.sl26-top{position:sticky;top:0;z-index:60;transition:transform .25s ease}
.sl26-top.is-hidden{transform:translateY(-100%)}
body.sl26 [id]{scroll-margin-top:80px}
.sl26-top.is-compact .sl26-hd .sl26-w{min-height:56px}
.sl26-top.is-compact .sl26-hd .sl26-logo img{height:24px}
.sl26-top.is-compact .sl26-hd{box-shadow:0 1px 0 var(--ln),0 6px 18px rgba(17,20,23,.06)}
.sl26-nav a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--act)}
/* Header */
.sl26-hd{background:var(--sf);border-bottom:1px solid var(--ln);position:relative;z-index:50}
.sl26-hd .sl26-w{display:flex;align-items:center;flex-wrap:wrap;gap:0 20px;min-height:72px}
.sl26-logo{display:flex;align-items:center;min-height:44px}
.sl26-hd .sl26-logo img{height:28px;width:auto}
/* Marchio (R): quello del PNG (sopra la S, 4 px) viene ritagliato; quello vettoriale sta accanto alla S,
   allineato alla sommita delle lettere (29% dell'altezza del logo) e alto il 70% delle lettere. */
.sl26-lw{position:relative;display:block;line-height:0}
.sl26-hd .sl26-lw img{clip-path:polygon(0 0,94% 0,94% 28%,100% 28%,100% 100%,0 100%)}
.sl26-reg{position:absolute;left:calc(95.4% + 2px);top:29%;height:32%;width:auto;aspect-ratio:1/1;color:#2B2A29;overflow:visible}
/* Footer: lettere dal 18,7% al 83% dell'altezza, S che finisce al 97,8%; stesso (R) al 70% delle lettere, in chiaro. */
.sl26-ft .sl26-reg{left:calc(97.8% + 3px);top:18.7%;height:45%;color:var(--dk)}
.sl26-nav{display:flex;align-items:center;gap:2px;margin-left:auto}
.sl26-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 11px;font-weight:500;color:var(--ink)!important}
.sl26-nav a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.sl26-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--act)!important;color:var(--ink)!important;border:0!important;border-radius:var(--r2)!important;font:600 var(--t5)/1.2 var(--sans)!important;text-transform:none!important;box-shadow:none!important;text-decoration:none!important;cursor:pointer}
/* Un solo arancio, quello del logo (#EF7F1A): testo d'inchiostro a 6,79:1; in hover si sottolinea, niente secondo arancio. */
.sl26-btn:hover{background:var(--act)!important;color:var(--ink)!important;text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:1px}
.sl26-nav .sl26-btn{margin-left:10px;padding:0 18px;min-height:44px}
.sl26-mb{display:none}
.sl26-hd .sl26-hcta{display:none}
@media(min-width:600px) and (max-width:1179px){.sl26-hd .sl26-hcta{display:inline-flex;margin-left:auto;min-height:44px;padding:0 16px}.sl26-hd .sl26-hcta+.sl26-mb{margin-left:10px}}
@media(max-width:1279px){.sl26-nav a{padding:0 8px}}
@media(max-width:1179px){
  .sl26-mb{display:inline-flex;align-items:center;margin-left:auto;min-height:44px;padding:0 14px!important;background:transparent!important;color:var(--ink)!important;border:1px solid var(--ink)!important;border-radius:var(--r2)!important;font:600 var(--t5)/1 var(--sans)!important;cursor:pointer}
  .sl26-nav{flex:1 0 100%;flex-direction:column;align-items:stretch;gap:0;margin:0 0 14px}
  .sl26-nav a{border-top:1px solid var(--ln2);padding:0 2px}
  .sl26-nav .sl26-btn{margin:12px 0 0;border-top:0}
  .sl26-js .sl26-nav{display:none}
  .sl26-js .sl26-nav.open{display:flex}
}

/* Footer */
.sl26-ft{background:var(--deep)!important;color:var(--dk)!important;padding:40px 0 24px}
.sl26-ft .sl26-logo img{height:30px;width:auto}
.sl26-ft-g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:40px}
.sl26-ft-a{grid-column:1/span 4}
.sl26-ft-a p{margin-top:18px!important;max-width:22em;color:var(--dk2)}
.sl26-ft-b{grid-column:5/span 4}
.sl26-ft-c{grid-column:9/span 4}
.sl26-ft h2{font-size:var(--t5)!important;font-weight:600!important;line-height:1.4!important;margin-bottom:6px!important;color:var(--dk2)!important}
.sl26-ft-b ul,.sl26-ft-c ul{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}
.sl26-ft li a{display:inline-flex;align-items:center;min-height:44px;color:var(--dk)!important}
.sl26-ft li a:hover,.sl26-ft-z a:hover{text-decoration:underline;text-underline-offset:4px}
.sl26-ft-z{margin-top:24px;padding-top:24px;border-top:1px solid var(--dkln);color:var(--dk2);font:400 var(--t6)/1.55 var(--mono)!important}
.sl26-ft-z p{font-family:var(--mono)!important}
.sl26-ft-z p+p{margin-top:8px!important}
.sl26-ft-z a{text-decoration:underline;text-underline-offset:4px;color:var(--dk)!important}
.sl26-cr span{display:inline}
.sl26-cr span+span::before{content:" \00B7 "}
@media(max-width:1023px){.sl26-ft-a,.sl26-ft-b,.sl26-ft-c{grid-column:1/-1}.sl26-ft-g{row-gap:24px}}
/* Newsletter (spenta finche non e collegata a Brevo) */
.sl26-nl{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:16px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--dkln)}
.sl26-nl-t{grid-column:1/span 5}.sl26-nl-f{grid-column:7/span 6;display:grid;grid-template-columns:1fr auto;gap:10px 12px;align-items:end}
.sl26-nl h2{font-size:var(--t4)!important;font-weight:600!important;color:var(--dk)!important;margin-bottom:6px!important}
.sl26-nl p{color:var(--dk2)}
.sl26-nl-f label[for]{grid-column:1/-1;font-weight:600;color:var(--dk)}
.sl26-nl input[type=email]{min-height:48px;padding:0 14px;border:1px solid var(--dkln)!important;border-radius:var(--r2)!important;background:#0B1013!important;color:var(--dk)!important;font:400 var(--t5)/1.2 var(--sans)!important}
.sl26-nl-c{grid-column:1/-1;grid-row:3;display:flex;gap:10px;align-items:flex-start;color:var(--dk2);font-size:var(--t6)}
.sl26-nl-c input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--act)}
.sl26-nl-c a{text-decoration:underline;color:var(--dk)!important}
@media(max-width:1023px){.sl26-nl-t,.sl26-nl-f{grid-column:1/-1}}
@media(max-width:759px){.sl26-nl-f{grid-template-columns:1fr}}

@media(prefers-reduced-motion:reduce){.sl26-shell,.sl26-shell *{transition:none!important;animation:none!important}}

/* ---- Newsletter nel footer (T7): esito del form e honeypot ---- */
.sl26-nl .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.sl26-nl .fmsg{grid-column:1/-1;margin:0;padding:12px 14px;border-left:4px solid var(--po);background:#0B1013;color:var(--dk);font-weight:600}
.sl26-nl .fmsg[hidden]{display:none}
.sl26-nl .fmsg.ok{border-left-color:var(--go)}
.sl26-nl .fmsg.ko{border-left-color:var(--vp)}

/* ---- Blocco 6 (T6): contenuto di Blocksy nel sistema. Articoli, archivi, autore, ricerca, legali, 404. ----
   Il contenuto resta quello del tema; qui tipografia (6 corpi: 13/15/18/24/40/64), colori, raggi 2 e 6. */
body.sl26{--theme-text-color:var(--ink);--theme-link-initial-color:var(--ink);--theme-link-hover-color:var(--ink);--theme-heading-color:var(--ink);
  --theme-palette-color-1:var(--act);--theme-palette-color-2:var(--ink);--theme-palette-color-3:var(--ink);--theme-palette-color-4:var(--ink2);
  --theme-palette-color-5:var(--ln);--theme-palette-color-6:var(--ln2);--theme-palette-color-7:var(--sf);--theme-palette-color-8:var(--bg);
  --theme-block-max-width:760px;--theme-block-wide-max-width:1280px;--theme-border-color:var(--ln2)}
html body.sl26,html body.sl26 #main,html body.sl26 .entry-content,html body.sl26 .entry-title,html body.sl26 :is(h1,h2,h3,h4,h5,h6),html body.sl26 .ct-search-form input{font-family:var(--sans)!important;letter-spacing:normal}
html body.sl26 :is(code,pre,kbd,.entry-meta,.ct-meta-element-date,time){font-family:var(--mono)!important}
body.sl26 #main{background:var(--bg);color:var(--ink)}
body.sl26 #main a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
body.sl26 #main a:hover{text-decoration-thickness:2px}
body.sl26 #main :is(h1,h2,h3,h4){color:var(--ink);font-weight:600;line-height:1.15}
body.sl26 #main h1.page-title{font-size:var(--t2)!important;letter-spacing:-.024em;line-height:1.1;max-width:20em;margin:0 0 14px}
body.sl26 .hero-section .page-description{font-size:var(--t4);line-height:1.5;color:var(--ink2);max-width:36em}
body.sl26 .hero-section .page-description p{margin:0}
body.sl26 .hero-section .entry-meta,body.sl26 .entry-card .entry-meta{font:400 var(--t6)/1.5 var(--mono)!important;color:var(--ink2)}
body.sl26 .hero-section .entry-meta a,body.sl26 .entry-card .entry-meta a{color:var(--ink);text-decoration:none;font-family:var(--mono)!important}
body.sl26 .hero-section .entry-meta .meta-categories a{border:1px solid var(--ink);border-radius:var(--r1);padding:1px 7px;background:none!important;color:var(--ink)!important}
body.sl26 .hero-section figure.ct-featured-image img,body.sl26 .entry-content img{border-radius:var(--r2)}
body.sl26 .hero-section[data-type="type-2"] > figure{display:none}
body.sl26 .hero-section .ct-author-name img{border-radius:var(--r2)}
body.sl26 .entry-content{font-size:var(--t4);line-height:1.6;color:var(--ink)}
body.sl26 .entry-content > *{max-width:var(--theme-block-max-width)}
body.sl26 .entry-content :is(h2,h3,h4){margin:1.6em 0 .5em}
body.sl26 .entry-content h2{font-size:var(--t3)!important;letter-spacing:-.012em}
body.sl26 .entry-content h3{font-size:var(--t4)!important}
body.sl26 .entry-content h4{font-size:var(--t5)!important;font-family:var(--mono)!important;color:var(--ink2)}
body.sl26 .entry-content :is(p,ul,ol){margin-bottom:1em}
body.sl26 .entry-content :is(ul,ol){padding-left:1.3em}
body.sl26 .entry-content li{margin:.3em 0}
body.sl26 .entry-content blockquote{margin:1.4em 0;padding:4px 0 4px 18px;border-left:2px solid var(--ink);font-size:var(--t4);font-style:normal}
body.sl26 .entry-content :is(code,kbd){font-size:var(--t6);background:var(--sf);border:1px solid var(--ln2);border-radius:var(--r1);padding:1px 5px}
body.sl26 .entry-content pre{font-size:var(--t6);line-height:1.5;background:var(--sf);border:1px solid var(--ln);border-radius:var(--r2);padding:14px 16px;overflow:auto}
body.sl26 .entry-content table{font-size:var(--t5);border-collapse:collapse;width:100%}
body.sl26 .entry-content :is(th,td){border:0;border-top:1px solid var(--ln2);padding:8px 10px 8px 0;text-align:left;vertical-align:top}
body.sl26 .entry-content th{font:600 var(--t6)/1.4 var(--mono)!important;color:var(--ink2)}
body.sl26 .entry-content figcaption{font:400 var(--t6)/1.45 var(--mono);color:var(--ink2);margin-top:8px}
body.sl26 .entry-content :is(.wp-block-button__link,.wp-element-button){background:var(--act)!important;color:var(--ink)!important;border-radius:var(--r2)!important;text-decoration:none;font-weight:600}
body.sl26 .ct-share-box,body.sl26 #sidebar,body.sl26 .ct-sidebar{display:none!important}
body.sl26 .post-navigation{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);padding:18px 0}
body.sl26 .post-navigation figure{display:none}
body.sl26 .post-navigation .item-label{font:500 var(--t6)/1.3 var(--mono);color:var(--ink2)}
body.sl26 .post-navigation .item-title{font-size:var(--t5);font-weight:600}
html body.sl26 .ct-related-posts h3{font-size:var(--t3)!important;letter-spacing:-.012em;font-weight:600}
html body.sl26 .ct-related-posts-items > article,html body.sl26 .ct-related-posts .ct-media-container{border-radius:var(--r2)!important;border-color:var(--ln)}
html body.sl26 .ct-related-posts .related-entry-title{font-size:var(--t4)!important;font-weight:600}
html body.sl26 .ct-related-posts .related-entry-title a{text-decoration:none}
html body.sl26 .ct-related-posts .entry-meta{font:400 var(--t6)/1.4 var(--mono)!important;opacity:1;color:var(--ink2)}
/* Archivi: hub, autore, ricerca */
body.sl26 .entries .entry-card{background:var(--sf);border:1px solid var(--ln);border-radius:var(--r2)!important;box-shadow:none!important}
body.sl26 .entries .entry-card .ct-media-container{border-radius:var(--r2)!important}
body.sl26 .entries .entry-card .entry-title{font-size:var(--t4)!important;font-weight:600;line-height:1.3}
body.sl26 .entries .entry-card .entry-title a{text-decoration:none}
body.sl26 .entries .entry-card .entry-excerpt{font-size:var(--t5);line-height:1.5;color:var(--ink2)}
body.sl26 .entries .entry-card .meta-categories a{background:none!important;border:1px solid var(--ink);border-radius:var(--r1);padding:1px 7px;color:var(--ink)!important}
body.sl26 .ct-pagination a,body.sl26 .ct-pagination span{font:500 var(--t5)/1.2 var(--mono)!important;border-radius:var(--r1)!important}
body.sl26 .ct-search-form .ct-search-form-inner,body.sl26 .ct-search-form input{border-radius:var(--r2)!important;border-color:var(--ink)!important;font-size:var(--t5)!important}
body.sl26 #main article.post,body.sl26 #main article.page{border-radius:0}
body.sl26 .hero-section .page-description,body.sl26 .hero-section .page-description p{font-family:var(--sans)!important}
body.sl26 #main figcaption{font:400 var(--t6)/1.45 var(--mono)!important;color:var(--ink2);margin-top:8px}
body.sl26 .hero-section[data-type="type-2"]{min-height:0;padding:40px 0 24px;background:var(--bg)!important}
/* 404 */
body.sl26.error404 .ct-no-results{display:none!important}
.sl26-404{padding:56px 0 64px;background:var(--bg)}
.sl26-404-k{font:500 var(--t6)/1 var(--mono);color:var(--ink2);border:1px solid var(--ink);border-radius:var(--r1);display:inline-flex;padding:6px 10px}
.sl26-404 h1{margin:20px 0 0!important;font:600 var(--t1)/1.01 var(--sans)!important;letter-spacing:-.035em;max-width:10em;color:var(--ink)!important}
.sl26-404-p{margin-top:22px!important;font-size:var(--t3);line-height:1.3;font-weight:500;max-width:24em}
.sl26-404-l{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:26px!important}
.sl26-404-l a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
.sl26-404-s{margin-top:28px;max-width:34em}
.sl26-404-s label{display:block;font-weight:600;margin-bottom:6px}
.sl26-404-s div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}
.sl26-404-s input[type=search]{min-height:48px;padding:0 14px;border:1px solid var(--ink)!important;border-radius:var(--r2)!important;background:var(--sf)!important;color:var(--ink)!important;font:400 var(--t5)/1.2 var(--sans)!important}
@media(max-width:759px){.sl26-404-s div{grid-template-columns:1fr}.sl26-404{padding:40px 0 48px}}
/* ---- Fase 3 (T9, 15/10/2026): passaggio citabile in testa agli articoli (AEO), pulsante "torna su" di Blocksy fuori dal sistema, link dell'archivio autore a 15px. */
body.sl26 .sl26-ans{margin:0 0 28px;padding:2px 0 2px 18px;border-left:2px solid var(--ink);max-width:var(--theme-block-max-width)}
body.sl26 .sl26-ans .sl26-q{margin:0 0 6px!important;font:600 var(--t4)/1.35 var(--sans);color:var(--ink)}
body.sl26 .sl26-ans p{margin:0;font-size:var(--t4);line-height:1.55;color:var(--ink)}
body.sl26 .sl26-ans p+p{margin-top:6px}
body.sl26 .ct-back-to-top{display:none!important}
body.sl26 .ronin-al a{font-size:var(--t5)!important;opacity:1;border-radius:var(--r2)!important}

/* ---- Fase 4 (15/10/2026): ripieghi con le metriche dei font del sistema, cosi' lo scambio del font non sposta il layout (CLS).
   Misure su 100 px con canvas measureText: Schibsted 400 piu' largo di Arial del 4,07%, 500 del 5,03%, 600 dello 0,53%; ascendente 98, discendente 26.
   JetBrains Mono larga come Courier New; ascendente 102, discendente 30. Liberation e' il gemello metrico di Arial e Courier su Linux.
   I quattro @font-face in testa sono font-display:optional (con preload dal mu-plugin): niente scambio dopo il primo frame. */
@font-face{font-family:'Schibsted Fallback';font-weight:400;src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('LiberationSans');
  size-adjust:104.07%;ascent-override:94.17%;descent-override:24.98%;line-gap-override:0%}
@font-face{font-family:'Schibsted Fallback';font-weight:500;src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('LiberationSans');
  size-adjust:105.03%;ascent-override:93.31%;descent-override:24.75%;line-gap-override:0%}
@font-face{font-family:'Schibsted Fallback';font-weight:600 700;src:local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('LiberationSans-Bold');
  size-adjust:100.53%;ascent-override:97.48%;descent-override:25.86%;line-gap-override:0%}
@font-face{font-family:'JetBrains Fallback';src:local('Courier New'),local('CourierNewPSMT'),local('Liberation Mono'),local('LiberationMono');
  size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}
body.sl26,body.sl26 #cA,body.sl26 #cP{
  --sans:'Schibsted Grotesk','Schibsted Fallback',system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important;
  --mono:'JetBrains Mono','JetBrains Fallback',ui-monospace,Consolas,monospace!important}


/* Fase 5 (15/10/2026): riquadro "da questo articolo a RONIN" in fondo agli articoli */
.sl26-next{margin:48px 0 0;padding:24px 0 0;border-top:1px solid var(--ink);max-width:var(--theme-block-max-width)}
.sl26-next h2{margin:0 0 8px!important;font:600 var(--t3)/1.25 var(--sans);color:var(--ink)}
.sl26-next p{margin:0;font-size:var(--t4);line-height:1.55;color:var(--ink)}
.sl26-next .sl26-next-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:20px}
.sl26-next .sl26-btn{margin:0;text-decoration:none}
.sl26-next-tool{display:inline-flex;align-items:center;min-height:44px;font-size:var(--t5);color:var(--ink)!important;text-decoration:underline;text-underline-offset:4px}

/* T11bis (15/10/2026): indice degli articoli lunghi */
.sl26-toc{margin:0 0 32px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);max-width:var(--theme-block-max-width)}
.sl26-toc summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font:600 var(--t5)/1.3 var(--sans);color:var(--ink)}
.sl26-toc ul{margin:0 0 12px!important;padding:0!important;list-style:none!important}
.sl26-toc li{margin:0!important;padding:0!important}
.sl26-toc li::before,.sl26-toc li::marker{content:none}
.sl26-toc a{display:flex;align-items:center;min-height:44px;font-size:var(--t5);line-height:1.35;color:var(--ink)!important;text-decoration:underline;text-underline-offset:4px}
.sl26 .entry-content h2[id]{scroll-margin-top:96px}

/* G6 (15/10/2026): fasce fotografiche a tutta larghezza tra le sezioni di home e Product */
.sl26-band{margin:0;line-height:0;background:#E2E7EA}
.sl26-band img{display:block;width:100%;max-width:none;height:clamp(200px,30vw,440px);object-fit:cover;border-radius:0}

/* G6 (15/10/2026): fascia dei loghi di clienti e collaboratori in home (stessa resa dell'About, matrice riga 39) */
.sl26-logos{padding:28px 0 30px}
.sl26-logos .lg-h{margin:0 0 18px;color:var(--dk2);font:500 var(--t6)/1.2 var(--mono)}
.sl26-logos ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 28px;align-items:center;margin:0;padding:0;list-style:none}
.sl26-logos li{display:grid;justify-items:start;gap:10px;margin:0}
.sl26-logos img{display:block;max-width:100%;height:auto;max-height:44px;width:auto;filter:brightness(0) invert(1);opacity:.92}
.sl26-logos li span{color:var(--dk2);font:500 var(--t6)/1.2 var(--mono)}
@media(max-width:1179px){.sl26-logos ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:759px){.sl26-logos ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sl26-logos .lg-h,#cA .sl26-logos .lg-h,#cP .sl26-logos .lg-h{margin:0 0 20px!important;color:var(--dk2)!important;font:500 var(--t6)/1.2 var(--mono)!important;letter-spacing:.02em}
.sl26-logos li{justify-items:center}
#cP .sl26-logos li,#cA .sl26-logos li{justify-items:center!important}
/* La riga sopra i loghi non si vede (scelta del fondatore 15/10): resta solo per gli screen reader */
.sl26-logos .lg-h,#cA .sl26-logos .lg-h,#cP .sl26-logos .lg-h{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
