/*
Theme Name: Digiteee 2026
Theme URI: https://www.digiteee.com
Author: BusinessLabs (rebranding 2026, base 1604Lab)
Author URI: https://businesslabsltd.com
Description: Child theme di Astra per Digiteee, il magazine tech di BusinessLabs. Design system derivato dai token di BusinessLabs: shell scura, canvas chiaro di lettura, Sora, Manrope, JetBrains Mono.
Version: 2.11.0
Requires at least: 6.4
Tested up to: 7.1
Requires PHP: 8.0
Template: astra
Text Domain: digiteee-2026
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ==========================================================================
   1. Token
   ========================================================================== */
:root{
  --bg:#060709;--bg2:#0B0D12;--panel:#13131F;--panel2:#1A1B2A;
  --line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.16);
  --ink:#F2F5F7;--ink2:rgba(242,245,247,.7);--ink3:rgba(242,245,247,.55);
  --acc:#26AFE5;--acc2:#7FD3F5;--glow:rgba(38,175,229,.35);--acc-ink:#06070A;--bl:#12D8FF;
  --amber:#FCAF1A;--amber-ink:#2B1A00;
  --paper:#F2F5F7;--paper2:#FFFFFF;--pline:rgba(6,7,9,.09);--pline2:rgba(6,7,9,.18);
  --text:#1A1D24;--text2:rgba(26,29,36,.72);--text3:rgba(26,29,36,.58);--link:#0A6FA0;
  --fd:'Sora',system-ui,sans-serif;--fb:'Manrope',system-ui,sans-serif;--fm:'JetBrains Mono',ui-monospace,SFMono-Regular,monospace;
  --ease:cubic-bezier(.22,1,.36,1);--max:1200px;--gutter:clamp(16px,4vw,40px);
}

/* ==========================================================================
   2. Base sul tema Astra
   ========================================================================== */
/* i template del tema sono a tutta larghezza: il contenitore di Astra non deve stringerli */
body.dgt #content>.ast-container{max-width:none;width:100%;padding:0;display:block}
body.dgt{overflow-x:hidden}
body.dgt .ast-article-single,body.dgt .ast-article-post,body.dgt article.dgt-article,body.dgt article.dgt-page-article{padding:0;margin:0;background:transparent;border:0;box-shadow:none;max-width:none}
main.dgt-main{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
body.dgt #content{padding:0}
body.dgt .ast-title-bar-wrap,body.dgt .ast-single-post-banner,body.dgt .ast-single-entry-banner{display:none!important}
body.dgt .site-content .ast-container::before,body.dgt .site-content .ast-container::after{display:none}
body,body.ast-separate-container,.ast-separate-container .ast-article-post,.ast-separate-container .ast-article-single{background:var(--bg);color:var(--ink2)}
body{font-family:var(--fb)}
h1,h2,h3,h4,h5,h6,.entry-title{font-family:var(--fd);font-weight:700;letter-spacing:-.015em;line-height:1.1;color:var(--ink)}
a{color:var(--acc)}
a:hover,a:focus{color:var(--acc2)}
a:focus-visible,button:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:2px}
.dgt-mono,.mono{font-family:var(--fm);font-size:12px;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}
.dgt-eyebrow{font-family:var(--fm);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);display:inline-flex;align-items:center;gap:10px;margin:0}
.dgt-eyebrow::before{content:"";width:18px;height:1px;background:var(--acc);opacity:.8}
.dgt-eyebrow.bare::before{display:none}
.dgt-num{font-family:var(--fm);font-size:12px;letter-spacing:.08em;color:var(--acc)}
.dgt-sep{opacity:.4;margin:0 8px}
.dgt-muted{color:var(--ink3)}
.dgt-wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}
.dgt-skip{position:fixed;left:12px;top:-200px;z-index:1000;background:var(--acc);color:var(--acc-ink);padding:10px 14px;font-family:var(--fm);font-size:12px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px}
.dgt-skip:focus{top:calc(var(--wp-admin--admin-bar--height,0px) + 12px);outline:0}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}

/* ==========================================================================
   3. Header e footer (Header/Footer Builder di Astra)
   ========================================================================== */
.ast-above-header-bar .ast-builder-html-element,.site-footer .dgt-eyebrow,.site-footer .ast-footer-copyright,.ast-builder-menu-1 .main-header-menu>.menu-item>.menu-link,.ast-builder-button-wrap .ast-custom-button{font-family:var(--fm);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.ast-above-header-bar .ast-builder-html-element p,.site-footer .ast-builder-html-element p{margin:0}
.dgt-endorse{display:inline-flex;align-items:center;gap:8px;color:var(--ink2)!important;text-decoration:none}
.dgt-endorse::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--bl)}
.dgt-endorse strong{font-weight:500;color:var(--ink)}
.site-header{background:var(--bg)}
.site-header .ast-builder-layout-element{align-items:center}
.ast-builder-menu-1 .main-header-menu>.menu-item>.menu-link{padding:6px 0;margin:0 13px;color:var(--ink2)}
.ast-builder-menu-1 .main-header-menu>.menu-item>.menu-link:hover,.ast-builder-menu-1 .main-header-menu>.current-menu-item>.menu-link{color:var(--ink)}
.ast-builder-menu-1 .main-header-menu>.current-menu-item>.menu-link{box-shadow:0 1px 0 0 var(--acc)}
.ast-header-search .astra-search-icon{color:var(--ink2)}
.ast-builder-button-wrap .ast-custom-button{padding:11px 18px;border-radius:999px;transition:transform .35s var(--ease),background .2s}
.ast-builder-button-wrap .ast-custom-button:hover{transform:translateY(-1px)}
/* logo inline nell'header */
.dgt-logo{display:inline-flex;align-items:center;text-decoration:none}
.dgt-logo svg{height:48px;width:auto;display:block}
@media (max-width:921px){.dgt-logo svg{height:38px}}
/* footer */
.site-footer{color:var(--ink2);background:var(--bg2)}
.site-footer .ast-builder-html-element,.site-footer [class*="ast-footer-html-"]{text-align:left!important;display:block;width:100%}
.site-footer .dgt-eyebrow{color:var(--acc);margin:0 0 14px;display:inline-flex}
.site-footer .dgt-eyebrow::before{display:none}
.site-footer .dgt-links{list-style:none;margin:0;padding:0}
.site-footer .dgt-links li{margin:0 0 8px;font-size:14px;line-height:1.5}
.site-footer .dgt-links a{color:var(--ink2);text-decoration:none}
.site-footer .dgt-links a:hover{color:var(--acc)}
.site-above-footer-wrap .site-footer-section,.site-above-footer-wrap .ast-builder-html-element,.site-above-footer-wrap [class*="site-footer-above-section-"]{display:block;width:100%}
.dgt-endorse-box{display:flex;align-items:center;gap:18px;border:1px solid var(--line);background:var(--panel);padding:18px 22px;width:100%}
.dgt-endorse-box p,.dgt-endorse-text{flex:1;font-size:14px;color:var(--ink2);margin:0;line-height:1.5}
.dgt-endorse-text p{flex:none;margin:0}
.dgt-endorse-cta{flex:none}
.dgt-endorse-cta p{margin:0}
.dgt-endorse-box p.dgt-endorse-cta,.dgt-endorse-box p:has(>.dgt-pill-ghost){flex:none}
.dgt-endorse-box p strong{color:var(--ink);font-weight:600}
.dgt-b{flex:none;width:30px;height:30px;margin:0;display:grid;place-items:center;font-family:var(--fd);font-weight:700;font-size:14px;color:var(--bl);border:1px solid var(--line2)}
.dgt-pill-ghost{flex:none;font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)!important;border:1px solid var(--line2);border-radius:999px;padding:9px 14px;text-decoration:none;white-space:nowrap}
.dgt-pill-ghost:hover{border-color:var(--acc);color:var(--acc)!important}
.dgt-foot-brand .dgt-foot-logo svg{height:56px;width:auto;display:block}
.dgt-foot-brand .dgt-foot-tag{font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin:12px 0 0}
.dgt-foot-brand p{font-size:14px;margin:14px 0 0;max-width:34ch;color:var(--ink2)}
.site-footer .ast-footer-copyright,.site-footer .ast-footer-copyright .dgt-mono{font-size:11px;letter-spacing:.04em;text-transform:none;color:var(--ink3);text-align:left}
.site-footer .ast-footer-copyright p{margin:0}
.site-footer .footer-nav-wrap{justify-content:flex-end}
.site-footer .footer-nav-wrap .menu-link{font-family:var(--fm);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}
.site-footer .footer-nav-wrap .menu-link:hover{color:var(--ink)}
.site-below-footer-wrap,.site-above-footer-wrap{border-top:1px solid var(--line)}
@media (max-width:921px){.dgt-endorse-box{flex-direction:column;align-items:flex-start}}

/* ==========================================================================
   4. Componenti condivisi
   ========================================================================== */
