
@font-face{font-family:Anton;src:url(/fonts/Anton.woff) format('woff');font-display:swap}
@font-face{font-family:Inter;src:url(/fonts/Inter-var.woff) format('woff');font-weight:100 900;font-display:swap}
:root{--ink:#121212;--paper:#F3EFE6;--line:rgba(18,18,18,.14)}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(24px,5vw,64px)}
header.top{border-bottom:3px solid var(--ink);position:sticky;top:0;background:var(--paper);z-index:5}
header.top .wrap{display:flex;align-items:center;gap:18px;height:76px}.tm{flex:none}@media(max-width:1180px){.ed{display:none}}
header.top .logo img{height:34px;display:block}
nav{display:flex;gap:4px;margin-left:auto}
nav a{display:flex;align-items:center;gap:7px;font:800 13px/1 Inter;letter-spacing:.1em;text-transform:uppercase;padding:10px 9px;border-bottom:4px solid transparent}
nav a i{width:12px;height:12px;background:var(--c);display:block}
nav a:hover,nav a.on{border-bottom-color:var(--c)}
.ed{font:800 13px/1 Inter;letter-spacing:.14em;border:3px solid var(--ink);padding:9px 12px;white-space:nowrap}
.ic{display:inline-flex;align-items:center;justify-content:center;background:var(--c);flex:none;width:44px;height:44px}
.ic svg{width:60%;height:60%;fill:var(--tc)}
.kick{font:800 13px/1.2 Inter;letter-spacing:.16em;text-transform:uppercase;opacity:.65}
.ttl{font-family:Anton;font-weight:400;text-transform:uppercase;line-height:.95}
.ttl em{font-style:normal;color:var(--c)}
.opinioni .ttl em,.fam-opinioni .ttl em{color:var(--ink);text-decoration:underline;text-decoration-color:#F2B33D;text-decoration-thickness:.08em;text-underline-offset:.06em}
.dati .ttl em{color:#121212;text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.06em}
/* home */
.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:44px;padding:48px 0 40px;border-bottom:3px solid var(--ink)}
.hero .img{position:relative}.hero .img video{width:100%;aspect-ratio:1;object-fit:cover;display:block;box-shadow:16px 16px 0 var(--c)}
.hero .fl{display:flex;align-items:center;gap:14px;margin-bottom:18px}.hero .fl b{font-family:Anton;font-weight:400;font-size:28px;text-transform:uppercase}
.hero .ttl{font-size:76px;margin:14px 0 18px}
.hero p{font:500 20px/1.5 Inter;max-width:520px}
.btn{display:inline-flex;gap:10px;align-items:center;margin-top:26px;font:800 14px/1 Inter;letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:16px 20px}
.btn.alt{background:transparent;color:var(--ink);border:3px solid var(--ink)}.btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.btns .btn{margin-top:0}
.sec{padding-top:44px;padding-bottom:44px;border-bottom:3px solid var(--ink)}
.sh{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}
.sh h2{font-family:Anton;font-weight:400;font-size:44px;text-transform:uppercase}
.sh a{font:800 13px/1 Inter;letter-spacing:.14em;text-transform:uppercase;border-bottom:3px solid var(--ink);padding-bottom:4px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.card{display:flex;flex-direction:column;border-top:6px solid var(--c);padding-top:14px}
.card .cf{display:flex;align-items:center;gap:10px;margin-bottom:12px}.card .cf .ic{width:30px;height:30px}.card .cf b{font:800 13px/1 Inter;letter-spacing:.14em;text-transform:uppercase}
.card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.card h3{font-family:Anton;font-weight:400;font-size:30px;line-height:1;text-transform:uppercase;margin:16px 0 8px}
.card h3 em{font-style:normal;color:var(--c)}.card.opinioni h3 em,.card.dati h3 em{color:var(--ink)}
.card p{font:500 16px/1.45 Inter;opacity:.8}
.card small{font:700 12px/1 Inter;letter-spacing:.12em;opacity:.55;margin-top:12px;text-transform:uppercase}
.week{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}
.week a{border:3px solid var(--ink);padding:14px 12px;display:flex;flex-direction:column;gap:10px;min-height:150px}
.week a .ic{width:34px;height:34px}.week b{font:800 12px/1 Inter;letter-spacing:.16em}.week span{font-family:Anton;font-size:22px;line-height:1;text-transform:uppercase}
.week a.today{background:var(--ink);color:var(--paper)}
.spot{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.player{background:#121212;color:#F3EFE6;min-height:152px;display:flex;align-items:center;gap:18px;padding:18px;border-radius:12px}
.player img{width:116px;height:116px;border-radius:6px;object-fit:cover}.player b{font:800 18px/1.2 Inter;display:block}.player span{font:600 14px/1.3 Inter;opacity:.7}

footer{background:var(--ink);color:var(--paper);padding:48px 0;margin-top:0}
footer .wrap{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}
footer img{height:30px;filter:invert(1) hue-rotate(180deg)}footer p{font:500 15px/1.5 Inter;opacity:.75;margin-top:14px;max-width:420px}
footer h4{font:800 13px/1 Inter;letter-spacing:.16em;margin-bottom:14px}footer li{list-style:none;font:600 15px/2 Inter;opacity:.85}
footer .ai{grid-column:1/-1;font:600 11px/1 Inter;letter-spacing:.14em;opacity:.4;margin-top:20px}
/* sezione */
.band{background:var(--c);color:var(--tc);padding:56px 0 48px}
.band .wrap{display:flex;gap:32px;align-items:center}
.band .ic{width:120px;height:120px;background:var(--tc)}.band .ic svg{fill:var(--c)}
.band h1{font-family:Anton;font-weight:400;font-size:96px;line-height:.9;text-transform:uppercase}
.band p{font:600 19px/1.5 Inter;max-width:640px;margin-top:12px;opacity:.9}
.list{display:flex;flex-direction:column}
.row{display:grid;grid-template-columns:260px 1fr 140px;gap:28px;padding:26px 0;border-bottom:2px solid var(--line);align-items:center}
.row img{width:100%;aspect-ratio:4/3;object-fit:cover}
.row h3{font-family:Anton;font-weight:400;font-size:34px;line-height:1;text-transform:uppercase}.row h3 em{font-style:normal;color:var(--c)}
.row p{font:500 17px/1.45 Inter;opacity:.8;margin-top:10px}.row small{font:700 13px/1.4 Inter;letter-spacing:.1em;opacity:.55;text-align:right}
.ghost{opacity:.35}
/* articolo */
.art{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:56px;padding:44px 32px 56px}
.ah{display:flex;align-items:center;gap:16px;margin-bottom:22px}.ah .ic{width:64px;height:64px}.ah b{font-family:Anton;font-weight:400;font-size:32px;text-transform:uppercase;display:block;line-height:1}
.art h1{font-size:72px;margin-bottom:22px}
.lead{font:600 22px/1.5 Inter;margin-bottom:26px}
.meta{display:flex;gap:18px;font:700 13px/1 Inter;letter-spacing:.12em;text-transform:uppercase;opacity:.6;padding:14px 0;border-top:2px solid var(--line);border-bottom:2px solid var(--line);margin-bottom:30px}
figure img{width:100%;display:block;box-shadow:14px 14px 0 var(--c)}figure figcaption{font:600 13px/1.4 Inter;opacity:.6;margin-top:22px}
.body p{font:450 19px/1.7 Inter;margin:0 0 22px}
.body h2{font-family:Anton;font-weight:400;font-size:34px;text-transform:uppercase;margin:36px 0 16px}
.score{display:flex;align-items:center;gap:18px;border:4px solid var(--ink);padding:18px 22px;margin:8px 0 28px}
.score b{font-family:Anton;font-size:64px;line-height:1}.score span{font:700 15px/1.4 Inter}
.pc{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 28px}.pc div{border-top:5px solid var(--ink);padding-top:12px}.pc h4{font:800 13px/1 Inter;letter-spacing:.16em;margin-bottom:10px}.pc li{font:500 17px/1.5 Inter;margin-left:18px}
.bars div{display:grid;grid-template-columns:170px 1fr;gap:16px;align-items:center;margin-bottom:16px}
.bars b{font-family:Anton;font-weight:400;font-size:24px;text-transform:uppercase}
.bars i{display:block;height:34px;background:var(--ink);position:relative}.bars i em{position:absolute;right:-64px;top:4px;font:800 18px/1 Inter;font-style:normal}
.bars small{grid-column:2;font:500 14px/1.3 Inter;opacity:.7;margin-top:-10px}
.tl{border-left:5px solid var(--c);margin:10px 0 30px 6px;padding-left:28px}
.tl>div{display:grid;grid-template-columns:110px 1fr;gap:20px;margin-bottom:26px;position:relative}
.tl>div:before{content:"";position:absolute;left:-40px;top:6px;width:18px;height:18px;background:var(--c)}
.tl img{width:110px;height:110px;object-fit:cover}.tl b{font-family:Anton;font-weight:400;font-size:40px;color:var(--c);line-height:1}.tl h4{font:800 17px/1.3 Inter;margin:4px 0}.tl p{font:500 16px/1.5 Inter}
.lst h3{font:800 14px/1 Inter;letter-spacing:.16em;text-transform:uppercase;margin:26px 0 10px;color:var(--c)}.lst li{list-style:none;font:500 17px/1.5 Inter;padding:8px 0;border-bottom:1px solid var(--line)}
.box{border:4px solid var(--ink);padding:20px;margin-bottom:26px}
.box h4{font:800 13px/1 Inter;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}
.box .it{display:flex;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.box .it img{width:56px;height:56px;object-fit:cover}.box .it b{font-family:Anton;font-weight:400;font-size:20px;color:var(--c)}.box .it span{font:600 14px/1.3 Inter}
.listen a{display:flex;justify-content:space-between;font:800 14px/1 Inter;letter-spacing:.1em;padding:12px 0;border-top:1px solid var(--line)}
.srcs{font:600 14px/1.5 Inter;opacity:.65;border-top:3px solid var(--ink);padding-top:14px;margin-top:30px}
.igl{display:flex;gap:10px;align-items:center;font:800 13px/1 Inter;letter-spacing:.12em;text-transform:uppercase;margin-top:16px}
.share{display:flex;gap:10px;margin-top:20px}.share span{border:3px solid var(--ink);padding:10px 12px;font:800 12px/1 Inter;letter-spacing:.12em}
.tracks>div{display:grid;grid-template-columns:44px 1fr 70px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}
.tracks .n{font-family:Anton;font-size:26px;opacity:.4}.tracks b{font:800 18px/1.3 Inter}.tracks i{font:600 15px/1.3 Inter;font-style:normal;opacity:.65}.tracks p{font:500 15px/1.4 Inter;margin:4px 0 0}
.tracks .v{font-family:Anton;font-size:30px;text-align:right;color:var(--ink);background:linear-gradient(transparent 62%,var(--c) 62%)}
.edh{display:flex;align-items:baseline;gap:12px;border-top:5px solid var(--c);padding-top:14px}.edh small{font:800 14px/1 Inter;opacity:.5}
.edg{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 22px;margin-bottom:10px}
.edi{display:flex;gap:14px;align-items:center;padding:8px;border:2px solid transparent;transition:border-color .2s,transform .2s}.edi:hover{border-color:var(--ink);transform:translateX(4px)}
.edi img{width:64px;height:64px;object-fit:cover;flex:none;background:var(--line)}.edi b{font:800 15px/1.25 Inter;display:block}.edi span{font:500 15px/1.3 Inter;opacity:.75}
.fx{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.fx span{font:700 12px/1.3 Inter;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.fx b{font:700 14px/1.3 Inter;text-align:right}
/* menu: principali + Altro, burger su mobile */
.more{position:relative}.more button{display:flex;align-items:center;gap:6px;font:800 13px/1 Inter;letter-spacing:.1em;text-transform:uppercase;padding:10px 9px;background:none;border:0;border-bottom:4px solid transparent;color:var(--ink);cursor:pointer}
.more.on button{border-bottom-color:var(--ink)}
.drop{position:absolute;right:0;top:100%;background:var(--paper);border:3px solid var(--ink);display:none;flex-direction:column;min-width:200px;padding:6px;box-shadow:8px 8px 0 var(--ink)}
.more:hover .drop,.more:focus-within .drop{display:flex}.drop a{border-bottom:0!important;padding:12px}.drop a{transition:padding .2s,box-shadow .2s}.drop a:hover{background:transparent;color:var(--ink);box-shadow:inset 6px 0 0 var(--c);padding-left:20px}
.burger{display:none;margin-left:auto;width:44px;height:44px;border:3px solid var(--ink);background:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer}
.burger i{display:block;width:20px;height:3px;background:var(--ink);transition:transform .25s,opacity .25s}
body.menu .burger i:nth-child(1){transform:translateY(8px) rotate(45deg)}body.menu .burger i:nth-child(2){opacity:0}body.menu .burger i:nth-child(3){transform:translateY(-8px) rotate(-45deg)}
.mpanel{position:fixed;inset:var(--hh,76px) 0 0 0;background:rgba(18,18,18,.5);z-index:4;opacity:0;pointer-events:none;transition:opacity .25s}
.mpanel>div{background:var(--paper);padding:16px 16px 24px;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;transform:translateY(-12px);transition:transform .25s;border-bottom:3px solid var(--ink)}
body.menu .mpanel{opacity:1;pointer-events:auto}body.menu .mpanel>div{transform:none}body.menu{overflow:hidden}
.mpanel .mt{font:800 12px/1 Inter;letter-spacing:.18em;opacity:.55;margin-bottom:8px}
.mpanel a{display:flex;align-items:center;gap:14px;font-family:Anton;font-size:34px;text-transform:uppercase;padding:12px 0;border-bottom:2px solid var(--line)}
.mpanel a i{width:22px;height:22px;background:var(--c);display:block}.mpanel .med{font:800 14px/1 Inter;letter-spacing:.14em;border:3px solid var(--ink);padding:16px;margin-top:18px;justify-content:center}
@media(max-width:820px){.burger{display:flex}header.top .wrap{gap:12px}}
@media(min-width:821px){.mpanel{display:none}}

/* icone dei marchi, header (29/10) */
.bi{width:1em;height:1em;display:inline-block;vertical-align:-.15em;flex:none}
.hig,.tm{width:42px;height:42px;display:grid;place-items:center;border:0;background:none;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;transition:background .2s}
.hig:hover,.tm:hover{background:var(--line)}.hig .bi,.tm .bi{width:21px;height:21px}
.tm .su{display:none}[data-theme=dark] .tm .su{display:inline-block}[data-theme=dark] .tm .mo{display:none}
.burger{border:0!important;width:42px!important;height:42px!important;gap:6px!important}.burger i{width:22px!important;height:2.5px!important;border-radius:2px}
body.menu .burger i:nth-child(1){transform:translateY(8.5px) rotate(45deg)}body.menu .burger i:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}
.mpanel .subl{font:800 13px/1 Inter!important;letter-spacing:.14em;padding:12px 0 14px 36px!important;opacity:.8}
.drop .subl{font-size:12px;padding-left:24px!important;opacity:.85}
.player .pl{margin-left:auto;width:46px;height:46px;border-radius:50%;background:#1ed760;color:#121212;display:grid;place-items:center;flex:none}.player .pl .bi{width:24px;height:24px}
.lkb{display:inline-flex;align-items:center;gap:9px}.lkb .bi{width:18px;height:18px}
footer li a{display:inline-flex;align-items:center;gap:9px}footer li .bi{width:17px;height:17px}
.igembed{border:3px solid var(--ink);padding:22px;margin-top:34px;max-width:560px}.igembed h4{font:800 13px/1 Inter;letter-spacing:.16em;margin-bottom:12px;display:flex;align-items:center;gap:10px}.igembed h4 .bi{width:20px;height:20px}
.igembed button{display:inline-flex;align-items:center;gap:10px;font:800 14px/1 Inter;letter-spacing:.1em;text-transform:uppercase;padding:14px 18px;border:3px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer}
.igembed small{display:block;font:500 13px/1.45 Inter;opacity:.7;margin-top:12px}.igembed iframe{width:100%;max-width:540px;height:690px;border:0;background:#fff;display:block}
.weeknote{font:600 16px/1.5 Inter;margin-top:18px;opacity:.85}.weeknote b{font-weight:800}
.week a.today{outline:4px solid var(--ink);outline-offset:-4px}
.nocov{width:52px;height:52px;background:#2F5BD8;display:grid;place-items:center}.nocov:after{content:'';width:22px;height:22px;border-radius:50%;background:radial-gradient(circle,#2F5BD8 0 3px,#F3EFE6 4px)}
/* tema scuro */
[data-theme=dark]{--ink:#F3EFE6;--paper:#141414;--line:rgba(243,239,230,.16)}
[data-theme=dark] [style*="--c:#121212"]{--c:#F3EFE6!important;--tc:#121212!important}
[data-theme=dark] footer{background:#0b0b0b;color:#F3EFE6}[data-theme=dark] .ticker{color:#F3EFE6}[data-theme=dark] footer img,[data-theme=dark] header.top .logo img{filter:invert(1) hue-rotate(180deg)}
[data-theme=dark] .btn{background:var(--ink);color:var(--paper)}[data-theme=dark] .ticker{background:#0b0b0b;border-color:#0b0b0b}
[data-theme=dark] .giant{-webkit-text-stroke-color:rgba(243,239,230,.06)}

/* vita: ticker, parola gigante, comparse, inclinazioni */
.ticker{background:var(--ink);color:var(--paper);overflow:hidden;white-space:nowrap;border-bottom:3px solid var(--ink)}
.ticker div{display:inline-flex;gap:40px;padding:10px 0;animation:tick 40s linear infinite}
.ticker a{display:inline-flex;align-items:center;gap:10px;font:800 13px/1 Inter;letter-spacing:.14em;text-transform:uppercase;color:inherit;text-decoration:none}.ticker a:hover{text-decoration:underline;text-underline-offset:4px}.ticker:hover div{animation-play-state:paused}
.ticker i{width:10px;height:10px;background:var(--c);display:block}
@keyframes tick{to{transform:translateX(-50%)}}
.giant{position:fixed;left:0;top:28vh;font-family:Anton;font-size:34vw;line-height:.8;color:transparent;-webkit-text-stroke:2px rgba(18,18,18,.06);white-space:nowrap;pointer-events:none;z-index:-1;text-transform:uppercase;will-change:transform}
main,section,footer{position:relative}
.rv{opacity:0;transform:translateY(34px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.rv.in{opacity:1;transform:none}
.card{transition:transform .35s}.card img{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .4s}
.card:hover img{transform:perspective(900px) rotateX(4deg) rotateY(-6deg) translateY(-6px);box-shadow:12px 12px 0 var(--c)}
.card{border-top-width:6px}.card:hover{border-top-width:12px}
.band{position:relative;overflow:hidden}.band:after{content:attr(data-w);position:absolute;right:-2vw;bottom:-6vw;font-family:Anton;font-size:22vw;line-height:.8;text-transform:uppercase;color:transparent;-webkit-text-stroke:2px currentColor;opacity:.18;animation:drift 18s ease-in-out infinite alternate}
@keyframes drift{to{transform:translateX(-12vw)}}
.band .ic{animation:pop .9s cubic-bezier(.3,1.6,.5,1) both}.band .ic svg{animation:spin 14s linear infinite}
.uscite.band .ic svg,.band[data-f=uscite] .ic svg{animation:spin 6s linear infinite}
@keyframes pop{from{transform:scale(.3) rotate(-30deg)}}@keyframes spin{to{transform:rotate(360deg)}}
figure.tilt{perspective:1200px}figure.tilt img{transition:transform .2s ease-out;will-change:transform}
.bars i{transform-origin:left;transform:scaleX(0);transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.bars.in i{transform:none}
.tl>div:before{transform:scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.tl>div.in:before{transform:scale(1)}
.week a{transition:transform .25s,background .25s}.week a:hover{transform:translateY(-6px) rotate(-1.5deg)}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1;transform:none}}

/* telefono: margini, intestazioni, griglie (26/10, dopo le prove a 390 px) */
@media(max-width:820px){
 :root{--hh:64px}
 .wrap{padding:0 22px}
 header.top .wrap{height:62px;gap:2px}header.top .logo{margin-right:auto}header.top .logo img{height:26px}.hig,.tm{width:40px;height:40px}
 .ticker div{gap:28px;padding:9px 0}.ticker a{font-size:11px}
 .giant{display:none}
 .hero{gap:26px;padding:24px 0 30px}.hero .ttl{font-size:44px;margin:10px 0 14px}.hero p{font-size:17px}
 .sec{padding-top:30px;padding-bottom:30px}.sh{flex-wrap:wrap;gap:8px}.sh h2{font-size:34px}
 .grid{gap:26px}.card h3{font-size:26px}
 .week{grid-template-columns:repeat(2,1fr)}.week a{min-height:110px}.week span{font-size:19px}
 .spot{grid-template-columns:1fr}.player{min-height:0}.player img{width:72px;height:72px}
 .band{padding:30px 0 28px}.band .wrap{flex-direction:column;align-items:flex-start;gap:16px}.band .ic{width:64px;height:64px}
 .band h1{font-size:46px;line-height:.95;word-break:break-word}.band p{font-size:16px;margin-top:8px}.band:after{font-size:34vw;bottom:-4vw}
 .list .row{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:18px 0}.row h3{font-size:22px}.row p{font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.row small{display:none}
 .art{grid-template-columns:minmax(0,1fr);gap:30px;padding:26px 22px 40px}
 .ah .ic{width:52px;height:52px}.ah b{font-size:26px}
 .art h1{font-size:38px;margin-bottom:16px;overflow-wrap:anywhere}
 .lead{font-size:18px;margin-bottom:20px}
 .meta{flex-wrap:wrap;gap:6px 16px;font-size:11px}
 figure img{box-shadow:8px 8px 0 var(--c)}figure figcaption{margin-top:14px}
 .body p{font-size:17px;line-height:1.65}.body h2{font-size:27px;margin:28px 0 12px}
 .score b{font-size:48px}.pc{grid-template-columns:1fr}
 .tracks>div{grid-template-columns:30px minmax(0,1fr) 52px}.tracks .v{font-size:24px}
 .edg{grid-template-columns:1fr}.edh{font-size:26px}
 .bars div{grid-template-columns:1fr}.bars i em{right:auto;left:calc(100% + 6px)}.bars>div{padding-right:50px}
 .tl>div{grid-template-columns:72px minmax(0,1fr)}.tl img{width:72px;height:72px}.tl b{font-size:30px}
 aside .box{margin-bottom:18px}
 .share{flex-wrap:wrap}
 footer{padding:36px 0}footer .wrap{gap:26px}
 .mag-top{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 0 10px}.mag-top h1{font-size:34px}
 .issues{grid-template-columns:1fr;gap:18px}.issue{aspect-ratio:auto;min-height:220px}.issue b{font-size:90px}
 .mag-nav{gap:10px}.mag-nav button{width:46px;height:46px}.mag-nav input[type=range]{order:5;width:100%}
 .cal-month h2{font-size:32px}.cal{gap:3px}.cal .wd{font-size:9px;padding:4px 1px;letter-spacing:.06em}
 .cal .day{min-height:58px;padding:3px;border-width:1px}.cal .day .num{font-size:15px}.cal .day img{width:16px;height:16px}.cal .day .more{font-size:9px}
 .leg{font-size:13px;gap:8px}
 .up .r{gap:10px}.up .r img{width:44px;height:44px}.up .tag{font-size:9px;padding:5px 6px}
}

@media(max-width:820px){nav{display:none}.hero,.art,.spot{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.hero .ttl,.art h1{font-size:48px}.week{grid-template-columns:repeat(2,1fr)}.row{grid-template-columns:120px 1fr}.row small{display:none}footer .wrap{grid-template-columns:1fr}.band h1{font-size:56px}}

.mag-top{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:34px 0 18px}
.mag-top h1{font-family:Anton;font-weight:400;font-size:64px;line-height:.9;text-transform:uppercase}.mag-top h1 em{font-style:normal;color:#E63B2E}
.mag-top{padding-bottom:10px}
#stage{display:flex;justify-content:center;padding:10px 0 20px}
#book{box-shadow:0 30px 60px -20px rgba(0,0,0,.45)}
.pg{background:#F7F3EA;color:#121212;overflow:hidden;position:relative;font-family:Inter,sans-serif;width:var(--pw);height:var(--ph);box-sizing:border-box}
#book:not(.stf__parent) .pg{display:block;margin-bottom:10px}
.pg{--mt:50px;--mb:48px;--mx:32px}
.pg .fo{position:absolute;left:var(--mx);right:var(--mx);top:20px;display:flex;justify-content:space-between;font:800 9px/1 Inter;letter-spacing:.2em;opacity:.75}
.pg .pnum{position:absolute;bottom:20px;left:0;right:0;text-align:center;font:800 10px/1 Inter;letter-spacing:.14em;opacity:.6}
.cover{background:#121212;color:#F3EFE6;padding:26px 28px}.pg>.in{display:flex;flex-direction:column;height:100%}
.cover .mast img{width:100%;filter:invert(1) hue-rotate(180deg)}
.cover .cn{font-family:Anton;font-size:calc(var(--pw)*.34);line-height:.85;color:#E63B2E;margin:8px 0 18px}
.cover .cl p{font:700 calc(var(--pw)*.026)/1.3 Inter;margin:5px 0;color:#F3EFE6}.cover .cl b{font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-right:6px}
.cover .cg{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:auto}.cover .cg img{width:100%;aspect-ratio:1;object-fit:cover}
.cover .cd{font:800 9px/1.3 Inter;letter-spacing:.18em;opacity:.7;margin-top:10px}
.back{background:#121212;color:#F3EFE6;padding:36px 30px}.back>.in{gap:18px;justify-content:flex-end}
.back .bk{font-family:Anton;font-size:calc(var(--pw)*.11);line-height:.92;text-transform:uppercase}.back .bk em{font-style:normal;color:#E63B2E}.back .bs{font:500 14px/1.5 Inter;opacity:.85}
.som{padding:var(--mt) var(--mx) var(--mb)}.som .sl{overflow:hidden}.som .sk{font:800 10px/1 Inter;letter-spacing:.2em;opacity:.6}.som .sh2{font-family:Anton;font-weight:400;font-size:calc(var(--pw)*.1);text-transform:uppercase;line-height:1;margin:6px 0 16px}
.som .sl p{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid rgba(18,18,18,.15);font:700 12.5px/1.3 Inter;cursor:pointer}.som .sl i{width:10px;height:10px;flex:none}.som .sl em{font-style:normal}.som .sl b{margin-left:auto;font-family:Anton;font-weight:400;font-size:16px}
.op-l img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.op-l .band{position:absolute;left:0;right:0;bottom:0;padding:14px 22px;font:800 11px/1.2 Inter;letter-spacing:.16em;text-transform:uppercase}
.op-l .cp{position:absolute;left:22px;right:22px;bottom:44px;font:600 9px/1.3 Inter;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8)}
.op-r{padding:var(--mt) var(--mx) var(--mb)}
.op-r .tab,.txt::before{content:"";position:absolute;right:0;top:46px;width:8px;height:70px;background:var(--c)}
.op-r .k{font:800 10px/1.2 Inter;letter-spacing:.18em;text-transform:uppercase;color:var(--c);filter:brightness(.85)}
.op-r .t{font-family:Anton;font-weight:400;font-size:calc(var(--pw)*.072);line-height:.95;text-transform:uppercase;margin:8px 0 10px}.op-r .t em{font-style:normal;color:var(--c)}
.opinioni .t em,.op-r[style*="F2B33D"] .t em{color:#121212;text-decoration:underline;text-decoration-color:#F2B33D;text-decoration-thickness:.08em}
.op-r .ld{font:700 13px/1.45 Inter;margin-bottom:8px}.op-r .by{font:800 9px/1 Inter;letter-spacing:.2em;opacity:.55;padding-bottom:10px;border-bottom:2px solid #121212;margin-bottom:12px}
.op-r .cols{flex:1;min-height:0}
.txt{padding:var(--mt) var(--mx) var(--mb)}.txt .cols{height:calc(var(--ph) - var(--mt) - var(--mb))}
.cols{column-count:2;column-gap:20px;column-fill:auto;overflow:hidden;font:450 11.4px/1.55 Inter;hyphens:auto;-webkit-hyphens:auto;text-align:justify}
.cols p{margin:0 0 7px}.cols p.cont{text-indent:0}
.cols p.drop::first-letter{float:left;font-family:Anton;font-size:46px;line-height:.86;padding:3px 6px 0 0;color:var(--c)}
.cols h2{font-family:Anton;font-weight:400;font-size:17px;line-height:1.05;text-transform:uppercase;margin:12px 0 6px;color:#121212;break-after:avoid;text-align:left}
.cols .src{font:600 9.5px/1.4 Inter;opacity:.6;text-align:left}
.cols img{max-width:100%;break-inside:avoid}
.cols .tracks>div,.cols .score,.cols .pc,.cols .box,.cols .edi,.cols .tl>div,.cols .bars>div,.cols li{break-inside:avoid}
.cols .score{border:2px solid #121212;padding:8px 10px;margin:0 0 10px;display:flex;gap:10px;align-items:center}.cols .score b{font-family:Anton;font-size:30px}.cols .score span{font:700 9.5px/1.3 Inter}
.cols .tracks>div{display:grid;grid-template-columns:18px 1fr 30px;gap:6px;padding:5px 0;border-bottom:1px solid rgba(18,18,18,.15);align-items:center}.cols .tracks .n{font-family:Anton;font-size:14px;opacity:.4}.cols .tracks b{font:800 11px/1.25 Inter}.cols .tracks i{font:600 9.5px/1.2 Inter;font-style:normal;opacity:.7}.cols .tracks p{font:500 9.5px/1.3 Inter;margin:2px 0 0}.cols .tracks .v{font-family:Anton;font-size:16px;text-align:right;background:linear-gradient(transparent 60%,var(--c) 60%)}
.cols .edg{display:block}.cols .edi{display:flex;gap:8px;align-items:center;padding:4px 0}.cols .edi img{width:30px;height:30px;object-fit:cover}.cols .edi b{font:800 10px/1.2 Inter;display:block}.cols .edi span{font:500 10px/1.2 Inter;opacity:.75}
.cols .edh{font-size:14px;border-top:3px solid var(--c);padding-top:6px}
.cols .pc{display:block}.cols .pc div{border-top:3px solid #121212;padding-top:6px;margin-bottom:8px}.cols .pc h4{font:800 9px/1 Inter;letter-spacing:.16em;margin-bottom:4px}.cols .pc li{font:500 10.5px/1.4 Inter;margin-left:14px}
.cols .bars>div{display:block;margin-bottom:8px}.cols .bars b{font-family:Anton;font-weight:400;font-size:14px;display:block}.cols .bars i{display:block;height:12px;background:#121212;transform:none!important;position:relative}.cols .bars i em{position:absolute;right:-34px;top:-1px;font:800 10px/1 Inter;font-style:normal}.cols .bars small{display:block;font:500 9.5px/1.3 Inter;opacity:.7}
.cols .tl{border-left:3px solid var(--c);padding-left:12px;margin:0}.cols .tl>div>div{display:block}.cols .tl>div:before{display:none}.cols .tl h4{margin:2px 0}.cols .tl>div{display:grid;grid-template-columns:44px 1fr;gap:8px;margin-bottom:8px}.cols .tl img{width:44px;height:44px;object-fit:cover}.cols .tl b{font-family:Anton;font-size:18px;color:var(--c)}.cols .tl h4{font:800 10.5px/1.25 Inter}.cols .tl p{font:500 10px/1.35 Inter}
.cols .lst h3{font:800 9.5px/1 Inter;letter-spacing:.14em;color:var(--c);margin:8px 0 4px}.cols .lst li{list-style:none;font:500 10.5px/1.4 Inter;padding:3px 0;border-bottom:1px solid rgba(18,18,18,.12)}
.cols .box{border:2px solid #121212;padding:8px;margin:8px 0;font-size:10px}.cols .box h4{font:800 9px/1 Inter;letter-spacing:.16em;margin-bottom:4px}
.filler .fill{position:absolute;inset:0;display:grid;place-items:center;background:var(--c)}.filler .fill span{font-family:Anton;font-size:calc(var(--pw)*.16);color:rgba(255,255,255,.35);text-transform:uppercase;transform:rotate(-90deg);white-space:nowrap}
.stf__parent{margin:0 auto}
.opl{}
.opl .oi{background:#121212;display:grid;place-items:center;padding:0}.opl .oi img{width:var(--pw);height:var(--pw);object-fit:contain;display:block}
.opl .ob{flex:1;padding:16px 24px 22px;display:flex;flex-direction:column}
.opl .of{font-family:Anton;font-size:calc(var(--pw)*.09);line-height:.9;text-transform:uppercase}.opl .ok{font:800 9.5px/1.3 Inter;letter-spacing:.18em;text-transform:uppercase;opacity:.8;margin-top:6px}
.opl blockquote{font:700 calc(var(--pw)*.029)/1.35 Inter;margin-top:auto}
.opl .cp{position:absolute;left:12px;right:12px;top:calc(var(--pw) - 20px);font:600 8.5px/1.2 Inter;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9)}
.brevi{padding:var(--mt) var(--mx) var(--mb)}.brevi .bcol{height:calc(var(--ph) - var(--mt) - var(--mb));overflow:hidden;display:flex;flex-direction:column;gap:14px}
.br{border-top:4px solid var(--c);padding-top:8px;display:grid;grid-template-columns:32% 1fr;column-gap:12px;align-content:start}
.br img{width:100%;aspect-ratio:1;object-fit:cover;grid-row:span 3}.br .bk2{font:800 8.5px/1.2 Inter;letter-spacing:.16em;text-transform:uppercase;color:var(--c);filter:brightness(.85)}
.br h3{font-family:Anton;font-weight:400;font-size:17px;line-height:1;text-transform:uppercase;margin:4px 0}.br h3 em{font-style:normal;color:var(--c)}.br .bl{font:700 10.5px/1.4 Inter;margin:0}
.br .bt{grid-column:1/-1;font:450 10.5px/1.5 Inter;margin-top:8px;column-count:2;column-gap:14px;text-align:justify;hyphens:auto}.br .bt p{margin:0 0 6px}.br .bt li{list-style:none;font-size:10px;padding:2px 0;border-bottom:1px solid rgba(18,18,18,.12)}.br .bt h3{display:none}
.adpg>.ad{position:absolute;inset:0;padding:40px 30px;display:flex;flex-direction:column;justify-content:flex-end;gap:14px}
.ad.a1{background:#121212;color:#F3EFE6}.ad.a1 em{color:#1ed760}.ad.a2{background:#E63B2E;color:#F3EFE6}.ad.a2 em{color:#121212}.ad.a3{background:#2F5BD8;color:#F3EFE6}.ad.a3 em{color:#F2B33D}
.ad .ak{font:800 11px/1 Inter;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.ad .at{font-family:Anton;font-size:calc(var(--pw)*.12);line-height:.92;text-transform:uppercase}.ad .at em{font-style:normal}.ad p{font:600 14px/1.45 Inter;max-width:85%}.ad .ab{font:800 12px/1 Inter;letter-spacing:.14em;border:2px solid currentColor;padding:12px;align-self:flex-start}
.op-r .t{font-size:calc(var(--pw)*.058)!important}
.cols p,.cols li,.cols .box p,.br .bt p{font:inherit!important}
.cols .bars>div{padding-right:44px}.cols .bars i{max-width:100%}.cols .bars i em{right:auto!important;left:calc(100% + 6px)}
.cols .box{font-size:10.5px}
.som .sl .sf,.ixc .sf{font:800 9px/1 Inter;letter-spacing:.14em;text-transform:uppercase;margin-right:4px}
.mag-nav{flex-wrap:wrap}.mag-nav input[type=range]{width:min(320px,70vw);accent-color:#E63B2E}
.mag-nav .txtb{width:auto;padding:0 16px;font:800 12px/1 Inter;letter-spacing:.14em;text-transform:uppercase}
#ixp{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:50;display:grid;place-items:center;padding:16px}#ixp[hidden]{display:none}
.ixc{background:var(--paper);color:var(--ink);width:min(560px,100%);max-height:80vh;overflow:auto;border:3px solid var(--ink);padding:18px 20px;box-shadow:12px 12px 0 #E63B2E}
.ixh{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.ixh b{font-family:Anton;font-weight:400;font-size:30px;text-transform:uppercase}.ixh button{border:3px solid var(--ink);background:none;color:var(--ink);width:38px;height:38px;font-size:16px;cursor:pointer}
#ixl p{display:flex;gap:10px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line);font:700 14px/1.35 Inter;cursor:pointer}#ixl p:hover{padding-left:6px}#ixl i{width:10px;height:10px;flex:none;display:block}#ixl p>b:last-child{margin-left:auto;font-family:Anton;font-weight:400;font-size:18px}#ixl em{font-style:normal}
#fsx{display:none}#mw.fsm{position:fixed;inset:0;z-index:60;background:#1b1b1b;overflow:hidden}#mw.fsm #stage{position:absolute;top:76px;left:50%;padding:0;display:block;transform-origin:top center}#mw.fsm .mag-nav{position:absolute;left:0;right:0;bottom:14px;margin:0}#mw.fsm .mag-nav button{background:#F3EFE6;color:#121212;border-color:#F3EFE6}#mw.fsm .mag-nav span{color:#F3EFE6}#mw.fsm #fsx{display:grid;place-items:center;position:absolute;top:14px;right:14px;z-index:70;width:48px;height:48px;border:3px solid #F3EFE6;background:#121212;color:#F3EFE6;font:800 20px/1 Inter;cursor:pointer}body.fsopen{overflow:hidden}
.mag-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:40px}
.mag-nav button{width:54px;height:54px;border:3px solid var(--ink);background:var(--paper);color:var(--ink);font:800 22px/1 Inter;cursor:pointer}
.mag-nav span{font:800 14px/1 Inter;letter-spacing:.14em;min-width:110px;text-align:center}
.issues{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:20px 0 50px}
.issue{background:#121212;color:#F3EFE6;padding:26px;aspect-ratio:3/4;display:flex;flex-direction:column;box-shadow:12px 12px 0 #E63B2E;transition:transform .3s}.issue:hover{transform:translateY(-6px) rotate(-1deg)}
.issue b{font-family:Anton;font-weight:400;font-size:120px;line-height:.8;color:#E63B2E}.issue span{font-family:Anton;font-size:30px;text-transform:uppercase;margin-top:10px}.issue small{font:800 12px/1.3 Inter;letter-spacing:.14em;opacity:.7;margin-top:auto}
/* elenco uscite */
.ufl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.ufl button{font:800 12px/1 Inter;letter-spacing:.12em;text-transform:uppercase;padding:11px 14px;border:3px solid var(--ink);background:none;color:var(--ink);cursor:pointer}.ufl button.on{background:var(--ink);color:var(--paper)}
.ufl input{flex:1;min-width:200px;font:600 15px/1 Inter;padding:11px 14px;border:3px solid var(--ink);background:var(--paper);color:var(--ink)}
.uh{font-size:48px!important;margin:36px 0 4px}
.ul h3{font-family:Anton;font-weight:400;font-size:26px;text-transform:uppercase;margin:26px 0 6px;color:#2F5BD8;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline}.ul h3 a{font:800 12px/1 Inter;letter-spacing:.12em;color:var(--ink)}
.ur{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto 40px;gap:14px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.ur[hidden]{display:none}
.ur img{width:52px;height:52px;object-fit:cover;background:var(--line)}.ut b{font:800 16px/1.3 Inter;display:block}.ut span{font:500 15px/1.3 Inter;opacity:.75}
.uk{font:800 10px/1 Inter;letter-spacing:.14em;opacity:.55}.ur .tag{font:800 10px/1 Inter;letter-spacing:.12em;padding:6px 8px;border:2px solid var(--ink);white-space:nowrap}.ur .tag.wait{border-color:#F2B33D;background:#F2B33D;color:#121212}
.usp{width:38px;height:38px;border-radius:50%;background:#1ed760;color:#121212;display:grid;place-items:center}.usp .bi{width:20px;height:20px}
@media(max-width:820px){.ur .nocov{width:44px;height:44px}.ur{grid-template-columns:44px minmax(0,1fr) 36px;gap:10px}.ur img{width:44px;height:44px}.ur .uk{display:none}.ur .tag{grid-column:2;justify-self:start;grid-row:2;margin-top:-4px}.usp{grid-column:3;grid-row:1;width:34px;height:34px}.uh{font-size:36px!important}}
/* calendario (vecchio) */
.cal-month{margin:30px 0}.cal-month h2{font-family:Anton;font-weight:400;font-size:42px;text-transform:uppercase;margin-bottom:12px}
.cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}
.cal .wd{font:800 11px/1 Inter;letter-spacing:.16em;opacity:.55;padding:6px 4px}
.cal .day{min-height:110px;border:2px solid var(--line);padding:6px;display:flex;flex-direction:column;gap:4px;position:relative}
.cal .day.out{opacity:.25}.cal .day.today{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}
.cal .day .num{font-family:Anton;font-size:20px;line-height:1}.cal .day.fri .num{color:#2F5BD8}
.cal .day .thumbs{display:flex;flex-wrap:wrap;gap:3px}.cal .day img{width:30px;height:30px;object-fit:cover}
.cal .day .more{font:800 11px/1 Inter;opacity:.6}.cal .day .lbl{font:700 11px/1.25 Inter;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.cal .day a.ed{position:absolute;inset:0}
.up{display:flex;flex-direction:column;margin:10px 0 50px}.up h3{font-family:Anton;font-weight:400;font-size:28px;text-transform:uppercase;margin:24px 0 6px;color:#2F5BD8}
.up .r{display:flex;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.up .r img{width:52px;height:52px;object-fit:cover;flex:none;background:var(--line)}
.up .r b{font:800 16px/1.3 Inter}.up .r span{font:500 15px/1.3 Inter;opacity:.75}.up .tag{margin-left:auto;font:800 11px/1 Inter;letter-spacing:.12em;padding:6px 8px;border:2px solid var(--ink);white-space:nowrap}
.up .tag.wait{border-color:#F2B33D;background:#F2B33D;color:#121212}
.leg{display:flex;flex-wrap:wrap;gap:16px;font:600 14px/1.3 Inter;opacity:.8}
@media(max-width:820px){.book>section{padding:24px 20px 30px}.issues{grid-template-columns:1fr}.issue{box-shadow:8px 8px 0 #E63B2E}.cal .day{min-height:64px}.cal .day img{width:18px;height:18px}.cal .day .lbl{display:none}.mag-top h1{font-size:44px}}

/* artisti (29/10) */
.sales{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px}.sale{display:flex;flex-direction:column;padding:10px 14px;border:2px solid var(--ink);background:var(--paper)}.sale b{font-family:Anton;font-weight:400;font-size:22px;text-transform:uppercase;line-height:1}.sale span{font:700 13px/1.3 Inter;color:#2F9E62}
.tb-tools{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:14px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{font:800 12px/1 Inter;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;border:2px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}.chips button.on{background:var(--ink);color:var(--paper)}
#q{font:600 16px/1 Inter;padding:10px 14px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);min-width:220px;flex:1}
.tb-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tb{width:100%;border-collapse:collapse;font:500 15px/1.3 Inter}.tb th{font:800 11px/1.2 Inter;letter-spacing:.14em;text-transform:uppercase;text-align:left;padding:10px 8px;border-bottom:3px solid var(--ink);cursor:pointer;white-space:nowrap;user-select:none}.tb th i:after{content:"↕";opacity:.35;margin-left:4px;font-style:normal}.tb th.on i:after{content:"↑";opacity:1}.tb th.on.desc i:after{content:"↓"}
.tb td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.tb td.n a{font:800 16px/1.2 Inter;color:var(--ink);text-decoration:none}.tb td.n small{display:block;font:600 11px/1.2 Inter;letter-spacing:.08em;text-transform:uppercase;opacity:.55}
.tb .num,.tb th.num{text-align:right;font-variant-numeric:tabular-nums}.tb .g{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.tb .su{color:#2F9E62}.tb .dn{color:#E63B2E}.tb .na{opacity:.4}
.tb .lk{white-space:nowrap}.tb .lk a{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;margin-right:6px;text-decoration:none;color:var(--ink);border:2px solid var(--ink)}.tb .lk a.sp{background:#1ed760;border-color:#1ed760;color:#121212}.tb .lk .bi{width:17px;height:17px}.tb .lk a:hover{opacity:.75}
.tb-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font:700 14px/1 Inter}
/* segnala */
.sform{max-width:640px;display:flex;flex-direction:column;gap:18px}.sform label{display:flex;flex-direction:column;gap:6px;font:800 13px/1 Inter;letter-spacing:.1em;text-transform:uppercase}.sform label span{font:600 11px/1 Inter;letter-spacing:.08em;opacity:.55}
.sform input:not([type=checkbox]),.sform textarea{font:500 17px/1.4 Inter;padding:12px 14px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);text-transform:none;letter-spacing:0}.sform input:focus,.sform textarea:focus{outline:3px solid var(--c);outline-offset:2px}
.sform small{font:500 13px/1.4 Inter;text-transform:none;letter-spacing:0;opacity:.7}.sform .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.sform .ck{flex-direction:row;align-items:flex-start;gap:10px;font:500 15px/1.5 Inter;text-transform:none;letter-spacing:0}.sform .ck input{width:20px;height:20px;margin-top:3px;accent-color:#2F9E62;flex:none}.sform .ck b{font:500 15px/1.5 Inter}.sform .ck a{color:var(--c);text-decoration:underline}
.sform .btn{align-self:flex-start}.fnote{font:500 13px/1.5 Inter;opacity:.65}.fmsg{font:700 16px/1.5 Inter;padding:12px 16px;border:2px solid}.fmsg.ok{border-color:#2F9E62;color:#2F9E62}.fmsg.ko{border-color:#E63B2E;color:#E63B2E}
/* fonti · embed */
.fonti{margin-top:34px;border-top:3px solid var(--ink);padding-top:14px}.fonti h4{font:800 11px/1 Inter;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px}.fonti ol{padding-left:20px;font:500 14px/1.5 Inter}.fonti li{margin:4px 0}
.body ul{padding-left:22px;margin:0 0 18px}.body li{font:500 18px/1.6 Inter;margin:4px 0}
.spembed{margin-bottom:12px}.spembed iframe{width:100%;height:352px;border:0;border-radius:12px}.spembed button{width:100%;font:800 14px/1 Inter;letter-spacing:.1em;text-transform:uppercase;padding:14px;border:2px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer}.spembed button:hover{background:var(--ink);color:var(--paper)}.spembed small{display:block;font:500 12px/1.4 Inter;opacity:.6;margin-top:6px}
@media(max-width:820px){.tb{font-size:14px}.tb td.n a{font-size:15px}.tb th{padding:8px 6px}.tb td{padding:8px 6px}#q{min-width:0;width:100%}.sale b{font-size:18px}}

.flist{display:flex;flex-direction:column;border-top:2px solid var(--ink)}
.frow{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:18px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}
.frow time{font:700 12px/1.4 Inter;letter-spacing:.06em;text-transform:uppercase;opacity:.65;padding-top:3px}
.frow .fk{display:flex;align-items:center;gap:8px;font:800 11px/1 Inter;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}
.frow .fk i{width:10px;height:10px;background:var(--c);display:inline-block}
.frow h3{font:400 clamp(22px,2.4vw,30px)/1.08 Anton;text-transform:uppercase;margin:8px 0 6px}
.frow p{font:500 16px/1.5 Inter;opacity:.85;margin:0}
.frow:hover h3{text-decoration:underline;text-decoration-color:var(--c);text-decoration-thickness:3px;text-underline-offset:4px}
.fchips{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.fchips a{font:800 12px/1 Inter;letter-spacing:.1em;text-transform:uppercase;padding:10px 14px;border:2px solid var(--ink);color:inherit;text-decoration:none}
.fchips a.on{background:var(--ink);color:var(--paper)}.fchips a.rss{margin-left:auto;border-color:transparent;opacity:.6}
.fpag{display:flex;justify-content:space-between;margin-top:26px}.fpag a{font:800 13px/1 Inter;letter-spacing:.1em;text-transform:uppercase;color:inherit}
.fvuoto{font:500 18px/1.5 Inter;padding:30px 0}
.fttl{font-size:clamp(40px,5.4vw,72px)!important}
.fside{display:block;padding:12px 0;border-bottom:1px solid var(--line);font:700 15px/1.35 Inter;color:inherit;text-decoration:none}.fside small{display:block;font:700 11px/1 Inter;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:5px}
.fnota{font:500 13px/1.5 Inter;opacity:.6;margin-top:18px}
.fhome .flist{margin-bottom:6px}
.gtag{display:inline-block;background:#F07A1D;color:#121212;font:800 10px/1 Inter;letter-spacing:.12em;text-transform:uppercase;padding:4px 6px;margin-right:6px;vertical-align:1px}
.anum{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}
.anum>div{padding:18px 18px 18px 0}.anum>div+div{border-left:1px solid var(--line);padding-left:18px}
.anum span{display:block;font:800 11px/1.3 Inter;letter-spacing:.12em;text-transform:uppercase;opacity:.65}
.anum b{display:block;font:400 clamp(34px,4vw,52px)/1.05 Anton;margin:8px 0 6px}.anum b.t{font-size:clamp(22px,2.4vw,30px);text-transform:uppercase}
.anum small{font:600 13px/1.4 Inter;opacity:.8}.anum em,.lead em{font-style:normal;font-weight:800}.su{color:#2F9E62}.giu{color:#E63B2E}
.aspark{margin:22px 0 8px;--c:#E63B2E}.aspark svg{width:100%;height:150px;display:block}.asx{display:flex;justify-content:space-between;font:700 12px/1 Inter;letter-spacing:.06em;opacity:.65;margin-top:8px}
.afeat{display:flex;flex-wrap:wrap;gap:8px}.afeat a{font:700 14px/1 Inter;padding:10px 12px;border:2px solid var(--ink);color:inherit;text-decoration:none}.afeat a:hover{background:var(--ink);color:var(--paper)}
.anews{list-style:none;padding:0;margin:0}.anews li{padding:12px 0;border-bottom:1px solid var(--line)}.anews a{font:700 16px/1.4 Inter;color:inherit}.anews small{display:block;font:600 12px/1.4 Inter;opacity:.6;margin-top:4px}
.alink{display:flex;align-items:center;gap:10px;font:700 15px/1 Inter;padding:12px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.alink .bi{width:20px;height:20px}
.artista .flist{margin-top:4px}.body a.alk{color:inherit;text-decoration:underline;text-decoration-color:var(--c,#E63B2E);text-decoration-thickness:2px;text-underline-offset:3px}.ut a.alk{color:inherit;text-decoration:none}.ut a.alk:hover{text-decoration:underline}.edi .noimg{width:64px;height:64px;flex:none;display:grid;place-items:center;background:var(--ink);color:var(--paper);font:400 30px/1 Anton}.anews{padding-left:0!important}
@media(max-width:700px){.frow{grid-template-columns:1fr;gap:6px}.frow h3{font-size:24px}.anum{grid-template-columns:1fr}.anum>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}
