/* ============================================================
   HIPER sector-dark.css — converte le pagine settore al tema
   spettacolare dark (overrides di sector.css + palette showcase)
   ============================================================ */

body{background:var(--bg);color:var(--ink);}

/* nav */
nav{background:rgba(7,8,10,.72);backdrop-filter:blur(14px);}  /* fixed handled by showcase? sector nav is sticky; keep but dark */
nav .nav-in a:not(.logo){color:var(--muted);}
nav .nav-in a:hover{color:#fff;}
nav .nav-in a.logo{color:#fff;}
nav{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);}
nav .cta{background:linear-gradient(120deg,var(--gold),var(--gold2));color:#0a0a0a;border-radius:40px;}
nav .cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(230,177,92,.4);}

/* crumb */
.crumb{color:var(--muted);}
.crumb a{color:var(--gold);}

/* hero dei settori */
.hero{background:radial-gradient(800px 400px at 85% -10%, rgba(230,177,92,.14), transparent 60%),linear-gradient(180deg,var(--bg),transparent);padding:90px 0 60px;}
.hero h1{color:#fff;}
.hero .kicker,.sec-kicker{color:var(--gold);}
.kicker::before,.sec-kicker::before{background:var(--gold);}
.lede{color:var(--muted);}
.lede strong{color:#fff;}
.badge{background:rgba(255,255,255,.04);border-color:var(--line);color:var(--ink);}
.badge b{color:var(--gold);}
.btn-dark{background:linear-gradient(120deg,var(--gold),var(--gold2));color:#0a0a0a;border-radius:40px;}
.btn-dark:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(230,177,92,.45);}
.btn-line{border:1px solid var(--line);color:#fff;border-radius:40px;background:rgba(255,255,255,.03);}
.btn-line:hover{border-color:var(--cyan);box-shadow:0 0 24px rgba(77,227,193,.22);}

/* showpiece già scuro, ok; lab e val */
.showpiece .tag{color:var(--gold);}
.chip{background:rgba(16,19,25,.85);border-color:var(--line);}
.chip .val{color:#fff;}
.chip .val b{color:var(--cyan);}
.chip .lab{color:var(--muted);}

/* sezioni + card */
section{padding:88px 0;}
.sec-head .sec-sub{color:var(--muted);}
.sec-head .sec-sub strong{color:#fff;}
h2{color:#fff;}
.grid3 .card,.grid2 .patent-card,.uniform-card{background:rgba(16,19,25,.7);border:1px solid var(--line);border-radius:20px;transition:.4s;}
.grid3 .card:hover,.grid2 .patent-card:hover{transform:translateY(-8px);border-color:rgba(230,177,92,.5);box-shadow:0 24px 48px rgba(0,0,0,.4);}
.card h3,.patent-card h3{color:#fff;}
.card p,.patent-card p{color:var(--muted);}
.card .ic{filter:none;}
.metric{color:var(--gold);}
.patent-num{color:var(--gold);}
.patent-tag{background:rgba(230,177,92,.12);color:var(--gold);}

/* sezione stat al posto di .dark (già scura) */
section.dark{background:linear-gradient(180deg,transparent,rgba(127,224,122,.05),transparent);}
section.dark .metric{color:var(--green);}
section.dark .sec-kicker{color:var(--green);}
section.dark .sec-kicker::before{background:var(--green);}

/* prodotti (fashion) */
.prod-card{background:rgba(16,19,25,.7);border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:.4s;}
.prod-card:hover{transform:translateY(-8px);border-color:rgba(230,177,92,.5);box-shadow:0 24px 48px rgba(0,0,0,.4);}
.prod-body .cat{color:var(--gold);}
.prod-body h4{color:#fff;}
.prod-body p{color:var(--muted);}
.prod-body .specs{color:#d5d9df;}
.prod-visual{background:rgba(255,255,255,.04) !important;}

/* final / footer */
.final{background:linear-gradient(180deg,transparent,rgba(230,177,92,.04),transparent);}
.final .sec-kicker{color:var(--gold);}
.final p{color:var(--muted);}
footer{background:rgba(7,8,10,.6);border-top:1px solid var(--line);}
footer a{color:var(--muted);}
footer a:hover{color:var(--gold);}
footer .logo{color:#fff;}

/* conteggio metriche: colore per settore già via var */