.dgt-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--fm);font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:var(--acc);color:var(--acc-ink)!important;border-radius:999px;padding:11px 18px;line-height:1;white-space:nowrap;text-decoration:none;transition:transform .35s var(--ease),background .2s;border:0;cursor:pointer}
.dgt-pill:hover{background:var(--acc2);transform:translateY(-1px)}
.dgt-pill.ghost{background:transparent;color:var(--ink)!important;border:1px solid var(--line2)}
.dgt-pill.ghost:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.3)}
.dgt-pill.small{padding:8px 14px;font-size:11px}
.dgt-tag{display:inline-flex;align-items:center;font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:5px 8px;border:1px solid var(--line2);border-radius:4px;color:var(--ink2);white-space:nowrap;text-decoration:none}
.dgt-tag:hover{color:var(--ink)}
.dgt-tag.rumor{background:var(--amber);border-color:var(--amber);color:var(--amber-ink)!important}
.dgt-tag.live{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)!important}
.dgt-tag.rec{border-color:var(--acc);color:var(--acc)!important}
.dgt-tag.guida{border-color:var(--acc2);color:var(--acc2)!important}
.dgt-media{position:relative;display:block;background:var(--panel);background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.3px);background-size:10px 10px;border:1px solid var(--line);width:100%;overflow:hidden}
.dgt-media img{display:block;width:100%;height:100%;object-fit:cover}
.dgt-media.r169{aspect-ratio:16/9}.dgt-media.r43{aspect-ratio:4/3}.dgt-media.r1610{aspect-ratio:16/10}.dgt-media.r219{aspect-ratio:21/9}.dgt-media.r32{aspect-ratio:3/2}
.dgt-media.flush{border:0;border-bottom:1px solid var(--line)}
/* modalità fit: la foto è sempre intera, dietro c'è la stessa foto sfocata a riempire la cornice */
.dgt-media.fit{background:#0B0D12}
.dgt-media.fit>img{position:relative;z-index:1;object-fit:contain}
.dgt-media.fit>.dgt-media-bg{position:absolute;inset:-12%;width:124%;height:124%;object-fit:cover;filter:blur(26px) saturate(1.15);opacity:.75;z-index:0}
.dgt-canvas .dgt-media.fit{background:#E4E8EC}
.dgt-media.fit.cover>img{object-fit:cover}
.dgt-media.empty::after{content:attr(data-label);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);background:var(--bg2);padding:6px 10px;border:1px solid var(--line)}
.dgt-sec{padding:clamp(40px,6vw,72px) 0;border-top:1px solid var(--line)}
.dgt-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}
.dgt-sec-head h2{font-size:clamp(26px,3vw,36px);margin:10px 0 0}
.dgt-sec-head .kicker{display:flex;align-items:center;gap:14px}
.dgt-more{color:var(--ink2);white-space:nowrap;padding:6px 0;font-family:var(--fm);font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.dgt-more:hover{color:var(--acc)}
.dgt-card{background:var(--panel);border:1px solid var(--line);transition:border-color .3s,transform .5s var(--ease);position:relative;display:flex;flex-direction:column;text-decoration:none;color:inherit}
a.dgt-card:hover,.dgt-card.hover:hover{border-color:var(--line2);transform:translateY(-2px)}
.dgt-card-b{padding:16px 18px 18px;display:grid;gap:10px;align-content:start}
.dgt-card h3{font-size:17px;line-height:1.25;margin:0;color:var(--ink)}
.dgt-card p{font-size:14px;color:var(--ink2);line-height:1.5;margin:0}
.dgt-when{color:var(--ink3);font-size:12px;font-family:var(--fm);letter-spacing:.06em;text-transform:uppercase}
.dgt-meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.dgt-grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}
.dgt-list{border-top:1px solid var(--line)}
.dgt-row{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:start;padding:16px 8px;border-bottom:1px solid var(--line);transition:background .2s;text-decoration:none;color:inherit}
.dgt-row:hover{background:rgba(255,255,255,.025)}
.dgt-row .t{color:var(--ink3);padding-top:4px}
.dgt-row h3{font-size:17px;font-weight:600;margin:8px 0 0;line-height:1.3;color:var(--ink)}
.dgt-row .dgt-when{padding-top:6px}
.dgt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;border-top:1px solid var(--line);padding-top:14px}
.dgt-stat{display:grid;gap:6px}
.dgt-stat .mono{color:var(--ink3);font-size:11px}
.dgt-stat b{font-family:var(--fd);font-weight:700;font-size:26px;letter-spacing:-.02em;line-height:1;color:var(--ink)}
.dgt-bar{height:4px;background:rgba(255,255,255,.08);border-radius:2px;overflow:hidden}
.dgt-bar i{display:block;height:100%;background:var(--acc);border-radius:2px}
.dgt-bar.amber i{background:var(--amber)}
.dgt-rail{display:grid;gap:16px;align-content:start}
.dgt-rail-card{padding:22px 22px 20px;background:var(--panel);border:1px solid var(--line)}
.dgt-top{margin:14px 0 0;padding:0;list-style:none}
.dgt-top li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:15px;font-weight:500;line-height:1.35}
.dgt-top li a{color:var(--ink);text-decoration:none}
.dgt-top li a:hover{color:var(--acc)}
.dgt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.dgt-chips a{font-family:var(--fm);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line2);padding:7px 10px;border-radius:999px;color:var(--ink2);text-decoration:none}
.dgt-chips a:hover{border-color:var(--acc);color:var(--acc)}
.dgt-avatar{width:28px;height:28px;border-radius:50%;background:var(--panel2);border:1px solid var(--line2);display:inline-grid;place-items:center;font-family:var(--fm);font-size:10px;letter-spacing:.06em;color:var(--ink);margin-right:10px;overflow:hidden}
.dgt-avatar img{width:100%;height:100%;object-fit:cover}
.dgt-byline{display:flex;align-items:center;flex-wrap:wrap;row-gap:6px;color:var(--ink3);font-family:var(--fm);font-size:12px;letter-spacing:.04em}

/* motion */
.kin .w{display:inline-block;overflow:clip;vertical-align:bottom;padding:.06em 0 .16em;margin:-.06em 0 -.16em}
.kin .w i{display:inline-block;font-style:normal;transform:translateY(110%);opacity:0;transition:transform .7s var(--ease),opacity .7s var(--ease);transition-delay:var(--wd,0s);animation:dgt-failsafe .01s linear 2s forwards}
.kin.is-in .w i{transform:none;opacity:1}
.kin.is-in.is-done .w{overflow:visible}
.masc.float{animation:masc-float 5.5s var(--ease) infinite;transform-origin:50% 100%}
.masc.bob{animation:masc-bob 3s ease-in-out infinite}
.masc.hop{animation:masc-hop .6s var(--ease) 1;transform-origin:50% 100%}
@keyframes masc-float{0%,100%{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-8px) rotate(1.5deg)}}
@keyframes masc-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes masc-hop{0%{transform:translateY(0) scaleY(1)}18%{transform:translateY(0) scaleY(.9)}50%{transform:translateY(-18px) scaleY(1.04)}82%{transform:translateY(0) scaleY(.92)}100%{transform:translateY(0) scaleY(1)}}
.dgt-bubble{position:relative;background:var(--panel2);border:1px solid var(--line2);padding:10px 14px;font-size:14px;color:var(--ink);line-height:1.4;min-width:0}
.dgt-bubble::before{content:"";position:absolute;left:-7px;top:16px;width:12px;height:12px;background:var(--panel2);border-left:1px solid var(--line2);border-bottom:1px solid var(--line2);transform:rotate(45deg)}
.dgt-bubble .caret{display:inline-block;width:2px;height:1em;background:var(--acc);vertical-align:-2px;margin-left:2px;animation:caret 1s steps(1) infinite}
@keyframes caret{50%{opacity:0}}
.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--rd,0ms);animation:dgt-failsafe .01s linear 2.6s forwards}
.js .reveal.is-in{opacity:1;transform:none}
.js main.dgt-main{opacity:0;transform:translateY(10px);transition:opacity .45s var(--ease),transform .45s var(--ease);animation:dgt-failsafe .01s linear 1.4s forwards}
@keyframes dgt-failsafe{to{opacity:1;transform:none}}
.js.pg-ready main.dgt-main{opacity:1;transform:none}
.js.pg-leave .hero-canvas{opacity:0;transition:opacity .4s}
@view-transition{navigation:auto}
::view-transition-old(root){animation:dgt-vt-out .26s var(--ease) both}
::view-transition-new(root){animation:dgt-vt-in .5s var(--ease) both}
@keyframes dgt-vt-out{to{opacity:0}}
@keyframes dgt-vt-in{from{opacity:0;transform:translateY(12px)}}
#masthead{view-transition-name:dgt-header}
/* cambio pagina: lo stormo di mascotte che tira il sipario (il sipario e' html::before, CSS inline in functions.php) */
.dgt-flock{position:fixed;inset:0;z-index:100001;pointer-events:none;overflow:hidden}
.dgt-flock img{position:absolute;left:0;top:0;width:var(--s,56px);height:var(--s,56px);opacity:0;will-change:transform,opacity;filter:drop-shadow(0 6px 14px rgba(6,7,9,.28))}
@media (prefers-reduced-motion:reduce){.kin .w i{transition:none;transform:none;opacity:1}.masc.float,.masc.bob,.masc.hop,.dgt-bubble .caret{animation:none}.js .reveal{opacity:1;transform:none;transition:none}.js main.dgt-main{opacity:1;transform:none;transition:none}::view-transition-old(root),::view-transition-new(root){animation:none}}

/* ==========================================================================
   5. Home
   ========================================================================== */
.dgt-hero{position:relative;padding:clamp(36px,5vw,64px) 0 clamp(40px,5vw,72px);overflow:clip;border-bottom:1px solid var(--line)}
.dgt-hero::after{content:"";position:absolute;top:var(--gy,50%);left:var(--gx,88%);width:620px;height:620px;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--acc) 0%,transparent 62%);opacity:var(--glow-op,0);pointer-events:none;filter:blur(6px);z-index:0}
.hero-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.dgt-hero .dgt-wrap{max-width:var(--max)}
.dgt-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,320px) minmax(180px,.5fr);gap:clamp(20px,3vw,44px);align-items:center}
.dgt-hero h1{font-size:clamp(32px,4vw,54px);margin:18px 0 16px;max-width:20ch}
.dgt-dek{font-size:clamp(16px,1.35vw,19px);color:var(--ink2);max-width:56ch;line-height:1.5;margin:0}
.dgt-hero .dgt-byline{margin:22px 0 26px}
.dgt-hero-cta{display:flex;gap:10px;flex-wrap:wrap}
.hero-mark{height:100%;min-height:320px;pointer-events:none}
.dgt-hero-side{display:grid;grid-template-rows:auto auto repeat(4,auto) auto;border:1px solid var(--line);background:rgba(19,19,31,.94);backdrop-filter:blur(6px)}
.dgt-side-live{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;padding:16px 18px 12px;border-bottom:1px solid var(--line)}
.dgt-side-live .masc{height:68px;width:auto;display:block}
/* fumetto ad altezza fissa: mentre scrive non deve muovere il resto della pagina */
.dgt-side-live .dgt-bubble{height:98px;overflow:hidden}
.dgt-side-live .dgt-bubble .typed{display:inline}
.dgt-side-live .dgt-bubble{align-self:center}
.dgt-side-head{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);color:var(--ink3)}
.dgt-side-head a{color:var(--ink3);text-decoration:none}
.dgt-side-head a:hover{color:var(--acc)}
.dgt-side-item{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);transition:background .2s;align-items:center;text-decoration:none;color:inherit}
.dgt-side-item:hover{background:rgba(255,255,255,.03)}
.dgt-side-item .dgt-media{aspect-ratio:4/3;width:72px}
.dgt-side-item h3{font-size:15px;font-weight:600;line-height:1.3;margin:4px 0 0;color:var(--ink)}
.dgt-side-item .dgt-eyebrow{font-size:11px}
.dgt-side-item .dgt-eyebrow::before{width:10px}
.dgt-side-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:16px 18px 18px;gap:12px}
.dgt-side-stats .dgt-stat b{font-size:22px;color:var(--acc)}
.dgt-explain{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px}
.dgt-feature{display:grid;grid-template-columns:1fr;align-content:start}
.dgt-feature .dgt-media{border:0;border-bottom:1px solid var(--line)}
.dgt-feature .dgt-card-b{padding:26px 28px;gap:14px}
.dgt-feature h3.big{font-size:clamp(22px,2.2vw,28px)}
.dgt-feature p{color:var(--ink2);font-size:15px}
.dgt-explain-side{display:grid;gap:16px;grid-auto-rows:1fr}
.dgt-card.mini{padding:20px 22px;display:grid;gap:12px;align-content:space-between}
.dgt-card.mini h3{font-size:18px;font-weight:600}
.dgt-news{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(24px,4vw,56px)}
.dgt-load{margin-top:22px}
.dgt-engage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:stretch}
.dgt-card.telegram{padding:0;display:grid;grid-template-columns:minmax(0,1fr) 170px;border-color:rgba(38,175,229,.35)}
.dgt-tg-text{padding:28px;display:grid;gap:14px;align-content:start}
.dgt-tg-text h3{font-size:24px}
.dgt-tg-text p{color:var(--ink2);font-size:15px}
.dgt-tg-text .dgt-pill{justify-self:start;margin-top:6px}
.dgt-tg-masc{display:grid;align-items:end;justify-items:center;padding:0 12px;overflow:clip}
.dgt-tg-masc svg{height:170px;width:auto;margin-bottom:-8px}
.dgt-card.podcast{padding:24px;display:grid;gap:14px;align-content:start}
.dgt-card.podcast h3{font-size:19px}
.dgt-player{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}
.dgt-play{width:44px;height:44px;border-radius:50%;background:var(--acc);color:var(--acc-ink);display:grid;place-items:center;font-size:14px;text-decoration:none}
.dgt-wave{display:flex;align-items:center;gap:3px;height:28px}
.dgt-wave i{flex:1;background:var(--ink3);border-radius:1px;display:block}
.dgt-wave i:nth-child(-n+9){background:var(--acc)}
/* il widget Elfsight ha 40px di padding interno: li compensiamo */
.dgt-tiktok .dgt-sec-head{margin-bottom:0}
.dgt-tiktok .elfsight-app-74b9cd62-fdd6-4656-90b5-cc5088e2e91d{margin:0 -40px -24px}
/* niente pannello dietro il widget: il feed sta direttamente sulla shell */
.dgt-tiktok .es-embed-root,.dgt-tiktok [class*="EmbedRoot__Root"],.dgt-tiktok [class*="Widget__Component"],.dgt-tiktok [class*="WidgetBackground"],.dgt-tiktok [class*="Container__Component"]{background:transparent!important;background-color:transparent!important;border-radius:0!important;box-shadow:none!important}
@media (max-width:980px){.dgt-tiktok .elfsight-app-74b9cd62-fdd6-4656-90b5-cc5088e2e91d{margin:0 -20px -20px}}
.dgt-tiktok .dgt-tt-note{color:var(--ink3);margin-top:16px;font-size:11px;letter-spacing:.04em;text-transform:none;font-family:var(--fm)}
.dgt-tiktok .elfsight-app-74b9cd62-fdd6-4656-90b5-cc5088e2e91d{min-height:280px}
@media (max-width:1100px){.dgt-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr)}.hero-mark{display:none}.dgt-hero::after{display:none}}
@media (max-width:980px){.dgt-hero-grid,.dgt-explain,.dgt-news{grid-template-columns:1fr}.dgt-engage{grid-template-columns:1fr}}
@media (max-width:600px){.dgt-sec-head{flex-direction:column;align-items:flex-start;gap:12px}.dgt-card.telegram{grid-template-columns:1fr}.dgt-tg-masc{justify-items:end;padding:0 18px}.dgt-tg-masc svg{height:120px}.dgt-side-live{grid-template-columns:52px 1fr}.dgt-side-live .masc{height:52px}.dgt-row{grid-template-columns:1fr;gap:6px}.dgt-row .dgt-when{display:none}.dgt-hero h1{font-size:30px}}

/* ==========================================================================
   6. Articolo
   ========================================================================== */
.dgt-band{position:relative;padding:clamp(28px,4vw,52px) 0 0;overflow:visible;border-bottom:0}
.dgt-band .hero-canvas{z-index:0}
.dgt-band::after{content:"";position:absolute;top:var(--gy,40%);left:var(--gx,88%);width:520px;height:520px;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--acc) 0%,transparent 62%);opacity:var(--glow-op,0);pointer-events:none;filter:blur(6px);z-index:0}
.dgt-band .dgt-wrap{max-width:var(--max)}
.dgt-band-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.42fr);gap:clamp(20px,3vw,44px);align-items:center;position:relative;z-index:1}
.dgt-band .hero-mark{min-height:260px}
.dgt-crumbs{color:var(--ink3);display:flex;gap:10px;flex-wrap:wrap;font-family:var(--fm);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.dgt-crumbs a{color:var(--ink3);text-decoration:none}
.dgt-crumbs a:hover{color:var(--ink)}
.dgt-band h1{font-size:clamp(30px,3.6vw,48px);margin:18px 0 16px;max-width:24ch}
.dgt-band .dgt-dek{max-width:60ch}
.dgt-byrow{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:26px 0 30px}
.dgt-share{display:flex;gap:8px}
.dgt-share a{width:36px;height:36px;border:1px solid var(--line2);border-radius:50%;display:grid;place-items:center;font-family:var(--fm);font-size:11px;color:var(--ink2);text-decoration:none;transition:border-color .2s,color .2s,transform .3s var(--ease)}
.dgt-share a svg{width:16px;height:16px;fill:currentColor;display:block}
.dgt-share a:hover{transform:translateY(-1px)}
.dgt-share a:hover{border-color:var(--acc);color:var(--acc)}
.dgt-straddle{position:relative;z-index:2;margin:0 auto -120px;max-width:1240px;padding:0 var(--gutter)}
.dgt-straddle .dgt-media{aspect-ratio:16/9;border-color:var(--line2)}
.dgt-caption{display:flex;justify-content:space-between;gap:12px;color:var(--text3);margin-top:10px;font-family:var(--fm);font-size:11px;letter-spacing:.04em}
.dgt-canvas{background:var(--paper);color:var(--text);padding:160px 0 72px;position:relative}
.dgt-canvas a{color:var(--link)}
.dgt-canvas a:hover{color:var(--text)}
.dgt-canvas .dgt-tag{border-color:var(--pline2);color:var(--text2)}
.dgt-canvas .dgt-tag.rec{border-color:var(--link);color:var(--link)!important}
.dgt-read{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(32px,5vw,72px);max-width:1240px;margin:0 auto;padding:0 var(--gutter)}
.dgt-prose{font-size:19px;line-height:1.7;color:var(--text)}
@media (min-width:1500px){.dgt-read,.dgt-straddle{max-width:1320px}.dgt-prose{font-size:20px}}
.dgt-prose h2{font-size:clamp(24px,2.4vw,30px);margin:44px 0 14px;color:var(--text);scroll-margin-top:96px}
.dgt-prose h3{font-size:22px;margin:34px 0 10px;color:var(--text)}
.dgt-prose > h4,.dgt-prose h4.wp-block-heading{font-size:22px;margin:34px 0 10px}
.dgt-prose > h5,.dgt-prose > h6,.dgt-prose h5.wp-block-heading,.dgt-prose h6.wp-block-heading{font-size:18px;margin:28px 0 8px}
.dgt-prose > :where(h1,h2,h3,h4,h5,h6),.dgt-prose .wp-block-heading{font-family:var(--fd);font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--text);scroll-margin-top:96px}
.entry-content :where(h1,h2,h3,h4,h5,h6){font-family:var(--fd)}
.dgt-prose p{margin:0 0 22px}

.dgt-prose .sharedaddy,.dgt-prose .sd-sharing,.dgt-prose .jp-relatedposts{display:none}
.dgt-prose figure,.dgt-prose .wp-block-image{margin:32px 0}
.dgt-prose figcaption{font-family:var(--fm);font-size:11px;letter-spacing:.04em;color:var(--text3)}
.dgt-prose img{max-width:100%;height:auto}
.dgt-prose blockquote,.dgt-prose .wp-block-quote{border-left:2px solid var(--acc);padding:6px 0 6px 22px;margin:34px 0;font-family:var(--fd);font-weight:600;font-size:24px;line-height:1.3;letter-spacing:-.01em;color:var(--text)}
.dgt-prose blockquote cite{display:block;font-family:var(--fm);font-weight:400;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-top:10px;font-style:normal}
.dgt-prose ul,.dgt-prose ol{margin:0 0 22px 1.2em}
.dgt-prose table{width:100%;border-collapse:collapse;font-size:15px;background:var(--paper2);border:1px solid var(--pline);margin:34px 0}
.dgt-prose th,.dgt-prose td{text-align:left;padding:12px 18px;border-bottom:1px solid var(--pline);vertical-align:top}
.dgt-prose th{font-family:var(--fm);font-weight:400;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text3)}
.dgt-prose .wp-block-embed,.dgt-prose iframe{max-width:100%}
/* pattern redazionali */
.dgt-brief{background:var(--paper2);border:1px solid var(--pline);padding:22px 24px;margin:0 0 34px;display:grid;gap:10px}
.dgt-brief .dgt-eyebrow{color:var(--link)}.dgt-brief .dgt-eyebrow::before{background:var(--link)}
.dgt-brief ol{margin:0;padding:0;list-style:none;counter-reset:brief}
.dgt-brief li{display:grid;grid-template-columns:22px 1fr;gap:10px;font-size:16px;line-height:1.5;counter-increment:brief}
.dgt-brief li::before{content:counter(brief,decimal-leading-zero);font-family:var(--fm);font-size:12px;letter-spacing:.08em;color:var(--link);padding-top:3px}
.dgt-sheet{border:1px solid var(--pline);background:var(--paper2);margin:34px 0}
.dgt-sheet .dgt-sheet-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--pline);color:var(--text3);font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.dgt-sheet .dgt-sheet-head strong{color:var(--text);font-family:var(--fd);font-weight:700;font-size:16px;text-transform:none;letter-spacing:-.01em}
.dgt-sheet table{margin:0;border:0}
.dgt-sheet td:first-child{color:var(--text3);font-size:14px}
.dgt-sheet td.win,.dgt-sheet td strong{color:var(--link);font-weight:600}
.dgt-sheet-foot{padding:10px 18px;color:var(--text3);font-family:var(--fm);font-size:11px;letter-spacing:.04em;border-top:1px solid var(--pline)}
.dgt-verdict{display:grid;grid-template-columns:150px 1fr;border:1px solid var(--pline);background:var(--paper2);margin:40px 0}
.dgt-score{display:grid;place-content:center;text-align:center;gap:6px;padding:26px 18px;border-right:1px solid var(--pline);background:var(--bg);color:var(--ink)}
.dgt-score b{font-family:var(--fd);font-weight:700;font-size:54px;line-height:1;letter-spacing:-.03em;color:var(--acc)}
.dgt-score .mono{color:var(--ink3);font-size:10px}
.dgt-verdict-b{padding:24px 26px;display:grid;gap:16px}
.dgt-verdict-b h3{font-size:22px;margin:0;color:var(--text)}
.dgt-procon{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.dgt-procon .mono{color:var(--text3);margin-bottom:8px;display:block}
.dgt-procon ul{margin:0;padding:0;list-style:none}
.dgt-procon li{font-size:15px;line-height:1.45;padding-left:16px;position:relative;margin:6px 0}
.dgt-procon li::before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:1px;background:var(--link)}
.dgt-procon .con li::before{background:var(--amber)}
.dgt-forwho{font-size:15px;color:var(--text2);border-top:1px solid var(--pline);padding-top:14px;margin:0}
.dgt-callout{display:grid;grid-template-columns:96px 1fr;gap:18px;align-items:center;background:var(--paper2);border:1px solid var(--pline);padding:18px 20px;margin:34px 0}
.dgt-callout .dgt-eyebrow{color:var(--link)}.dgt-callout .dgt-eyebrow::before{background:var(--link)}
.dgt-callout h4{font-size:18px;margin:6px 0;color:var(--text)}
.dgt-callout p{font-size:15px;color:var(--text2);line-height:1.5;margin:0}
.dgt-callout .masc{height:96px;width:auto}
.dgt-alert{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;background:var(--paper2);border:1px solid var(--pline);border-left:3px solid var(--amber);padding:14px 18px;margin:0 0 34px}
.dgt-alert .masc{height:72px;width:auto}
.dgt-alert .mono{color:var(--amber-ink);background:var(--amber);padding:4px 8px;border-radius:4px;font-size:10px;justify-self:start;display:inline-block}
.dgt-alert h4{font-size:17px;margin:8px 0 4px;color:var(--text)}
.dgt-alert p{font-size:14px;color:var(--text2);margin:0}
.dgt-author{display:grid;grid-template-columns:56px 1fr auto;gap:18px;align-items:center;padding:22px 0;border-top:1px solid var(--pline);border-bottom:1px solid var(--pline);margin:44px 0 0}
.dgt-author .dgt-avatar{width:56px;height:56px;background:var(--bg);border-color:var(--bg);font-size:13px;margin:0}
.dgt-author .name{font-family:var(--fd);font-weight:700;font-size:18px;color:var(--text)}
.dgt-author p{font-size:15px;color:var(--text2);margin:4px 0 0}
.dgt-author .dgt-pill.ghost{color:var(--text)!important;border-color:var(--pline2)}
.dgt-cross{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;background:var(--bg);color:var(--ink);padding:24px 26px;margin:28px 0 0}
.dgt-cross .dgt-eyebrow{color:var(--acc)}
.dgt-cross h3{font-size:20px;margin:10px 0 6px;color:var(--ink)}
.dgt-cross p{color:var(--ink2)!important;font-size:14px!important;margin:0}
.dgt-share-end{display:flex;align-items:center;gap:16px;margin-top:36px;color:var(--text3)}
.dgt-share-end .dgt-share a{border-color:var(--pline2);color:var(--text2)}
.dgt-share-end .dgt-share a:hover{border-color:var(--link);color:var(--link)}
.dgt-canvas .dgt-rail{position:sticky;top:96px;align-self:start}
.dgt-canvas .dgt-rail-card{background:var(--paper2);border:1px solid var(--pline)}
.dgt-canvas .dgt-rail .dgt-eyebrow{color:var(--text3)}.dgt-canvas .dgt-rail .dgt-eyebrow::before{background:var(--text3)}
.dgt-toc{margin-top:12px;border-left:1px solid var(--pline)}
.dgt-toc a{display:block;padding:7px 0 7px 16px;font-size:14px;color:var(--text2);position:relative;line-height:1.35;text-decoration:none}
.dgt-toc a.on{color:var(--text);font-weight:600}
.dgt-toc a.on::before{content:"";position:absolute;left:-1px;top:6px;bottom:6px;width:2px;background:var(--acc)}
.dgt-toc a:hover{color:var(--link)}
.dgt-rail-card.tg{background:var(--bg);color:var(--ink);border-color:var(--bg);display:grid;gap:12px;position:relative;overflow:clip}
.dgt-rail-card.tg .dgt-eyebrow{color:var(--acc)}.dgt-rail-card.tg .dgt-eyebrow::before{background:var(--acc)}
.dgt-rail-card.tg h4{font-size:18px;margin:0;color:var(--ink)}
.dgt-rail-card.tg p{color:var(--ink2);font-size:14px;margin:0}
.dgt-rail-card.tg .dgt-pill{justify-self:start}
.dgt-rail-card.tg .masc{position:absolute;right:14px;top:14px;height:58px;width:auto}
.dgt-rail-card.tg>*:not(.masc){max-width:calc(100% - 66px);position:relative}
.dgt-rail .dgt-recent li{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--pline);font-size:14px;line-height:1.4}
.dgt-rail .dgt-recent{margin:12px 0 0;padding:0;list-style:none}
.dgt-rail .dgt-recent a{color:var(--text);text-decoration:none;font-weight:500}
.dgt-related{padding:56px 0 64px}
.dgt-canvas .wpra-reactions-wrap{margin-top:32px}
.dgt-canvas .ez-toc-container{display:none}
@media (max-width:980px){.dgt-band-grid{grid-template-columns:1fr}.dgt-band .hero-mark{display:none}.dgt-read{grid-template-columns:minmax(0,1fr)}.dgt-canvas .dgt-rail{position:static}.dgt-straddle{margin-bottom:-60px}.dgt-canvas{padding-top:96px}}
@media (max-width:600px){.dgt-verdict{grid-template-columns:1fr}.dgt-score{border-right:0;border-bottom:1px solid var(--pline)}.dgt-procon{grid-template-columns:1fr}.dgt-author{grid-template-columns:56px 1fr}.dgt-author .dgt-pill{grid-column:1/-1;justify-self:start}.dgt-cross{grid-template-columns:1fr}.dgt-prose{font-size:17px}.dgt-callout{grid-template-columns:1fr}.dgt-alert{grid-template-columns:56px 1fr}}

.dgt .sharedaddy,.dgt .sd-sharing,.dgt .jp-relatedposts{display:none!important}

/* ==========================================================================
   7. Archivio di categoria
   ========================================================================== */
.dgt-cat{position:relative;padding:clamp(36px,5vw,64px) 0 clamp(28px,4vw,44px);overflow:clip;border-bottom:1px solid var(--line)}
.dgt-cat::after{content:"";position:absolute;top:var(--gy,50%);left:var(--gx,88%);width:520px;height:520px;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--acc) 0%,transparent 62%);opacity:var(--glow-op,0);pointer-events:none;filter:blur(6px);z-index:0}
.dgt-cat .hero-canvas{z-index:0}
.dgt-cat-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.42fr);gap:32px;align-items:center}
.dgt-cat .hero-mark{min-height:240px}
.dgt-cat h1{font-size:clamp(34px,5vw,64px);margin:14px 0}
.dgt-cat .dgt-dek{max-width:58ch}
.dgt-cat-meta{display:flex;gap:28px;margin-top:26px;flex-wrap:wrap}
.dgt-cat-meta .dgt-stat b{font-size:24px}
.dgt-cat-masc{height:clamp(120px,14vw,190px);width:auto;margin-bottom:4px}
.dgt-filters{position:sticky;top:68px;z-index:10;background:rgba(6,7,9,.86);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.dgt-filters-in{display:flex;align-items:center;gap:10px;min-height:58px;flex-wrap:wrap;padding:8px 0}
.dgt-filters .lab{color:var(--ink3);margin-right:6px}
.dgt-chip{font-family:var(--fm);font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line2);padding:8px 12px;border-radius:999px;color:var(--ink2);transition:border-color .2s,color .2s;white-space:nowrap;text-decoration:none}
.dgt-chip:hover{border-color:var(--acc);color:var(--acc)}
.dgt-chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.dgt-results{padding:36px 0 64px}
.dgt-res-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px 24px;flex-wrap:wrap;color:var(--ink3);margin-bottom:18px}
.dgt-res-head b{color:var(--ink);font-weight:500}
.dgt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;align-items:stretch}
.dgt-cards .dgt-media{aspect-ratio:16/9;border:0;border-bottom:1px solid var(--line);flex:none}
.dgt-cards .dgt-card-b{padding:16px 18px 0;gap:8px}
.dgt-cards h3{font-size:18px}
.dgt-cards p{padding:10px 18px 0}
.dgt-cards .dgt-card-b p{padding:0}
.dgt-cards .foot{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;margin-top:auto}
.dgt-card.wide{grid-column:span 2;border-color:rgba(38,175,229,.35)}
.dgt-card.wide .dgt-media{aspect-ratio:16/9}
.dgt-card.wide h3{font-size:clamp(22px,2vw,28px);max-width:26ch}
.dgt-card.wide p{font-size:15px;max-width:60ch}
.dgt-evid{position:absolute;top:14px;left:14px;background:var(--acc);color:var(--acc-ink);font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border-radius:4px;z-index:1}
.dgt-pager{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px;font-family:var(--fm);font-size:12px;letter-spacing:.06em}
.dgt-pager .page-numbers{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);color:var(--ink2);text-decoration:none}
.dgt-pager .page-numbers.current{background:var(--acc);color:var(--acc-ink);border-color:var(--acc)}
.dgt-pager a.page-numbers:hover{border-color:var(--line2);color:var(--ink)}
.dgt-pager .page-numbers.next,.dgt-pager .page-numbers.prev{width:auto;padding:0 14px;border-radius:999px}
@media (max-width:980px){.dgt-card.wide{grid-column:span 2}}
@media (max-width:1100px){.dgt-cat-grid{grid-template-columns:1fr}.dgt-cat .hero-mark{display:none}.dgt-cat::after{display:none}}
@media (max-width:600px){.dgt-cat-masc{display:none}.dgt-filters{position:static}.dgt-card.wide{grid-column:span 1}.dgt-card.wide h3{font-size:20px}}

/* ==========================================================================
   8. Pagine generiche e ricerca (canvas chiaro per la lettura)
   ========================================================================== */
.dgt-page .dgt-canvas{padding-top:56px}
.dgt-page .dgt-band{padding-bottom:36px;border-bottom:1px solid var(--line)}

/* ==========================================================================
   9. Pagine con blocchi colorati e form (Contatti)
   ========================================================================== */
.dgt-page .dgt-prose .wp-block-uagb-container,.dgt-page .dgt-prose .wp-block-group.has-background,.dgt-page .dgt-prose .uagb-container-inner-blocks-wrap{background:var(--paper2)!important;border:1px solid var(--pline);color:var(--text)}
.dgt-page .dgt-prose .wp-block-uagb-container .uagb-container-inner-blocks-wrap{border:0}
.dgt-page .dgt-prose h2,.dgt-page .dgt-prose h3,.dgt-page .dgt-prose p{color:var(--text)}
.dgt-canvas .wpforms-container .wpforms-field-label{color:var(--text)!important;font-weight:600;font-size:14px}
.dgt-canvas .wpforms-container .wpforms-field-sublabel,.dgt-canvas .wpforms-container .wpforms-field-description,.dgt-canvas .wpforms-container .wpforms-field-checkbox label,.dgt-canvas .wpforms-container .wpforms-field-gdpr-checkbox label{color:var(--text2)!important}
.dgt-canvas .wpforms-container input[type=text],.dgt-canvas .wpforms-container input[type=email],.dgt-canvas .wpforms-container input[type=tel],.dgt-canvas .wpforms-container select,.dgt-canvas .wpforms-container textarea{background:#fff!important;border:1px solid var(--pline2)!important;border-radius:6px!important;color:var(--text)!important;font-family:var(--fb)!important;padding:12px 14px!important}
.dgt-canvas .wpforms-container input:focus,.dgt-canvas .wpforms-container textarea:focus,.dgt-canvas .wpforms-container select:focus{border-color:var(--acc)!important;box-shadow:0 0 0 3px rgba(38,175,229,.2)!important;outline:0}
.dgt-canvas .wpforms-container button[type=submit]{background:var(--acc)!important;color:var(--acc-ink)!important;border:0!important;border-radius:999px!important;font-family:var(--fm)!important;font-size:12px!important;letter-spacing:.08em;text-transform:uppercase;padding:12px 22px!important}
.dgt-canvas .wpforms-container button[type=submit]:hover{background:var(--acc2)!important}
.dgt-page .dgt-tiktok-page .elfsight-app-74b9cd62-fdd6-4656-90b5-cc5088e2e91d{margin:0 -40px}
.dgt-canvas .dgt-pill.ghost{color:var(--text)!important;border-color:var(--pline2)}
.dgt-canvas .dgt-pill.ghost:hover{border-color:var(--link);background:rgba(6,7,9,.04)}

/* reazioni animate */
.dgt .wpra-reaction.has-inline{background-image:none!important}
.dgt .wpra-reaction .dgt-react{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.dgt .wpra-reaction .dgt-react svg{width:72%;height:72%;overflow:visible;animation:masc-bob 3.2s ease-in-out infinite;animation-delay:var(--i,0s)}
.dgt .wpra-reaction .dgt-react .gear{transform-box:fill-box;transform-origin:center;animation:dgt-gear 8s linear infinite;animation-delay:var(--i,0s)}
.dgt .wpra-reaction:hover .dgt-react svg{animation:masc-hop .6s var(--ease) 1}
.dgt .wpra-reaction:hover .dgt-react .gear{animation-duration:1.2s}
@keyframes dgt-gear{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.dgt .wpra-reaction .dgt-react svg,.dgt .wpra-reaction .dgt-react .gear{animation:none}}


/* pagina Contatti */
.dgt-contact{display:block}
.dgt-contact>.wp-block-group__inner-container,.dgt-contact:not(:has(>.wp-block-group__inner-container)){display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:start}
.dgt-contact h2{font-size:clamp(26px,2.6vw,34px);margin:10px 0 14px;color:var(--text)}
.dgt-contact p{color:var(--text2);font-size:16px;line-height:1.6}
.dgt-contact .dgt-contact-list{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid var(--pline)}
.dgt-contact .dgt-contact-list li{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--pline);font-size:15px}
.dgt-contact .dgt-contact-list .mono{color:var(--text3);font-size:11px;padding-top:3px}
.dgt-contact .dgt-contact-list a{color:var(--link);text-decoration:none}
.dgt-contact .dgt-contact-list a:hover{text-decoration:underline}
.dgt-contact .dgt-legal{font-family:var(--fm);font-size:11px;letter-spacing:.04em;color:var(--text3);margin-top:22px}
.dgt-contact-form{background:var(--paper2);border:1px solid var(--pline);padding:clamp(20px,3vw,32px)}
.dgt-contact-form .dgt-eyebrow{color:var(--link);margin-bottom:14px}.dgt-contact-form .dgt-eyebrow::before{background:var(--link)}
.dgt-contact-form .wpforms-container{margin:0}
@media (max-width:900px){.dgt-contact>.wp-block-group__inner-container,.dgt-contact:not(:has(>.wp-block-group__inner-container)){grid-template-columns:1fr}}
/* reazioni native: animazioni originali dell'illustratore, il CSS non le tocca */
.dgt-react{margin:40px 0 0;padding:22px 0 8px;border-top:1px solid var(--pline)}
.dgt-react .dgt-eyebrow{color:var(--text3)}.dgt-react .dgt-eyebrow::before{background:var(--text3)}
.dgt-react-row{display:flex;flex-wrap:wrap;gap:6px 4px;margin-top:14px}
.dgt-react-btn{appearance:none;background:none;border:0;padding:8px 6px 6px;display:grid;justify-items:center;gap:6px;cursor:pointer;min-width:76px;border-radius:12px;position:relative;transition:background .2s,transform .3s var(--ease)}
.dgt-react-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}
.dgt-react-btn:hover{background:rgba(6,7,9,.04);transform:translateY(-2px)}
.dgt-react-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
.dgt-react-face{width:56px;height:56px;display:block;transition:filter .3s}
.dgt-react-face img,.dgt-react-face svg,.dgt-react-face picture{width:100%;height:100%;display:block}
.dgt-react-btn:hover .dgt-react-face{filter:drop-shadow(0 8px 14px rgba(38,175,229,.35))}
.dgt-react-btn.pop .dgt-react-face{animation:dgt-r-pop .5s var(--ease)}
@keyframes dgt-r-pop{0%{transform:scale(1)}40%{transform:scale(1.28)}70%{transform:scale(.94)}100%{transform:scale(1)}}
.dgt-react-count{font-family:var(--fm);font-size:13px;color:var(--text3);line-height:1}
.dgt-react-label{font-size:11px;color:var(--text3);line-height:1}
.dgt-react-btn.is-mine{background:rgba(38,175,229,.10)}
.dgt-react-btn.is-mine .dgt-react-count{color:var(--link);font-weight:700}
.dgt-react-btn.is-mine .dgt-react-label{color:var(--text)}
.dgt-react-btn.is-mine .dgt-react-face{filter:drop-shadow(0 8px 16px rgba(38,175,229,.5))}
.dgt-react-plus{position:absolute;left:50%;top:0;transform:translate(-50%,0);font-family:var(--fm);font-size:12px;color:var(--link);pointer-events:none;animation:dgt-r-plus .9s var(--ease) forwards}
@keyframes dgt-r-plus{0%{opacity:0;transform:translate(-50%,6px)}20%{opacity:1}100%{opacity:0;transform:translate(-50%,-34px)}}
@media (prefers-reduced-motion:reduce){.dgt-react-btn.pop .dgt-react-face,.dgt-react-plus{animation:none}}

/* barra legale del footer: una riga, compatta */
.site-below-footer-wrap{padding:12px 0 14px!important;min-height:0!important}
.site-below-footer-wrap .site-below-footer-inner-wrap,.site-below-footer-wrap .ast-builder-grid-row{align-items:center;min-height:0}
.site-footer .ast-footer-copyright,.site-footer .ast-footer-copyright .dgt-mono{font-size:11px;line-height:1.5;letter-spacing:.03em;text-transform:none;color:var(--ink3)}
.site-footer .ast-footer-copyright .dgt-legal-line{display:block;color:var(--ink3);opacity:.75}
.site-footer .ast-footer-copyright .dgt-legal-line a,.site-footer .ast-footer-copyright a{color:var(--ink2);text-decoration:none}
.site-footer .footer-nav-wrap .footer-menu,.site-footer .footer-nav-wrap ul.menu,.site-footer .footer-nav-wrap ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;margin:0;padding:0;list-style:none}
.site-footer .footer-nav-wrap li{margin:0;padding:0}
.site-footer .footer-nav-wrap .menu-link{font-family:var(--fm);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);padding:4px 0}
@media (max-width:768px){.site-footer .footer-nav-wrap ul{justify-content:flex-start}}

/* box endorsement: logo BusinessLabs (lockup orizzontale, bianco + ciano, pensato per fondo scuro) */
.dgt-endorse-logo{flex:none;display:flex;align-items:center;padding-right:18px;border-right:1px solid var(--line2)}
.dgt-endorse-logo img{height:26px;width:auto;display:block}
@media (max-width:600px){.dgt-endorse-logo{border-right:0;padding-right:0}}

/* ticker sotto il menu */
.dgt-ticker{position:relative;height:38px;background:var(--bg);border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch}
.dgt-ticker-label{display:flex;align-items:center;gap:10px;padding:0 18px 0 max(24px,calc(50% - var(--max)/2 + 24px));border-right:1px solid var(--line);background:var(--bg2);color:var(--ink);white-space:nowrap;text-decoration:none;position:relative;z-index:2}
.dgt-ticker-label .live{width:7px;height:7px;border-radius:50%;background:var(--acc);animation:dgt-pulse 2s infinite}
@keyframes dgt-pulse{0%{box-shadow:0 0 0 0 rgba(38,175,229,.55)}70%{box-shadow:0 0 0 8px rgba(38,175,229,0)}100%{box-shadow:0 0 0 0 rgba(38,175,229,0)}}
.dgt-ticker-track{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 60px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 60px),transparent)}
.dgt-ticker-in{display:flex;align-items:center;height:38px;white-space:nowrap;width:max-content;animation:dgt-tick var(--dur,60s) linear infinite}
.dgt-ticker:hover .dgt-ticker-in,.dgt-ticker:focus-within .dgt-ticker-in{animation-play-state:paused}
.dgt-ticker-in a{display:inline-flex;align-items:center;gap:12px;padding:0 22px;color:var(--ink2);font-family:var(--fm);font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.dgt-ticker-in a:hover{color:var(--ink)}
.dgt-ticker-in .sq{width:6px;height:6px;background:var(--acc);flex:none}
.dgt-ticker-in .t{color:var(--ink3)}
@keyframes dgt-tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.dgt-ticker-in{animation:none}.dgt-ticker-track{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.dgt-ticker-label .live{animation:none}}
@media (max-width:600px){.dgt-ticker-label{padding:0 12px 0 16px}.dgt-ticker-label .mono{display:none}}
/* notizie uscite nelle ultime 3 ore */
.dgt-row.is-new h3::after{content:"nuovo";font-family:var(--fm);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#06070A;background:var(--acc);padding:2px 6px;margin-left:10px;vertical-align:middle;border-radius:2px;font-weight:500}

/* ==========================================================================
   Aree Explore / Explain / Engage — attive con body.dgt-areas
   ========================================================================== */
:root{--mint:#5EE6B8}
.dgt-areas .dgt-num{display:none}
.dgt-areas .dgt-top .dgt-num{display:block}
.dgt-areas .dgt-in-ep .dgt-eyebrow{color:var(--amber)}.dgt-areas .dgt-in-ep .dgt-eyebrow::before{background:var(--amber)}
.dgt-areas .dgt-in-en .dgt-eyebrow{color:var(--mint)}.dgt-areas .dgt-in-en .dgt-eyebrow::before{background:var(--mint)}
.dgt-areas .dgt-in-ex .dgt-tag:not(.rumor):not(.review):not(.guide){color:var(--acc);border-color:rgba(38,175,229,.4)}
.dgt-areas .dgt-in-ep .dgt-tag:not(.rumor):not(.review):not(.guide){color:var(--amber);border-color:rgba(252,175,26,.45)}
.dgt-areas .dgt-in-en .dgt-tag:not(.rumor):not(.review):not(.guide){color:var(--mint);border-color:rgba(94,230,184,.45)}
.dgt-areas .dgt-in-en .dgt-pill:not(.ghost){background:var(--mint)}
/* colore per card e riga (vince sulla sezione): tag di categoria e tipo */
.dgt-areas .dgt-a-ex .dgt-tag{color:var(--acc);border-color:rgba(38,175,229,.4)}
.dgt-areas .dgt-a-ep .dgt-tag{color:var(--amber);border-color:rgba(252,175,26,.45)}
.dgt-areas .dgt-a-en .dgt-tag{color:var(--mint);border-color:rgba(94,230,184,.45)}
.dgt-areas .dgt-tag.rumor{background:var(--acc);border-color:var(--acc);color:#06070A!important}
.dgt-areas .dgt-tag.rec,.dgt-areas .dgt-tag.guida{color:var(--amber)!important;border-color:rgba(252,175,26,.55)}
.dgt-areas .dgt-tag.podcast{color:var(--mint)!important;border-color:rgba(94,230,184,.55)}
.dgt-areas .dgt-a-ep .dgt-eyebrow,.dgt-areas .dgt-a-ep .dgt-num{color:var(--amber)}
.dgt-areas .dgt-a-en .dgt-eyebrow{color:var(--mint)}
/* filo colorato lungo il gruppo */
.dgt-areas .dgt-sec.dgt-in-ex,.dgt-areas .dgt-opener.ex,.dgt-areas .dgt-cat.dgt-in-ex{box-shadow:inset 2px 0 0 var(--acc)}
.dgt-areas .dgt-sec.dgt-in-ep,.dgt-areas .dgt-opener.ep,.dgt-areas .dgt-cat.dgt-in-ep{box-shadow:inset 2px 0 0 var(--amber)}
.dgt-areas .dgt-sec.dgt-in-en,.dgt-areas .dgt-opener.en,.dgt-areas .dgt-cat.dgt-in-en{box-shadow:inset 2px 0 0 var(--mint)}
.dgt-areas .dgt-cat.dgt-in-ep .dgt-eyebrow{color:var(--amber)}.dgt-areas .dgt-cat.dgt-in-ep .dgt-eyebrow::before{background:var(--amber)}
.dgt-areas .dgt-cat.dgt-in-en .dgt-eyebrow{color:var(--mint)}.dgt-areas .dgt-cat.dgt-in-en .dgt-eyebrow::before{background:var(--mint)}
/* apertura di area */
.dgt-opener{padding:34px 0 8px}
.dgt-opener .dgt-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:24px}
.dgt-opener .word{font-family:var(--fd);font-weight:800;font-size:40px;letter-spacing:-.025em;line-height:1}
.dgt-opener.ex .word{color:var(--acc)}.dgt-opener.ep .word{color:var(--amber)}.dgt-opener.en .word{color:var(--mint)}
.dgt-opener .what{color:var(--ink2);font-size:16px}
.dgt-opener .cats{display:flex;gap:8px;flex-wrap:wrap}
.dgt-opener .cats a{font-family:var(--fm);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);border:1px solid var(--line2);padding:5px 10px;border-radius:999px;text-decoration:none}
.dgt-opener.ex .cats a:hover{border-color:var(--acc);color:var(--ink)}.dgt-opener.ep .cats a:hover{border-color:var(--amber);color:var(--ink)}.dgt-opener.en .cats a:hover{border-color:var(--mint);color:var(--ink)}
@media (max-width:900px){.dgt-opener .dgt-wrap{grid-template-columns:1fr;gap:10px}.dgt-opener .word{font-size:32px}}
/* puntini nel menu */
.dgt-areas .ast-builder-menu-1 .menu-item.dgt-a-ex>.menu-link::before,.dgt-areas .ast-builder-menu-1 .menu-item.dgt-a-ep>.menu-link::before,.dgt-areas .ast-builder-menu-1 .menu-item.dgt-a-en>.menu-link::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:8px;vertical-align:middle;position:relative;top:-1px}
.dgt-areas .ast-builder-menu-1 .menu-item.dgt-a-ex>.menu-link::before{background:var(--acc)}
.dgt-areas .ast-builder-menu-1 .menu-item.dgt-a-ep>.menu-link::before{background:var(--amber)}
.dgt-areas .ast-builder-menu-1 .menu-item.dgt-a-en>.menu-link::before{background:var(--mint)}
/* tagline in alto */
.dgt-tagline a{color:inherit;text-decoration:none}
.dgt-areas .dgt-tagline .ex{color:var(--acc)}.dgt-areas .dgt-tagline .ep{color:var(--amber)}.dgt-areas .dgt-tagline .en{color:var(--mint)}
/* ticker */
.dgt-areas .dgt-ticker-in .sq.ep{background:var(--amber)}.dgt-areas .dgt-ticker-in .sq.en{background:var(--mint)}

/* blocco card dentro le pagine (shortcode dgt_cards) e feed TikTok con attesa */
.dgt-cards-block{margin:36px 0 8px}
.dgt-cards-block .dgt-sec-head h2{font-size:26px;color:var(--text)}
.dgt-cards-block .dgt-sec-head .dgt-eyebrow{color:var(--link)}.dgt-cards-block .dgt-sec-head .dgt-eyebrow::before{background:var(--link)}
.dgt-cards-block .dgt-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
@media (max-width:980px){.dgt-cards-block .dgt-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.dgt-cards-block .dgt-grid4{grid-template-columns:1fr}}
.dgt-canvas .dgt-cards-block .dgt-card{background:#fff;border-color:var(--pline)}
.dgt-canvas .dgt-cards-block .dgt-card h3{color:var(--text)}
.dgt-canvas .dgt-cards-block .dgt-card .dgt-card-meta,.dgt-canvas .dgt-cards-block .dgt-card .dgt-tag{color:var(--text3);border-color:var(--pline)}
.dgt-feed-shell{background:var(--bg);margin:32px 0 0;padding:32px 40px;position:relative;min-height:420px}
.dgt-feed-shell::before{content:"Il feed sta arrivando…";position:absolute;left:40px;top:50%;transform:translateY(-50%);font-family:var(--fm);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);z-index:0}
.dgt-feed-shell>*{position:relative;z-index:1}
.dgt-feed-shell .dgt-eyebrow{color:var(--acc);margin-bottom:14px;display:inline-block}

/* pagine di sezione (hub): contenuto sulla shell scura */
.dgt-hub-body{padding:44px 0 64px}
.dgt-hub-prose{color:var(--ink2);font-size:18px;line-height:1.65;max-width:none}
.dgt-hub-prose>p{max-width:760px}
.dgt-hub-prose a:not(.dgt-pill):not(.dgt-card):not(.dgt-more){color:var(--ink);text-decoration:underline;text-decoration-color:var(--line2)}
.dgt-hub-prose .dgt-pills{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 0}
.dgt-hub-prose .dgt-pill.ghost{color:var(--ink);border-color:var(--line2)}
.dgt-hub-prose .dgt-feed-shell{background:var(--bg2);border:1px solid var(--line);margin-top:36px}
.dgt-hub-prose .dgt-cards-block .dgt-sec-head h2{color:var(--ink)}
.dgt-hub-prose .dgt-cards-block .dgt-sec-head .dgt-eyebrow{color:var(--acc)}.dgt-hub-prose .dgt-cards-block .dgt-sec-head .dgt-eyebrow::before{background:var(--acc)}
.dgt-hub .dgt-in-en .dgt-cards-block .dgt-sec-head .dgt-eyebrow{color:var(--mint)}
.dgt-areas .dgt-hub .dgt-cat.dgt-in-en .dgt-eyebrow{color:var(--mint)}
.dgt-areas .dgt-hub .dgt-hub-prose .dgt-feed-shell .dgt-eyebrow{color:var(--mint)}

/* ==========================================================================
   Mobile: la mascotte a particelle ha il suo posto, il canvas resta in alto, niente sfocature costose
   ========================================================================== */
@media (max-width:1100px){
  .dgt-hero-grid .hero-mark,.dgt-cat .hero-mark{display:block;height:170px;min-height:0;width:170px;margin:0 0 8px auto;order:-1}
  .dgt-hero-grid{grid-auto-flow:row}
  .dgt-hero .hero-canvas,.dgt-cat .hero-canvas{height:auto;max-height:330px;bottom:auto}
}
@media (max-width:980px){
  .dgt-band .hero-mark{display:block;height:160px;min-height:0;width:160px;margin:0 0 6px auto;order:-1}
  .dgt-band-grid{display:grid;grid-template-columns:1fr}
  .dgt-band .hero-canvas{height:auto;max-height:330px;bottom:auto}
}
@media (max-width:768px){
  .dgt-media.fit>.dgt-media-bg{display:none}
  .dgt-opener .word{font-size:30px}
  .dgt-hero h1{font-size:clamp(30px,8.5vw,40px)}
}

/* Chi siamo: tre e, numeri, redazione, gruppo */
.dgt-eee{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 0}
.dgt-eee>div{background:var(--panel);border:1px solid var(--line);padding:22px 22px 24px;box-shadow:inset 0 2px 0 var(--c)}
.dgt-eee .ex{--c:var(--acc)}.dgt-eee .ep{--c:var(--amber)}.dgt-eee .en{--c:var(--mint)}
.dgt-eee b{display:block;font-family:var(--fd);font-weight:800;font-size:28px;letter-spacing:-.02em;color:var(--c);margin-bottom:8px}
.dgt-eee p{margin:0;font-size:15px;color:var(--ink2);line-height:1.55}
.dgt-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.dgt-stats div{display:grid;gap:6px}.dgt-stats .mono{color:var(--ink3);font-size:11px}.dgt-stats b{font-family:var(--fd);font-weight:700;font-size:30px;letter-spacing:-.02em;color:var(--ink)}
.dgt-hub-prose h2{font-size:30px;color:var(--ink);margin:56px 0 14px}
.dgt-hub-prose .dgt-eyebrow{display:inline-block;margin-top:52px}.dgt-hub-prose .dgt-eyebrow + h2{margin-top:10px}
.dgt-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0 0}
.dgt-member{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;background:var(--panel);border:1px solid var(--line);padding:22px}
.dgt-member-avatar img{width:96px;height:96px;border-radius:50%;object-fit:cover;display:block;border:1px solid var(--line2)}
.dgt-member h3{font-size:19px;margin:2px 0 4px}.dgt-member h3 a{color:var(--ink);text-decoration:none}
.dgt-member-role{display:block;font-family:var(--fm);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin-bottom:10px}
.dgt-member p{font-size:14px;line-height:1.55;color:var(--ink2);margin:0 0 12px}
.dgt-member .dgt-more{font-size:11px}
.dgt-group{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;background:var(--bg2);border:1px solid var(--line);padding:26px 28px;margin:26px 0 0}
.dgt-group img{height:34px;width:auto;display:block}
.dgt-group p{margin:0;font-size:15px;color:var(--ink2)}.dgt-group p b{color:var(--ink)}
.dgt-cta-row{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 0}
.dgt-stats b.small{font-size:17px;line-height:1.35;padding-top:6px}
.dgt-hub-prose .dgt-member a,.dgt-hub-prose .dgt-group a{text-decoration:none}
@media (max-width:900px){.dgt-eee{grid-template-columns:1fr}.dgt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dgt-team{grid-template-columns:1fr}.dgt-group{grid-template-columns:1fr;gap:16px}}
@media (max-width:520px){.dgt-member{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:18px}.dgt-member-avatar img{width:72px;height:72px}}

/* footer: colonna brand e colori delle aree */
.dgt-foot-brand img{width:172px;height:auto;display:block;margin:0 0 16px}
.site-footer .dgt-foot-tag{font-family:var(--fb)!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink3)!important;line-height:1.55;max-width:230px;margin:0 0 16px}
.dgt-foot-social{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:12px}.site-footer .dgt-foot-social li{margin:0}
.dgt-social{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.dgt-social a{width:36px;height:36px;border-radius:50%;border:1px solid var(--line2);display:grid;place-items:center;color:var(--ink2);text-decoration:none;transition:border-color .2s,color .2s,transform .2s var(--ease)}
.dgt-social a:hover{border-color:var(--acc);color:var(--acc);transform:translateY(-2px)}
.dgt-social svg{width:16px;height:16px;fill:currentColor;display:block}
.site-footer .dgt-eyebrow.ep{color:var(--amber)}.site-footer .dgt-eyebrow.ep::before{background:var(--amber)}
.site-footer .dgt-eyebrow.en{color:var(--mint)}.site-footer .dgt-eyebrow.en::before{background:var(--mint)}

/* mobile: il filo dell'area sta dentro il margine, a 8 px dal bordo, così si vede anche sui telefoni con angoli arrotondati */
@media (max-width:768px){
  .dgt-areas .dgt-sec.dgt-in-ex,.dgt-areas .dgt-sec.dgt-in-ep,.dgt-areas .dgt-sec.dgt-in-en,.dgt-areas .dgt-opener,.dgt-areas .dgt-cat.dgt-in-ex,.dgt-areas .dgt-cat.dgt-in-ep,.dgt-areas .dgt-cat.dgt-in-en{box-shadow:none;position:relative}
  .dgt-areas .dgt-sec.dgt-in-ex::before,.dgt-areas .dgt-sec.dgt-in-ep::before,.dgt-areas .dgt-sec.dgt-in-en::before,.dgt-areas .dgt-opener::before,.dgt-areas .dgt-cat.dgt-in-ex::before,.dgt-areas .dgt-cat.dgt-in-ep::before,.dgt-areas .dgt-cat.dgt-in-en::before{content:"";position:absolute;left:8px;top:0;bottom:0;width:3px;border-radius:2px;background:var(--acc);z-index:2;pointer-events:none}
  .dgt-areas .dgt-sec.dgt-in-ep::before,.dgt-areas .dgt-opener.ep::before,.dgt-areas .dgt-cat.dgt-in-ep::before{background:var(--amber)}
  .dgt-areas .dgt-sec.dgt-in-en::before,.dgt-areas .dgt-opener.en::before,.dgt-areas .dgt-cat.dgt-in-en::before{background:var(--mint)}
  .dgt-areas .dgt-opener::before{top:12px;bottom:0}
}


/* ##########################################################################
   Blocco podcast IO&TEch — player nativo (occhio, onda animata, capitoli) · v5
   ########################################################################## */
/* ==========================================================================
   Digiteee — Blocco podcast IO&TEch (v3, editoriale)
   Allineato al sistema della home: angoli vivi, bordi hairline, accento cyan,
   griglia di punti, occhiello col trattino, font Sora / Manrope / JetBrains Mono.
   Namespace .dgt-pod. Nessun colore fuori palette, nessun angolo tondo sul pannello.
   ========================================================================== */
.dgt-pod{position:relative;overflow:hidden;
	--pf-display:var(--fd,'Sora',system-ui,sans-serif);
	--pf-body:var(--fb,'Manrope',system-ui,sans-serif);
	--pf-mono:var(--fm,'JetBrains Mono',ui-monospace,SFMono-Regular,monospace);
	--pf-acc:var(--acc,#26AFE5);
	--pf-acc2:var(--acc2,#7FD3F5);
	--pf-ink:var(--ink,#F2F5F7);
	--pf-ink2:var(--ink2,rgba(242,245,247,.7));
	--pf-ink3:var(--ink3,rgba(242,245,247,.55));
	--pf-line:var(--line,rgba(255,255,255,.08));
	--pf-line2:var(--line2,rgba(255,255,255,.16));
	--pf-panel:var(--panel,#13131F);
	--pf-panel2:var(--panel2,#1A1B2A);
	--pf-accink:var(--acc-ink,#06070A);
	--pf-ease:var(--ease,cubic-bezier(.22,1,.36,1));
	position:relative;
	background:var(--pf-panel);
	border:1px solid var(--pf-line);
	margin:8px 0 30px;
	color:var(--pf-ink);
	font-family:var(--pf-body);
	overflow:hidden;
}
/* griglia di punti come nell'hero e nei media della home, sfumata verso il basso */
.dgt-pod::before{
	content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
	background-image:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.3px);
	background-size:10px 10px;
	-webkit-mask-image:linear-gradient(180deg,#000,transparent 44%);
	mask-image:linear-gradient(180deg,#000,transparent 44%);
	opacity:.5;
}

.dgt-pod>*:not(.dgt-pod-fx){position:relative;z-index:1}
/* sfondo animato: onda di pixel mentre suona */
.dgt-pod-fx{position:absolute;inset:0;inline-size:100%;block-size:100%;z-index:0;pointer-events:none;display:block}

/* ---- testata ---- */
.dgt-pod-head{display:flex;align-items:flex-start;gap:14px;padding:18px 22px 0}.dgt-pod-cover{inline-size:64px;block-size:64px;flex:0 0 auto;overflow:hidden;background:var(--pf-panel2);border:1px solid var(--pf-line2);border-radius:3px}.dgt-pod-cover img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.dgt-pod-headtext{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:7px;padding-block-start:1px}.dgt-pod-title{font-family:var(--pf-display);font-weight:700;font-size:18px;line-height:1.28;letter-spacing:-.01em;color:var(--pf-ink);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dgt-pod-eyebrow{font-family:var(--pf-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-acc);display:inline-flex;align-items:center;gap:10px;min-width:0}
.dgt-pod-eyebrow::before{content:"";inline-size:18px;block-size:1px;background:var(--pf-acc);opacity:.8;flex:0 0 auto}
.dgt-pod-eyebrow .meta{color:var(--pf-ink3)}
.dgt-pod.is-playing .dgt-pod-eyebrow::before{animation:dgtTick 1.5s var(--pf-ease) infinite}
@keyframes dgtTick{0%,100%{opacity:.3;inline-size:14px}50%{opacity:1;inline-size:22px}}
.dgt-pod-tag{font-family:var(--pf-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:5px 8px;border:1px solid var(--pf-acc);border-radius:4px;color:var(--pf-acc);white-space:nowrap;flex:0 0 auto}

/* ---- riga player ---- */
.dgt-pod-player{display:grid;grid-template-columns:minmax(0,1fr);padding:16px 22px 18px}


.dgt-pod-main{min-width:0;display:grid;gap:13px}
.dgt-pod-controls{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:16px;align-items:center}
/* pulsante play = occhio Digiteee (dal logo ufficiale) */
.dgt-pod-eye{position:relative;inline-size:68px;aspect-ratio:1;padding:0;border:0;background:none;cursor:pointer;display:block;flex:0 0 auto;transition:transform .3s var(--pf-ease)}
.dgt-pod-eye:hover{transform:scale(1.06)}
.dgt-pod-eye:active{transform:scale(.95)}
.dgt-pod-eye:focus-visible{outline:2px solid var(--pf-acc);outline-offset:3px;border-radius:50%}
.dgt-eye-inner,.dgt-eye-gear{position:absolute;inset:0;background-position:center;background-size:contain;background-repeat:no-repeat;pointer-events:none}
.dgt-eye-inner{background-image:url("data:image/png;base64,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")}
.dgt-eye-gear{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAACwCAMAAACYaRRsAAAC6FBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8u4OzqAAAA+HRSTlMAIPH4+f38//77+r33yIbHU5mT1mjM2KHN9D7ScXy4vvIZz5/lFD+MmKrexrvpLWPqsoEzrh7Ko01/v4f2qauea/Uft1qXgA0b33C6O0ZtIvCw2cXrxIXuiBdY7Wcq5zClPJAYgvN5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")}
.dgt-eye-gear{transform-origin:50% 50%;will-change:transform;backface-visibility:hidden}
@media (prefers-reduced-motion:no-preference){.dgt-pod.is-playing .dgt-eye-gear{animation:dgtSpin 9s linear infinite}}
@keyframes dgtSpin{to{transform:rotate(360deg)}}
.dgt-eye-arrow{position:absolute;left:50%;top:50%;inline-size:46%;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .18s;z-index:2}
.dgt-pod.is-playing .dgt-eye-arrow{opacity:0}
.dgt-eye-lid{position:absolute;left:50%;top:50%;inline-size:58%;aspect-ratio:1;border-radius:50%;background:#23AFE5;transform:translate(-50%,-50%) scaleY(0);transform-origin:center;pointer-events:none;z-index:1}
.dgt-pod-eye.dgt-blink .dgt-eye-lid{animation:dgtBlink .3s var(--pf-ease)}
@keyframes dgtBlink{0%,100%{transform:translate(-50%,-50%) scaleY(0)}45%,60%{transform:translate(-50%,-50%) scaleY(1)}}
@media (prefers-reduced-motion:reduce){.dgt-pod-eye.dgt-blink .dgt-eye-lid,.dgt-pod.is-playing .dgt-eye-gear{animation:none}}

.dgt-pod-wave{position:relative;block-size:42px;cursor:pointer;min-width:0;touch-action:none}
.dgt-pod-wave canvas{position:absolute;inset:0;inline-size:100%;block-size:100%;display:block}
.dgt-pod-wave:focus-visible{outline:2px solid var(--pf-acc);outline-offset:3px}

.dgt-pod-time{font-family:var(--pf-mono);font-size:12px;letter-spacing:.02em;color:var(--pf-ink3);white-space:nowrap}
.dgt-pod-time .cur{color:var(--pf-ink)}
.dgt-pod-time .sep{margin:0 5px;opacity:.5}

/* ---- strumenti ---- */
.dgt-pod-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.dgt-pod-chip{font-family:var(--pf-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;
	background:transparent;color:var(--pf-ink2);border:1px solid var(--pf-line2);border-radius:999px;padding:7px 11px;cursor:pointer;line-height:1;
	transition:border-color .2s,color .2s;text-decoration:none;white-space:nowrap}
.dgt-pod-chip:hover{border-color:var(--pf-acc);color:var(--pf-acc)}
.dgt-pod-spacer{flex:1 1 auto}

/* volume: traccia sottile + accento cyan, come le .bar della home */
.dgt-pod-vol{display:inline-flex;align-items:center;gap:9px}
.dgt-pod-mute{-webkit-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;padding:2px;color:var(--pf-ink2);display:grid;place-items:center;line-height:0;transition:color .2s}
.dgt-pod-mute:hover{color:var(--pf-acc)}
.dgt-pod-mute svg{inline-size:18px;block-size:18px;fill:currentColor}
.dgt-pod-mute .i-mute{display:none}
.dgt-pod.is-muted .dgt-pod-mute .i-vol{display:none}
.dgt-pod.is-muted .dgt-pod-mute .i-mute{display:block;color:var(--pf-ink3)}
.dgt-pod-volrange{-webkit-appearance:none;appearance:none;inline-size:76px;block-size:16px;cursor:pointer;background:transparent;margin:0;--vf:100%}
.dgt-pod-volrange::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--pf-acc) 0 var(--vf),var(--pf-line2) var(--vf) 100%)}
.dgt-pod-volrange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;margin-top:-3.5px;border-radius:50%;background:#F2F5F7;box-shadow:0 0 0 3px var(--pf-acc),0 1px 4px rgba(0,0,0,.45);transition:transform .18s,box-shadow .18s}
.dgt-pod-volrange:hover::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 0 0 3px var(--pf-acc),0 0 11px rgba(38,175,229,.75)}
.dgt-pod-volrange:active::-webkit-slider-thumb{transform:scale(1.15)}
.dgt-pod-volrange::-moz-range-track{height:4px;border-radius:999px;background:var(--pf-line2)}
.dgt-pod-volrange::-moz-range-progress{height:4px;border-radius:999px;background:var(--pf-acc)}
.dgt-pod-volrange::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#F2F5F7;box-shadow:0 0 0 3px var(--pf-acc)}
.dgt-pod-volrange:focus{outline:none}
.dgt-pod-volrange:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--pf-acc),0 0 0 6px rgba(38,175,229,.35)}

/* link piattaforme = stessa famiglia dei chip */
.dgt-pod-on{font-family:var(--pf-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;
	background:transparent;color:var(--pf-ink2);border:1px solid var(--pf-line2);border-radius:999px;padding:7px 11px;line-height:1;
	transition:border-color .2s,color .2s;text-decoration:none;white-space:nowrap}
.dgt-pod-on:hover{border-color:var(--pf-acc);color:var(--pf-acc)}

/* ---- capitoli (collassabili) ---- */
.dgt-pod-chapters{border-block-start:1px solid var(--pf-line);padding:11px 22px}
.dgt-pod-chapters>summary,.dgt-pod-transcript>summary{
	font-family:var(--pf-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pf-ink3);
	cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}
.dgt-pod-chapters>summary::-webkit-details-marker,.dgt-pod-transcript>summary::-webkit-details-marker{display:none}
.dgt-pod-chapters>summary::before,.dgt-pod-transcript>summary::before{content:"+";color:var(--pf-acc);font-size:14px;inline-size:12px;text-align:center;flex:0 0 auto}
.dgt-pod-chapters[open]>summary::before,.dgt-pod-transcript[open]>summary::before{content:"−"}
.dgt-pod-count{margin-inline-start:auto;color:var(--pf-ink3);letter-spacing:.06em}
.dgt-pod-chapters ol{list-style:none;margin:8px 0 0;padding:0}
.dgt-pod-chapters li{margin:0}
.dgt-pod-ch{inline-size:100%;display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:baseline;
	background:transparent;border:0;cursor:pointer;text-align:start;padding:5px 8px;margin:0;transition:background .2s,box-shadow .2s}
.dgt-pod-ch:hover{background:rgba(255,255,255,.025)}
.dgt-pod-ch .t{font-family:var(--pf-mono);font-size:12px;letter-spacing:.02em;color:var(--pf-acc)}
.dgt-pod-ch .c{font-family:var(--pf-body);font-size:14px;line-height:1.3;color:var(--pf-ink);font-weight:500}
.dgt-pod-ch.is-active{background:rgba(38,175,229,.07);box-shadow:inset 2px 0 0 var(--pf-acc)}
.dgt-pod-ch.is-active .c{color:var(--pf-acc)}

/* ---- trascrizione ---- */
.dgt-pod-transcript{border-block-start:1px solid var(--pf-line);padding:14px 22px 18px}
.dgt-pod-transcript-body{margin-block-start:14px;max-block-size:420px;overflow:auto;padding-inline-end:8px}
.dgt-pod-transcript-body p{font-family:var(--pf-body);font-size:15px;line-height:1.7;color:var(--pf-ink2);margin:0 0 12px}

.dgt-pod-fallback iframe{inline-size:100%;border:0}

/* entrata discreta come le .rise della home */
@media (prefers-reduced-motion:no-preference){
	.dgt-pod.dgt-reveal{opacity:1;transform:none}
	.dgt-pod.dgt-reveal.is-in{opacity:1;transform:none;transition:opacity .7s var(--pf-ease),transform .7s var(--pf-ease)}
}
@media (prefers-reduced-motion:reduce){
	.dgt-pod.is-playing .dgt-pod-eyebrow::before{animation:none}
}

/* ---- mobile ---- */
@media (max-width:600px){
	.dgt-pod-head{padding:16px 16px 0}
	.dgt-pod-cover{inline-size:52px;block-size:52px}
	.dgt-pod-title{font-size:16px}
	.dgt-pod-eyebrow .meta{display:none}
	.dgt-pod-player{grid-template-columns:minmax(0,1fr);padding:14px 16px 16px}

	.dgt-pod-controls{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"play wave" "time time";row-gap:8px}
	.dgt-pod-eye{grid-area:play;inline-size:56px}
	.dgt-pod-wave{grid-area:wave}
	.dgt-pod-time{grid-area:time;justify-self:end}
	.dgt-pod-chapters,.dgt-pod-transcript{padding-inline:16px}
	.dgt-pod-ch{grid-template-columns:48px minmax(0,1fr);gap:10px}
	.dgt-pod-volrange{display:none}
}

.dgt-pod .dgt-pod-title{color:var(--pf-ink);font-family:var(--pf-display);font-weight:700;font-size:18px;line-height:1.28;letter-spacing:-.01em;margin:0}
@media (max-width:600px){.dgt-pod .dgt-pod-title{font-size:16px}}
