



html{scroll-behavior:smooth}
section[id]{scroll-margin-top:16px}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .foc-bar{scroll-behavior:auto}
}


.nome-chiaro{color:var(--gold);font-family:"Tinos","Times New Roman",Georgia,serif;letter-spacing:.01em}
:root[data-theme="dark"] .nome-chiaro{color:var(--gold-400)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .nome-chiaro{color:var(--gold-400)}}


.foc-bar{
  display:flex;gap:10px;overflow-x:auto;padding:4px 2px 16px;
  scroll-snap-type:x proximity;scroll-behavior:smooth;
  -webkit-overflow-scrolling:touch;scrollbar-width:none;
  --sfum-sx:0px;--sfum-dx:0px;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--sfum-sx),#000 calc(100% - var(--sfum-dx)),transparent 100%);
  mask-image:linear-gradient(to right,transparent 0,#000 var(--sfum-sx),#000 calc(100% - var(--sfum-dx)),transparent 100%);
}

.foc-bar:not(.sx):not(.dx){-webkit-mask-image:none;mask-image:none}
.foc-bar.sx{--sfum-sx:34px}
.foc-bar.dx{--sfum-dx:34px}
.foc-bar::-webkit-scrollbar{display:none}
.foc-tab{
  flex:0 0 auto;scroll-snap-align:center;
  border:1px solid var(--line);border-radius:12px;
  background:var(--surface);color:var(--text-2);
  padding:11px 20px;font-family:inherit;font-size:.88rem;font-weight:500;
  letter-spacing:.01em;cursor:pointer;white-space:nowrap;
  transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),
             border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),
             transform .4s cubic-bezier(.4,0,.2,1);
}
.foc-tab:hover{border-color:var(--gold);color:var(--text)}
.foc-tab[aria-selected="true"]{
  background:var(--gold-400);border-color:var(--gold-400);color:#1A1509;
  font-weight:600;transform:translateY(-1px);
  box-shadow:0 6px 18px -8px rgba(201,162,39,.9);
}
.foc-pane{display:none}
.foc-pane.on{display:block;animation:focIn .45s cubic-bezier(.4,0,.2,1) both}
@keyframes focIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.foc-intro{font-size:.95rem;font-weight:300;color:var(--text-2);max-width:64ch;margin:2px 0 18px}

.mgroup{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}
.mtitle{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;
  padding:14px 20px;background:var(--green-700);color:var(--on-dark)}
.mtitle strong{font-family:"EB Garamond",Georgia,serif;font-size:1.14rem;font-weight:500;letter-spacing:.02em}
.mtitle span{font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-400)}
.mhead,.mrow{display:grid;grid-template-columns:minmax(190px,1.7fr) 130px minmax(230px,2.4fr);gap:16px;align-items:baseline}
.mgroup.liv .mhead,.mgroup.liv .mrow{grid-template-columns:minmax(172px,1.5fr) 104px 130px minmax(205px,2.2fr)}
.mhead{padding:10px 20px;background:var(--surface-2);border-bottom:1px solid var(--line);
  font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}
.mhead .mlev,.mhead .mvar-h{text-align:right;color:var(--gold);white-space:nowrap;letter-spacing:.1em}
.mrow{padding:15px 20px;border-bottom:1px solid var(--line-soft)}
.mrow:last-child{border-bottom:none}
.mname{font-weight:600;font-size:.97rem;line-height:1.35}
.mtick{display:inline-block;margin-left:7px;font-size:.7rem;font-weight:600;letter-spacing:.07em;
  color:var(--gold);border:1px solid var(--line);border-radius:5px;padding:1px 6px;vertical-align:1px}
.mlev,.mvar{font-variant-numeric:tabular-nums;font-weight:600;font-size:.95rem;text-align:right}
.mlev{color:var(--text)}
.mnote{font-size:.85rem;font-weight:300;color:var(--text-2);line-height:1.5}
.mfoot{font-size:.85rem;font-weight:300;color:var(--text-3);margin:14px 0 0;max-width:66ch}


.per-wrap{margin:0 0 26px}
.per-eti{font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px}
.per-bar{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;
  scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;
  --sfum-sx:0px;--sfum-dx:0px;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--sfum-sx),#000 calc(100% - var(--sfum-dx)),transparent 100%);
  mask-image:linear-gradient(to right,transparent 0,#000 var(--sfum-sx),#000 calc(100% - var(--sfum-dx)),transparent 100%);
}
.per-bar:not(.sx):not(.dx){-webkit-mask-image:none;mask-image:none}
.per-bar.sx{--sfum-sx:30px}
.per-bar.dx{--sfum-dx:30px}
.per-bar::-webkit-scrollbar{display:none}
.per-tab{flex:0 0 auto;scroll-snap-align:center;border:1px solid var(--line);border-radius:9px;
  background:var(--surface);color:var(--text-2);padding:7px 15px;font-family:inherit;font-size:.79rem;
  font-weight:500;cursor:pointer;white-space:nowrap;
  transition:background .35s cubic-bezier(.4,0,.2,1),color .35s,border-color .35s,opacity .35s}
.per-tab:hover:not(:disabled){border-color:var(--gold);color:var(--text)}
.per-tab[aria-selected="true"]{background:var(--gold-400);border-color:var(--gold-400);color:#1A1509;font-weight:600}
.per-tab:disabled{opacity:.3;cursor:not-allowed}
.per-nota{font-size:.82rem;font-weight:300;color:var(--text-3);margin:2px 0 0;max-width:64ch;min-height:1.2em}


.eyebrow,
.dateline,
.pill-k,
.board-head span,
.mtitle span,
.mhead .mlev,
.mhead .mvar-h,
.mtick,
.story-tag,
.why-k,
.ag-when,
.demo-note{font-family:"Times New Roman",Tinos,Times,serif}


.masthead{padding:30px 20px 0}
@media(max-width:600px){.masthead{padding:22px 16px 0}}
.mh-mark{width:clamp(56px,6.4vw,86px)}
.wordmark{font-size:clamp(2.1rem,7.4vw,4.4rem);margin-top:12px}
.mh-tag{margin-top:15px;gap:16px}
.mh-tag b{font-size:clamp(9px,1.4vw,11px)}
.hero-in{padding:40px 24px 38px}
@media(max-width:600px){.hero-in{padding:30px 18px 28px}}
.hero-title{font-size:clamp(1.9rem,4.6vw,3rem);margin-bottom:14px}
.hero-dek{font-size:1rem;margin-bottom:22px}
.dateline{margin-bottom:16px}


.mh-vie{margin-top:26px;padding:18px 0 6px;border-top:1px solid rgba(255,255,255,.14)}
.mh-vie-k{font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;
  color:var(--gold-400);margin-bottom:13px;font-family:"Times New Roman",Tinos,Times,serif}
.mh-vie-r{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;
  max-width:900px;margin:0 auto}
.vista-tab{
  position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;
  border:1px solid rgba(201,162,39,.4);border-radius:12px;background:transparent;
  padding:13px 12px;cursor:pointer;font-family:inherit;text-align:center;overflow:hidden;
  transition:background .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),
             transform .4s cubic-bezier(.4,0,.2,1);}
.vista-tab b{color:var(--on-dark);font-size:1rem;font-weight:600;font-style:normal;line-height:1.25}
.vista-tab b i{font-style:normal;font-weight:400;font-size:1.1em}
.vista-tab span{color:var(--on-dark-2);font-size:.79rem;font-weight:300}
.vista-tab::before{content:"";position:absolute;inset:0 0 auto 0;height:2px;
  background:var(--gold-400);transform:scaleX(0);transform-origin:center;
  transition:transform .4s cubic-bezier(.4,0,.2,1)}
.vista-tab:hover{background:rgba(201,162,39,.08);border-color:rgba(201,162,39,.75);transform:translateY(-1px)}
.vista-tab[aria-selected="true"]{background:rgba(201,162,39,.16);border-color:var(--gold-400)}
.vista-tab[aria-selected="true"]::before{transform:scaleX(1)}
@media(max-width:720px){.mh-vie-r{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.mh-vie-r{grid-template-columns:1fr}
  .vista-tab{flex-direction:row;justify-content:center;align-items:baseline;gap:9px}}


.vista > section{padding-top:0}
.vista > section:first-child{padding-top:58px}
@media(max-width:600px){.vista > section:first-child{padding-top:40px}}


.eyebrow::after{background:var(--gold);opacity:.5}


.vista{display:none}
.vista.on{display:block;animation:vistaIn .5s cubic-bezier(.4,0,.2,1) both}
@keyframes vistaIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}


.notizie-h{font-size:1.5rem;margin:0 0 24px}
.notizie{border-top:1px solid var(--line)}
.notizia{display:grid;grid-template-columns:66px 1fr;gap:20px;
  padding:24px 0;border-bottom:1px solid var(--line)}
.notizia-n{font-family:"EB Garamond",Georgia,serif;font-size:2rem;line-height:1;
  color:var(--gold);font-weight:500;font-variant-numeric:tabular-nums}
.notizia-tag{display:inline-block;font-size:9.5px;font-weight:600;letter-spacing:.2em;
  text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);
  border-radius:5px;padding:3px 9px;margin-bottom:11px;
  font-family:"Times New Roman",Tinos,Times,serif}
.notizia h3{font-size:1.28rem;margin:0 0 9px;line-height:1.25}
.notizia p{font-size:.96rem;font-weight:300;color:var(--text-2);margin:0;max-width:66ch}
.notizia-f{margin-top:11px!important;font-size:.82rem;color:var(--text-3)}
.notizia-f a{color:var(--text-3);text-decoration-thickness:.5px}
.notizia-f a:hover{color:var(--green)}
@media(max-width:600px){
  .notizia{grid-template-columns:1fr;gap:6px;padding:22px 0}
  .notizia-n{font-size:1.5rem}
}


.congedo{margin:26px 0 0;font-size:.95rem;font-weight:300;color:var(--text-2);
  border-left:2px solid var(--gold);padding-left:16px;max-width:62ch}


.story-n{display:inline-block;font-family:"EB Garamond",Georgia,serif;font-size:1.7rem;
  line-height:1;color:var(--gold);font-weight:500;margin-right:14px;vertical-align:-4px}


.fam-bar{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}
.fam-tab{border:none;border-bottom:2px solid transparent;background:transparent;
  color:var(--text-3);padding:6px 2px;margin-right:16px;font-family:"EB Garamond",Georgia,serif;
  font-size:1.22rem;font-weight:500;cursor:pointer;transition:color .3s,border-color .3s}
.fam-tab:hover{color:var(--text-2)}
.fam-tab[aria-selected="true"]{color:var(--text);border-bottom-color:var(--gold)}


.mgroup:not(.aperto) .mrow.oltre{display:none}
.mostra{display:block;width:100%;border:none;border-top:1px solid var(--line);
  background:var(--surface-2);color:var(--gold);cursor:pointer;
  font-family:"Times New Roman",Tinos,Times,serif;font-size:.95rem;letter-spacing:.06em;
  padding:13px 20px;transition:background .3s}
.mostra:hover{background:var(--line-soft);color:var(--text)}


.h2-solo{margin-bottom:28px}


.sixty{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:660px){.sixty{grid-template-columns:1fr}}


.chart-hint{display:none}
.chart-hint.on{display:block}

@media(max-width:760px){
  .mhead{display:none}
  .mgroup .mrow{display:block;padding:15px 18px}
  .mname{margin-bottom:3px}
  .mlev,.mvar{display:inline-block;text-align:left;margin-right:16px;font-size:.92rem}
  .mnote{margin-top:4px}
  .chart-hint.on{font-size:.76rem;color:var(--text-3);margin:8px 0 0;font-weight:400}
}
@media(max-width:600px){
  .mh-nav{gap:7px 18px;font-size:11px;letter-spacing:.07em;padding:13px 0}
}


.rif,.rif-fisso{font-weight:700;font-family:inherit}
.rif{
  color:inherit;cursor:pointer;text-decoration:none;
  border-bottom:1px solid var(--gold);padding-bottom:1px;
  transition:color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1);
}
.rif:hover,.rif:focus-visible{color:var(--gold);border-bottom-color:var(--gold-400)}
.rif .nome,.rif .nome-chiaro,.rif-fisso .nome,.rif-fisso .nome-chiaro{font-weight:400}
.rif-nome{white-space:nowrap}

.art{font-family:"Tinos","Times New Roman",Georgia,serif}
.vista-tab b .art{color:var(--on-dark);font-size:1rem;font-weight:600;line-height:1.25}

.fam-eti{font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;
  color:var(--text-3);margin-bottom:8px;font-family:"Times New Roman",Tinos,Times,serif}
.fam-bar{gap:0;margin-bottom:24px;border-bottom:1px solid var(--line);flex-wrap:nowrap}
.fam-tab{flex:0 0 auto;color:var(--text-2);margin-right:0;padding:6px 2px 10px;
  border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;
  transition:color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1)}
.fam-tab + .fam-tab{margin-left:30px}
.fam-tab:hover{color:var(--text);border-bottom-color:var(--gold-400)}
.fam-tab[aria-selected="true"]{color:var(--text);border-bottom-color:var(--gold);font-weight:600}

.fam-sel-wrap{display:none;position:relative;margin-bottom:24px}
.fam-sel-wrap::after{content:"\25BE";position:absolute;right:15px;top:50%;transform:translateY(-55%);
  color:var(--gold);font-size:.95rem;pointer-events:none}
.fam-sel{-webkit-appearance:none;appearance:none;width:100%;
  background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;
  font-family:"EB Garamond",Georgia,serif;font-size:1.15rem;font-weight:500;line-height:1.3;
  padding:11px 42px 11px 15px;cursor:pointer;
  transition:border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}
.fam-sel:hover{border-color:var(--gold)}
.fam-sel:focus{border-color:var(--gold);outline:none;box-shadow:0 6px 18px -10px rgba(201,162,39,.9)}
@media(max-width:600px){
  .fam-bar{display:none}
  .fam-sel-wrap{display:block}
}

.fam-eti,.foc-eti,.per-eti{
  display:flex;align-items:center;gap:12px;margin:0 0 10px;
  font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;
  color:var(--gold);font-family:"Times New Roman",Tinos,Times,serif;
}
.fam-eti::after,.foc-eti::after,.per-eti::after{
  content:"";flex:0 0 44px;height:1px;background:var(--gold);opacity:.45;
}
.foc-eti{margin-top:2px}

.notizie{border-top:none;display:grid;gap:16px}
.notizia{
  background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);
  padding:24px 26px;gap:20px;grid-template-columns:54px 1fr;align-items:start;
}
.notizia-n{font-size:2.3rem;line-height:.9;color:var(--gold)}
.notizia h3{font-size:1.3rem;margin:0 0 10px}
.notizia p{max-width:74ch}
.notizia-f{max-width:none;margin-top:15px!important;padding-top:11px;border-top:1px solid var(--line-soft)}
@media(max-width:600px){
  .notizia{grid-template-columns:1fr;gap:9px;padding:20px 18px}
  .notizia-n{font-size:1.55rem}
}

.cat-eti{display:flex;align-items:center;gap:12px;margin:0 0 10px;
  font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;
  color:var(--gold);font-family:"Times New Roman",Tinos,Times,serif}
.cat-eti::after{content:"";flex:0 0 44px;height:1px;background:var(--gold);opacity:.45}
.cat-bar{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 12px;
  scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;
  --sfum-sx:0px;--sfum-dx:0px;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--sfum-sx),#000 calc(100% - var(--sfum-dx)),transparent 100%);
  mask-image:linear-gradient(to right,transparent 0,#000 var(--sfum-sx),#000 calc(100% - var(--sfum-dx)),transparent 100%)}
.cat-bar:not(.sx):not(.dx){-webkit-mask-image:none;mask-image:none}
.cat-bar.sx{--sfum-sx:32px}
.cat-bar.dx{--sfum-dx:32px}
.cat-bar::-webkit-scrollbar{display:none}
.cat-tab{flex:0 0 auto;scroll-snap-align:center;border:1px solid var(--line);border-radius:11px;
  background:var(--surface);color:var(--text-2);padding:8px 15px;font-family:inherit;
  font-size:.83rem;font-weight:500;cursor:pointer;white-space:nowrap;
  transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),
             border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),
             transform .4s cubic-bezier(.4,0,.2,1)}
.cat-tab:hover{border-color:var(--gold);color:var(--text)}
.cat-tab[aria-selected="true"]{background:var(--gold-400);border-color:var(--gold-400);color:#1A1509;
  font-weight:600;transform:translateY(-1px);box-shadow:0 6px 18px -8px rgba(201,162,39,.9)}
.cat-n{margin-left:7px;font-variant-numeric:tabular-nums;font-weight:600;opacity:.5}
.cat-tab[aria-selected="true"] .cat-n{opacity:.65}
.cat-nota{font-size:.82rem;font-weight:300;color:var(--text-3);margin:0 0 14px;max-width:64ch;min-height:1.2em}
.notizia.fuori{display:none}
.notizie.animando .notizia:not(.fuori){animation:catIn .4s cubic-bezier(.4,0,.2,1) both}
@keyframes catIn{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}



.arg-eti{display:flex;align-items:center;gap:12px;margin:0 0 10px;
  font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;
  color:var(--gold);font-family:"Times New Roman",Tinos,Times,serif}
.arg-eti::after{content:"";flex:0 0 44px;height:1px;background:var(--gold);opacity:.45}


.arg-bar{display:flex;gap:0;margin:0 0 20px;border-bottom:1px solid var(--line);
  flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;
  --sfum-sx:0px;--sfum-dx:0px;
  -webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--sfum-sx),#000 calc(100% - var(--sfum-dx)),transparent 100%);
  mask-image:linear-gradient(to right,transparent 0,#000 var(--sfum-sx),#000 calc(100% - var(--sfum-dx)),transparent 100%)}
.arg-bar:not(.sx):not(.dx){-webkit-mask-image:none;mask-image:none}
.arg-bar.sx{--sfum-sx:32px}
.arg-bar.dx{--sfum-dx:32px}
.arg-bar::-webkit-scrollbar{display:none}
.arg-tab{flex:0 0 auto;border:none;background:transparent;color:var(--text-2);
  padding:6px 2px 10px;margin-bottom:-1px;border-bottom:2px solid transparent;
  font-family:"EB Garamond",Georgia,serif;font-size:1.22rem;font-weight:500;
  cursor:pointer;white-space:nowrap;
  transition:color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1)}
.arg-tab + .arg-tab{margin-left:28px}
.arg-tab:hover{color:var(--text);border-bottom-color:var(--gold-400)}
.arg-tab[aria-selected="true"]{color:var(--text);border-bottom-color:var(--gold);font-weight:600}
.arg-tab:disabled{opacity:.32;cursor:not-allowed;border-bottom-color:transparent}
.arg-tab:disabled:hover{color:var(--text-2)}

.arg-tab.arg-top{padding-right:16px;margin-right:6px;position:relative}
.arg-tab.arg-top::after{content:"";position:absolute;right:-2px;top:50%;transform:translateY(-70%);
  width:3px;height:3px;border-radius:50%;background:var(--gold);opacity:.55}
.arg-n{margin-left:7px;font-family:"Inter",sans-serif;font-size:.72rem;font-weight:600;
  font-variant-numeric:tabular-nums;opacity:.45;vertical-align:2px}
.arg-tab[aria-selected="true"] .arg-n{opacity:.7}


.arg-sel-wrap{display:none;position:relative;margin:0 0 20px}
.arg-sel-wrap::after{content:"\25BE";position:absolute;right:15px;top:50%;transform:translateY(-55%);
  color:var(--gold);font-size:.95rem;pointer-events:none}
.arg-sel{-webkit-appearance:none;appearance:none;width:100%;
  background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;
  font-family:"EB Garamond",Georgia,serif;font-size:1.15rem;font-weight:500;line-height:1.3;
  padding:11px 42px 11px 15px;cursor:pointer;
  transition:border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}
.arg-sel:hover{border-color:var(--gold)}
.arg-sel:focus{border-color:var(--gold);outline:none;box-shadow:0 6px 18px -10px rgba(201,162,39,.9)}
@media(max-width:600px){
  .arg-bar{display:none}
  .arg-sel-wrap{display:block}
}


.cat-wrap{overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1);
  max-height:240px;opacity:1}
.cat-wrap.chiuso{max-height:0;opacity:0;pointer-events:none}



.per-nota{color:var(--text-2)}
.per-tab:disabled{text-decoration:line-through;text-decoration-thickness:.5px}



.per-nota{margin-bottom:2px}
.notizia-f{line-height:1.7}





.hero-art{opacity:.16}
.hero::after{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(120% 100% at 12% 0%,rgba(5,42,29,.72) 0%,rgba(5,42,29,.30) 55%,rgba(5,42,29,0) 100%)}
.hero-in{position:relative;z-index:1}

.vetrina{margin:0 0 26px;border-left:2px solid var(--gold-400);padding-left:20px}
@media(max-width:600px){.vetrina{padding-left:15px}}
.vet-k{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.vet-kk{font-family:"Times New Roman",Tinos,Times,serif;font-size:10.5px;font-weight:700;
  letter-spacing:.22em;text-transform:uppercase;color:var(--gold-400)}
.vet-pausa{display:flex;align-items:center;justify-content:center;gap:3px;
  width:26px;height:26px;border:1px solid rgba(201,162,39,.45);border-radius:50%;
  background:transparent;cursor:pointer;padding:0;flex:0 0 auto;
  transition:border-color .35s cubic-bezier(.4,0,.2,1),background .35s cubic-bezier(.4,0,.2,1)}
.vet-pausa:hover{border-color:var(--gold-400);background:rgba(201,162,39,.12)}
.vet-pausa span{display:block;width:2.5px;height:9px;background:var(--gold-400);
  transition:all .35s cubic-bezier(.4,0,.2,1)}
.vet-pausa[aria-pressed="true"] span:first-child{width:0;height:0;background:transparent;
  border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--gold-400)}
.vet-pausa[aria-pressed="true"] span:last-child{width:0;opacity:0}

.vet-box{display:grid}
.vet-d{grid-area:1/1;opacity:0;transform:translateY(12px);pointer-events:none;
  transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}
.vet-d.on{opacity:1;transform:none;pointer-events:auto}
.vet-cat{font-family:"Times New Roman",Tinos,Times,serif;font-size:10.5px;font-weight:700;
  letter-spacing:.2em;text-transform:uppercase;color:var(--gold-400);margin-bottom:10px}
.vet-t{font-family:"EB Garamond",Georgia,serif;font-weight:500;color:#FFFFFF;
  font-size:clamp(1.6rem,3.5vw,2.35rem);line-height:1.14;letter-spacing:-.005em;
  margin:0 0 12px;text-wrap:balance;max-width:24ch}
.vet-x{font-size:1rem;font-weight:300;line-height:1.6;color:rgba(255,255,255,.86);
  max-width:56ch;margin:0 0 12px}
.vet-f{font-size:.8rem;font-weight:400;color:rgba(201,162,39,.92);margin:0;
  font-family:"Times New Roman",Tinos,Times,serif;letter-spacing:.04em}
@media(max-width:600px){.vet-x{font-size:.95rem}.vet-t{max-width:none}}

.vet-punti{display:flex;gap:7px;margin-top:20px;flex-wrap:wrap}
.vet-p{position:relative;width:26px;height:3px;padding:0;border:none;cursor:pointer;
  background:rgba(201,162,39,.28);overflow:hidden;
  transition:width .45s cubic-bezier(.4,0,.2,1),background .45s cubic-bezier(.4,0,.2,1)}
.vet-p:hover{background:rgba(201,162,39,.6)}
.vet-p.on{width:46px;background:rgba(201,162,39,.3)}
.vet-p.on::after{content:"";position:absolute;inset:0;background:var(--gold-400);
  transform-origin:left;transform:scaleX(0)}
.vet-p.on.corre::after{animation:vetCorsa var(--vet-durata,7s) linear forwards}
@keyframes vetCorsa{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media (prefers-reduced-motion:reduce){
  .vet-d{transition:none}
  .vet-p.on::after{transform:scaleX(1);animation:none}
}


.masthead{position:relative}
.tema{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:8px;
  border:1px solid rgba(201,162,39,.45);border-radius:999px;background:transparent;
  color:var(--gold-400);cursor:pointer;padding:7px 14px 7px 11px;
  font-family:"Times New Roman",Tinos,Times,serif;font-size:11px;font-weight:700;
  letter-spacing:.16em;text-transform:uppercase;
  transition:border-color .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1)}
.tema:hover{border-color:var(--gold-400);background:rgba(201,162,39,.12)}
.tema svg{width:14px;height:14px;flex:0 0 auto}
.tema .tema-g{display:block}
.tema .tema-n{display:none}
:root[data-theme="dark"] .tema .tema-g{display:none}
:root[data-theme="dark"] .tema .tema-n{display:block}
@media(max-width:760px){
  .tema{top:12px;right:12px;padding:6px 10px;gap:6px;font-size:10px;letter-spacing:.1em}
  .tema b{display:none}
}


.stato-eti{display:flex;align-items:center;gap:12px;margin:0 0 10px;
  font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;
  color:var(--gold);font-family:"Times New Roman",Tinos,Times,serif}
.stato-eti::after{content:"";flex:0 0 44px;height:1px;background:var(--gold);opacity:.45}
.stato{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}
.stato-m{display:inline-flex;align-items:baseline;gap:9px;background:var(--surface);
  border:1px solid var(--line);border-radius:11px;padding:8px 14px;font-size:.83rem}
.stato-p{position:relative;top:-1px;flex:0 0 auto;width:7px;height:7px;border-radius:50%;
  background:var(--text-3);align-self:center;
  transition:background .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}
.stato-m.aperto .stato-p{background:var(--up);box-shadow:0 0 0 3px rgba(15,154,87,.18)}
.stato-n{font-weight:600;color:var(--text)}
.stato-s{font-weight:600;font-variant-numeric:tabular-nums}
.stato-m.aperto .stato-s{color:var(--up)}
.stato-m:not(.aperto) .stato-s{color:var(--text-3)}
.stato-o{color:var(--text-3);font-weight:300;font-variant-numeric:tabular-nums}
.stato-nota{font-size:.82rem;font-weight:300;color:var(--text-2);margin:0 0 22px;max-width:64ch}


.selb-wrap{position:relative}
select.fam-sel.nascosto,select.arg-sel.nascosto{position:absolute;opacity:0;pointer-events:none;
  width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.selb{-webkit-appearance:none;appearance:none;width:100%;text-align:left;
  background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;
  font-family:"EB Garamond",Georgia,serif;font-size:1.15rem;font-weight:500;line-height:1.3;
  padding:11px 42px 11px 15px;cursor:pointer;position:relative;
  transition:border-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1)}
.selb:hover{border-color:var(--gold)}
.selb[aria-expanded="true"]{border-color:var(--gold);box-shadow:0 6px 18px -10px rgba(201,162,39,.9)}
.selb::after{content:"";position:absolute;right:16px;top:50%;width:0;height:0;
  border-left:5px solid transparent;border-right:5px solid transparent;
  border-top:6px solid var(--gold);transform:translateY(-50%);transform-origin:50% 30%;
  transition:transform .35s cubic-bezier(.4,0,.2,1)}
.selb[aria-expanded="true"]::after{transform:translateY(-50%) rotate(180deg)}
.selb-menu{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);
  background:var(--surface);border:1px solid var(--gold);border-radius:10px;
  box-shadow:0 18px 40px -18px rgba(10,61,43,.55);overflow:hidden;padding:5px;
  opacity:0;transform:translateY(-8px);pointer-events:none;
  transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}
.selb-menu.on{opacity:1;transform:none;pointer-events:auto}
.selb-o{display:block;width:100%;text-align:left;background:transparent;border:none;
  border-radius:7px;cursor:pointer;color:var(--text-2);
  font-family:"EB Garamond",Georgia,serif;font-size:1.1rem;font-weight:500;
  padding:10px 14px;transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}
.selb-o:hover{background:var(--surface-2);color:var(--text)}
.selb-o[aria-selected="true"]{background:var(--gold-400);color:#1A1509;font-weight:600}


.legale{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}
.legale-k{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;
  color:var(--gold);margin:0 0 14px;font-family:"Times New Roman",Tinos,Times,serif}
.legale-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:1px;
  background:var(--line);border:1px solid var(--line)}
.legale-v{background:var(--surface)}
.legale-v summary{list-style:none;cursor:pointer;padding:14px 18px;font-weight:600;
  font-size:.92rem;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:12px;
  transition:color .3s cubic-bezier(.4,0,.2,1)}
.legale-v summary::-webkit-details-marker{display:none}
.legale-v summary::after{content:"+";color:var(--gold);font-size:1.05rem;font-weight:400;
  font-family:"Times New Roman",Tinos,Times,serif;transition:transform .35s cubic-bezier(.4,0,.2,1)}
.legale-v[open] summary::after{transform:rotate(45deg)}
.legale-v summary:hover{color:var(--gold)}
.legale-c{padding:0 18px 16px;font-size:.85rem;font-weight:300;color:var(--text-2)}
.legale-c p{margin:0 0 10px;max-width:none;font-size:.85rem}
.legale-c p:last-child{margin-bottom:0}
.legale-c strong{color:var(--text);font-weight:600}
.legale-f{margin:16px 0 0;font-size:.78rem;color:var(--text-3);max-width:78ch}


.cat-nota{min-height:1.2em}




:root{
  --band-1:#EDE6D6;  --band-2:#F4EFE3;  --band-3:#E8E0CD;
  --on-band:#16211C; --on-band-2:#3D4A43;
  --band-oro:#A37E2C; --band-oro-t:#7A5C1B;
  --band-line:rgba(122,92,27,.32);
  --band-velo:rgba(237,230,214,.55);
  --band-tocco:rgba(163,126,44,.10);
  --band-scelto:rgba(163,126,44,.17);
}
:root[data-theme="dark"]{
  --band-1:#052A1D; --band-2:#0A3D2B; --band-3:#052A1D;
  --on-band:#F4F1E8; --on-band-2:#B9C7BE;
  --band-oro:#C9A227; --band-oro-t:#C9A227;
  --band-line:rgba(201,162,39,.55);
  --band-velo:rgba(5,42,29,.72);
  --band-tocco:rgba(201,162,39,.08);
  --band-scelto:rgba(201,162,39,.16);
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --band-1:#052A1D; --band-2:#0A3D2B; --band-3:#052A1D;
    --on-band:#F4F1E8; --on-band-2:#B9C7BE;
    --band-oro:#C9A227; --band-oro-t:#C9A227;
    --band-line:rgba(201,162,39,.55);
    --band-velo:rgba(5,42,29,.72);
    --band-tocco:rgba(201,162,39,.08);
    --band-scelto:rgba(201,162,39,.16);
  }
}


.masthead{background:var(--band-1);color:var(--on-band)}
.masthead .mh-mark [stroke]{stroke:var(--band-oro)}
.masthead .mh-mark g[fill="#C9A227"]{fill:var(--band-oro)}
.wordmark{color:var(--band-oro)}
.mh-tag b{color:var(--on-band)}
.mh-tag::before,.mh-tag::after{background:var(--band-line)}
.mh-vie{border-top-color:var(--band-line)}
.mh-vie-k{color:var(--band-oro-t)}
.vista-tab{border-color:var(--band-line)}
.vista-tab b,.vista-tab b .art{color:var(--on-band)}
.vista-tab span{color:var(--on-band-2)}
.vista-tab::before{background:var(--band-oro)}
.vista-tab:hover{background:var(--band-tocco);border-color:var(--band-oro)}
.vista-tab[aria-selected="true"]{background:var(--band-scelto);border-color:var(--band-oro)}
.masthead .nome{color:var(--band-oro-t)}
.tema{color:var(--band-oro-t);border-color:var(--band-line)}
.tema:hover{border-color:var(--band-oro);background:var(--band-tocco)}


.hero{background:var(--band-2)}
.hero-art{opacity:.13}
.hero-art [stroke]{stroke:var(--band-oro)}
.hero::after{background:radial-gradient(120% 100% at 12% 0%,var(--band-velo) 0%,transparent 62%)}
.dateline{color:var(--band-oro-t)}
.dateline span{color:var(--on-band-2)}
.vetrina{border-left-color:var(--band-oro)}
.vet-kk,.vet-cat,.vet-f{color:var(--band-oro-t)}
.vet-t{color:var(--on-band)}
.vet-x{color:var(--on-band-2)}
.vet-pausa{border-color:var(--band-line)}
.vet-pausa:hover{background:var(--band-tocco)}
.vet-pausa span{background:var(--band-oro)}
.vet-pausa[aria-pressed="true"] span:first-child{border-left-color:var(--band-oro)}
.vet-p{background:var(--band-line)}
.vet-p.on{background:var(--band-tocco)}
.vet-p.on::after{background:var(--band-oro)}
.pill{border-color:var(--band-line)}
.pill-k{color:var(--band-oro-t)}
.pill-v{color:var(--on-band)}


.cta{background:var(--band-3);color:var(--on-band)}
.cta h2,.cta .nome{color:var(--on-band)}
.cta h2 .nome{color:var(--band-oro-t)}
.cta p{color:var(--on-band-2)}
.form{border-color:var(--band-line)}
.form input{color:var(--on-band)}
.form input::placeholder{color:var(--on-band-2);opacity:.6}
.form input:focus{background:var(--band-tocco)}
.cta small{color:var(--on-band-2)}
.demo-note{color:var(--band-oro-t)}


footer .nome{color:var(--band-oro-t)}


.selb-wrap::after{content:none!important;display:none!important}


.ia{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;
  margin:14px auto 0;max-width:680px;padding:9px 16px;
  border:1px solid var(--band-line);border-radius:999px}
.ia svg{width:13px;height:13px;flex:0 0 auto;color:var(--band-oro-t)}
.ia b{font-family:"Times New Roman",Tinos,Times,serif;font-size:10.5px;font-weight:700;
  letter-spacing:.18em;text-transform:uppercase;color:var(--band-oro-t)}
.ia span{font-size:.82rem;font-weight:300;color:var(--on-band-2)}
@media(max-width:600px){.ia{gap:7px;padding:8px 13px}.ia span{font-size:.78rem}}


:root{
  --band-1:#FFFDF8;          
  --band-2:#F2EEE4;          
  --band-3:#EAE4D6;          
  --on-band:#0E2A20;         
  --on-band-2:#4A5A51;
  --band-oro:#A37E2C;
  --band-oro-t:#7A5C1B;
  --band-line:rgba(14,42,32,.16);
  --band-velo:transparent;   
  --band-tocco:rgba(14,42,32,.05);
  --band-scelto:#0A3D2B;     
  --on-scelto:#F4F1E8;
  --chip-bg:#FFFFFF;
  --art-op:.07;
}
:root[data-theme="dark"]{
  --band-1:#052A1D; --band-2:#0A3D2B; --band-3:#052A1D;
  --on-band:#F4F1E8; --on-band-2:#B9C7BE;
  --band-oro:#C9A227; --band-oro-t:#C9A227;
  --band-line:rgba(201,162,39,.55);
  --band-velo:rgba(5,42,29,.72);
  --band-tocco:rgba(201,162,39,.08);
  --band-scelto:rgba(201,162,39,.16);
  --on-scelto:#F4F1E8;
  --chip-bg:transparent;
  --art-op:.16;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --band-1:#052A1D; --band-2:#0A3D2B; --band-3:#052A1D;
    --on-band:#F4F1E8; --on-band-2:#B9C7BE;
    --band-oro:#C9A227; --band-oro-t:#C9A227;
    --band-line:rgba(201,162,39,.55);
    --band-velo:rgba(5,42,29,.72);
    --band-tocco:rgba(201,162,39,.08);
    --band-scelto:rgba(201,162,39,.16);
    --on-scelto:#F4F1E8;
    --chip-bg:transparent;
    --art-op:.16;
  }
}


.hero-art{opacity:var(--art-op)}
.hero::after{background:radial-gradient(120% 100% at 12% 0%,var(--band-velo) 0%,transparent 62%)}


.vista-tab{background:var(--chip-bg)}
.vista-tab:hover{background:var(--band-tocco);border-color:var(--band-oro)}
.vista-tab[aria-selected="true"]{background:var(--band-scelto);border-color:var(--band-scelto)}
.vista-tab[aria-selected="true"] b,
.vista-tab[aria-selected="true"] b .art{color:var(--on-scelto)}
.vista-tab[aria-selected="true"] span{color:var(--on-dark-2)}
.masthead .vista-tab[aria-selected="true"] .nome{color:var(--gold-400)}


.tema{background:var(--chip-bg);color:var(--on-band)}
.tema svg{color:var(--band-oro)}
.tema:hover{background:var(--band-tocco);border-color:var(--band-oro)}
.pill{background:var(--chip-bg)}


.ia-tag{display:inline-flex;align-items:center;gap:6px;
  border:1px solid var(--band-line);border-radius:999px;padding:2px 10px;
  color:var(--band-oro-t);letter-spacing:.14em;white-space:nowrap}
.ia-tag::before{content:"";width:5px;height:5px;border-radius:50%;
  background:var(--band-oro);flex:0 0 auto}



.mtitle span{border-left:2px solid var(--gold-400);padding-left:9px;line-height:1.5}
@media(max-width:600px){.mtitle span{border-left:none;padding-left:0}}
.mfoot{line-height:1.6}


.vet-k{align-items:center}
.vet-kk{display:flex;align-items:center;gap:14px;flex:1;
  font-size:15px;letter-spacing:.28em}
.vet-kk::after{content:"";flex:1;height:1px;background:var(--band-line);opacity:.8}
.vet-cat{font-size:10px;letter-spacing:.16em;opacity:.92}
@media(max-width:600px){.vet-kk{font-size:13.5px;letter-spacing:.22em}}


.vet-con{display:block}
.vet-box.con-foto .vet-con{display:grid;grid-template-columns:132px minmax(0,1fr);
  gap:22px;align-items:start}
@media(max-width:600px){
  .vet-box.con-foto .vet-con{grid-template-columns:84px minmax(0,1fr);gap:14px}
}
.vet-foto{margin:0}
.vet-foto img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;
  border:1px solid var(--band-line);filter:saturate(.9)}
.vet-cred{display:block;margin-top:7px;font-size:8.5px;line-height:1.4;
  letter-spacing:.03em;color:var(--on-band-2);opacity:.72}
@media(max-width:600px){.vet-cred{display:none}}



.live-stato{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;
  font-size:.82rem;font-weight:300;color:var(--text-2);line-height:1.45;
  border:1px solid var(--line);border-radius:11px;padding:9px 15px;
  background:var(--surface);max-width:70ch;
  transition:border-color .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}
.live-stato::before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;
  background:var(--text-3);align-self:center;
  transition:background .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}
.live-stato.vivo{border-color:rgba(15,154,87,.45);color:var(--text)}
.live-stato.vivo::before{background:var(--up);box-shadow:0 0 0 3px rgba(15,154,87,.18)}
.live-stato.rotto{border-color:rgba(206,50,38,.4)}
.live-stato.rotto::before{background:var(--down)}
#riepilogone .live-stato{margin-top:2px}


.mrow.cambiata{animation:rigaCambiata 1.8s cubic-bezier(.4,0,.2,1) both}
@keyframes rigaCambiata{
  0%{background:rgba(201,162,39,.26)}
  100%{background:transparent}
}
@media (prefers-reduced-motion:reduce){.mrow.cambiata{animation:none}}



.notizia.corr{border-left:2px solid var(--gold)}
.notizia.corr .notizia-tag{background:var(--gold);color:#1A1509;border-color:var(--gold)}
.mgroup.liv .mlev:not(.mvar){font-variant-numeric:tabular-nums}



.mnote{letter-spacing:.002em}
.mgroup .mrow .mnote strong{color:var(--text);font-weight:600}
.foc-intro strong{color:var(--text);font-weight:600}




:root{
  --r-chip:3px; --r-ctrl:6px;
  --band-hair:rgba(22,33,28,.16);
  --band-tocco:rgba(22,33,28,.05);
  --band-scelto:rgba(22,33,28,.09);
  --ombra-menu:0 22px 44px -22px rgba(5,42,29,.5);
}
:root[data-theme="dark"]{
  --band-hair:rgba(244,241,232,.18);
    --band-tocco:rgba(244,241,232,.06);
  --band-scelto:rgba(244,241,232,.12);
  --ombra-menu:0 22px 44px -22px rgba(0,0,0,.85);
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --band-hair:rgba(244,241,232,.18);
        --band-tocco:rgba(244,241,232,.06);
    --band-scelto:rgba(244,241,232,.12);
    --ombra-menu:0 22px 44px -22px rgba(0,0,0,.85);
  }
}


.eyebrow{color:var(--text-3)}
.eyebrow::after{background:var(--line);opacity:1}
.fam-eti,.foc-eti,.per-eti,.arg-eti,.cat-eti,.stato-eti{color:var(--text-3)}
.fam-eti::after,.foc-eti::after,.per-eti::after,
.arg-eti::after,.cat-eti::after,.stato-eti::after{background:var(--line);opacity:1;flex-basis:28px}
.mtitle span,.board-head span{color:var(--on-dark-2)}
.mhead .mlev,.mhead .mvar-h{color:var(--text-3)}
.mtick{color:var(--text-3);border-color:var(--line);border-radius:var(--r-chip)}
.story-tag,.notizia-tag{color:var(--text-3);border:none;padding:0;border-radius:0;
  font-size:10px;font-weight:700;letter-spacing:.24em}
.notizia-tag{display:block;margin-bottom:9px}
.why{border-left-color:var(--line)}
.why-k{color:var(--text-3)}
.ag-when{color:var(--text-2)}
.ag.hot .ag-when{color:var(--text)}
.ag.hot{border-left:2px solid var(--text);padding-left:16px}
.mostra{color:var(--text-2)}
.mostra:hover{color:var(--text)}
.legale-k,.foot-grid h4{color:var(--text-3)}
.legale-v summary::after{color:var(--text-3)}
.legale-v summary:hover{color:var(--text)}
.chart-note strong,.mfoot strong{color:var(--text)}


.story-n{font-family:"Inter",-apple-system,sans-serif;font-size:.86rem;font-weight:600;
  letter-spacing:.18em;color:var(--text-3);font-variant-numeric:tabular-nums;
  vertical-align:1px;margin-right:14px}
.notizia-n{font-family:"Inter",-apple-system,sans-serif;font-size:.86rem;font-weight:600;
  letter-spacing:.16em;color:var(--text-3);font-variant-numeric:tabular-nums;line-height:1.9}
.notizia-n.guida{color:var(--gold)}
.notizia{grid-template-columns:40px 1fr;gap:18px}
@media(max-width:600px){.notizia{grid-template-columns:1fr;gap:8px}.notizia-n{line-height:1.4}}


.foc-tab[aria-selected="true"],
.per-tab[aria-selected="true"],
.cat-tab[aria-selected="true"],
.selb-o[aria-selected="true"]{background:var(--text);border-color:var(--text);
  color:var(--ground);transform:none;box-shadow:none}
.fam-tab[aria-selected="true"],.arg-tab[aria-selected="true"]{border-bottom-color:var(--text)}
.fam-tab:hover,.arg-tab:hover{border-bottom-color:var(--line)}
.arg-tab.arg-top::after{background:var(--text-3)}
.foc-tab:hover,.per-tab:hover:not(:disabled),.cat-tab:hover,
.selb:hover,.fam-sel:hover,.arg-sel:hover{border-color:var(--text-3)}


.card60,.story,.chart,.notizia,.mgroup,.board,.gloss,.legale-g{box-shadow:none}
.foc-tab,.per-tab,.cat-tab,.stato-m,.selb,.fam-sel,.arg-sel,.vista-tab,.tema{border-radius:var(--r-ctrl)}
.selb-o{border-radius:var(--r-chip)}
.selb-menu{border-radius:var(--r-ctrl);border-color:var(--line);box-shadow:var(--ombra-menu)}
.selb[aria-expanded="true"],.selb:focus,.fam-sel:focus,.arg-sel:focus{
  box-shadow:none;border-color:var(--text)}


.cifra{display:inline-block;font-family:"Inter",-apple-system,sans-serif;
  font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.025em;line-height:.9;
  padding-bottom:10px;border-bottom:2px solid currentColor}
.delta{display:inline-flex;align-items:center;padding-left:10px;
  border-left:2px solid currentColor;font-family:"Inter",-apple-system,sans-serif;
  font-variant-numeric:tabular-nums;font-weight:600;font-size:.88rem;line-height:1.2}
.delta.su{color:var(--up)}
.delta.giu{color:var(--down)}
.delta.pari{color:var(--text-3)}
.mlev,.mvar{font-size:1rem}


.pill.strisc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;
  align-items:start;border:none;border-top:1px solid var(--band-hair);
  padding:0;margin-top:6px}
.str-c{padding:20px 18px 0 18px;border-left:1px solid var(--band-hair)}
.str-c:first-child{padding-left:0;border-left:none}
.str-k{font-family:"Times New Roman",Tinos,Times,serif;font-size:10px;font-weight:700;
  letter-spacing:.2em;text-transform:uppercase;color:var(--on-band-2);margin-bottom:14px}
.str-v{display:inline-block;font-family:"Inter",-apple-system,sans-serif;
  font-size:clamp(1.45rem,3.1vw,2rem);font-weight:600;letter-spacing:-.03em;
  color:var(--on-band);font-variant-numeric:tabular-nums;line-height:.92;
  padding-bottom:9px;border-bottom:2px solid currentColor}
.str-v.guida{color:var(--band-oro)}
.str-u{font-size:.48em;font-weight:500;letter-spacing:.02em;margin-left:4px;vertical-align:.35em}
.str-d{margin-top:13px}
.str-n{margin-top:13px;font-size:.78rem;font-weight:300;color:var(--on-band-2);line-height:1.45}
@media(max-width:700px){
  .pill.strisc{grid-template-columns:repeat(2,minmax(0,1fr))}
  .str-c:nth-child(odd){padding-left:0;border-left:none}
  .str-c:nth-child(n+3){margin-top:20px;padding-top:20px;border-top:1px solid var(--band-hair)}
}


.dateline{color:var(--on-band-2)}
.vetrina{border-left-color:var(--band-hair)}
.vet-kk,.vet-cat,.vet-f{color:var(--on-band-2)}
.vet-pausa{border-color:var(--band-hair)}
.vet-pausa span{background:var(--on-band-2)}
.vet-pausa[aria-pressed="true"] span:first-child{border-left-color:var(--on-band-2)}
.vet-p{background:var(--band-hair)}
.vet-p:hover{background:var(--on-band-2)}
.vet-p.on{background:var(--band-hair)}
.vet-p.on::after{background:var(--on-band)}
.mh-vie-k{color:var(--on-band-2)}
.tema{color:var(--on-band-2)}
.vista-tab:hover{background:var(--band-tocco);border-color:var(--on-band-2)}

.vista-tab[aria-selected="true"]{background:var(--band-scelto);border-color:var(--on-band)}
.vista-tab[aria-selected="true"] b,
.vista-tab[aria-selected="true"] b .art,
.vista-tab[aria-selected="true"] span{color:var(--on-band)}
.vista-tab::before{background:var(--on-band)}
.vista-tab[aria-selected="true"]::before{height:3px}


.sixty{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;
  background:var(--line);border:1px solid var(--line)}
.card60{background:var(--surface);border:none;box-shadow:none;padding:26px 24px}
.card60 .n{font-family:"Inter",-apple-system,sans-serif;font-size:.78rem;font-weight:600;
  letter-spacing:.2em;color:var(--text-3);margin-bottom:20px;line-height:1;
  font-variant-numeric:tabular-nums}
.c-num{margin-bottom:22px}
.c-cifra{font-size:2.05rem;color:var(--text)}
.c-unita{display:block;margin-top:11px;font-size:.79rem;font-weight:400;color:var(--text-3)}
.c-riga{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}
.c-quando{font-size:.77rem;font-weight:300;color:var(--text-3)}
.card60 h3{font-size:1.12rem;margin-bottom:9px}
.card60 p{margin:0;font-size:.93rem}
.c-testo{display:block}

.card60.primo{grid-column:1/-1;background:var(--green-900);color:var(--on-dark);padding:34px 32px}
.card60.primo .n{color:var(--gold-400)}
.card60.primo .c-cifra{color:var(--gold-400);font-size:clamp(2.7rem,6.6vw,4.2rem)}
.card60.primo .c-unita,.card60.primo .c-quando{color:var(--on-dark-2)}
.card60.primo h3{color:var(--on-dark);font-size:clamp(1.35rem,2.5vw,1.85rem);
  margin-bottom:12px;max-width:24ch}
.card60.primo p{color:var(--on-dark-2);font-size:1rem;max-width:58ch}
@media(min-width:820px){
  .card60.primo{display:grid;grid-template-columns:minmax(250px,.8fr) 1.2fr;
    gap:44px;align-items:start}
  .card60.primo .n{grid-column:1/-1;margin-bottom:8px}
  .card60.primo .c-num{margin-bottom:0}
}
@media(max-width:820px){.sixty{grid-template-columns:1fr}}






.filtro{position:sticky;top:0;z-index:30;background:var(--ground);
  padding:16px 0 8px;border-bottom:1px solid transparent;
  transition:box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1)}
.filtro-sentinella{height:1px;margin-bottom:-1px}
.filtro.incollato{border-bottom-color:var(--line);
  box-shadow:0 14px 20px -18px rgba(5,42,29,.65)}
:root[data-theme="dark"] .filtro.incollato{box-shadow:0 14px 20px -18px rgba(0,0,0,.9)}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]) .filtro.incollato{box-shadow:0 14px 20px -18px rgba(0,0,0,.9)}
}
.filtro.incollato .arg-eti,
.filtro.incollato .cat-eti,
.filtro.incollato .foc-eti,
.filtro.incollato .per-eti{display:none}
.filtro.incollato .arg-bar{margin-bottom:12px}
.filtro.incollato .foc-bar{padding-bottom:10px}
.filtro.incollato .per-wrap{margin-bottom:12px}
.filtro.incollato .per-nota{display:none}
.filtro .arg-bar{margin-bottom:16px}
.filtro-ter{margin-bottom:8px}

.mrow,.mgroup,.mostra,.notizia,.foc-pane,.chart,.story,section[id]{scroll-margin-top:132px}
@media(max-width:600px){
  .mrow,.mgroup,.mostra,.notizia,.foc-pane,.chart,.story,section[id]{scroll-margin-top:112px}
}
@media (prefers-reduced-motion:reduce){.filtro{transition:none}}


.riga-comandi{display:flex;align-items:baseline;justify-content:space-between;
  gap:20px;flex-wrap:wrap;margin:0 0 16px}
.riga-comandi .cat-nota{margin:0;flex:1 1 320px}
.apri-tutte{flex:0 0 auto;background:transparent;border:1px solid var(--line);
  border-radius:var(--r-ctrl);color:var(--text-2);cursor:pointer;
  font-family:"Times New Roman",Tinos,Times,serif;font-size:11px;font-weight:700;
  letter-spacing:.18em;text-transform:uppercase;padding:9px 15px;
  transition:border-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1)}
.apri-tutte:hover{border-color:var(--text-3);color:var(--text)}
.apri-tutte[aria-pressed="true"]{border-color:var(--text);color:var(--text)}


@media(min-width:1000px){
  .notizie{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
}


.notizia .piu{margin:0}
.notizia .piu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:9px;
  font-family:"Times New Roman",Tinos,Times,serif;font-size:11px;font-weight:700;
  letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);padding:3px 0;
  transition:color .3s cubic-bezier(.4,0,.2,1)}
.notizia .piu>summary::-webkit-details-marker{display:none}
.notizia .piu>summary::after{content:"";width:6px;height:6px;flex:0 0 auto;
  border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:rotate(45deg) translate(-2px,-2px);
  transition:transform .35s cubic-bezier(.4,0,.2,1)}
.notizia .piu[open]>summary::after{transform:rotate(-135deg) translate(-2px,-2px)}
.notizia .piu>summary:hover{color:var(--text)}
.notizia .piu>p{margin-top:11px}


.in-cima{position:fixed;right:20px;bottom:20px;z-index:60;
  display:inline-flex;align-items:center;gap:9px;
  background:var(--text);color:var(--ground);border:none;border-radius:var(--r-ctrl);
  font-family:"Times New Roman",Tinos,Times,serif;font-size:11px;font-weight:700;
  letter-spacing:.16em;text-transform:uppercase;padding:12px 16px;cursor:pointer;
  box-shadow:var(--ombra-menu);
  opacity:0;transform:translateY(10px);pointer-events:none;
  transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}
.in-cima.on{opacity:1;transform:none;pointer-events:auto}
.in-cima::before{content:"";width:7px;height:7px;flex:0 0 auto;
  border-left:1.5px solid currentColor;border-top:1.5px solid currentColor;
  transform:rotate(45deg) translate(2px,2px)}
@media(max-width:600px){.in-cima{right:14px;bottom:14px;padding:11px 13px}.in-cima span{display:none}}
@media (prefers-reduced-motion:reduce){.in-cima{transition:none}}


.salta{position:absolute;left:-9999px;top:0;z-index:80;
  background:var(--text);color:var(--ground);padding:12px 18px;
  font-family:"Times New Roman",Tinos,Times,serif;font-size:12px;font-weight:700;
  letter-spacing:.16em;text-transform:uppercase;text-decoration:none}
.salta:focus{left:12px;top:12px}





.card60 .n,.notizia-n,.story-n{font-family:"Times New Roman",Tinos,Times,serif;
  font-size:12px;font-weight:700;letter-spacing:.22em}
.card60 .n{font-size:13px;margin-bottom:22px}
.notizia-n{line-height:2.1}
.story-n{font-size:13px;vertical-align:1px}
@media(max-width:600px){.notizia-n{line-height:1.5}}


.legale-g{display:block;background:transparent;border:1px solid var(--line)}
.legale-v + .legale-v{border-top:1px solid var(--line)}
.legale-v summary{padding:15px 20px}
.legale-c{padding:0 20px 18px;max-width:78ch}


.str-c,.str-c:first-child{padding:20px 20px 6px 20px}
@media(max-width:700px){.str-c:nth-child(odd){padding-left:20px}}


.story p.cap>strong:first-child{display:block;font-family:"EB Garamond",Georgia,serif;
  font-size:1.22rem;font-weight:600;line-height:1.25;color:var(--text);
  letter-spacing:.005em;margin-bottom:7px}
.story p.cap{margin-bottom:20px}


.ag,.ag.hot{border-left:2px solid var(--line);padding-left:18px}
@media(max-width:560px){.ag,.ag.hot{padding-left:14px}}


@media(min-width:1000px){.notizie{align-items:stretch}}
.notizia{align-content:start}


.notizia.oltre-top{display:none}
.altre-notizie{display:block;width:100%;margin-top:18px;
  background:transparent;border:1px solid var(--line);border-radius:var(--r-ctrl);
  color:var(--text-2);cursor:pointer;padding:15px 20px;
  font-family:"Times New Roman",Tinos,Times,serif;font-size:12px;font-weight:700;
  letter-spacing:.18em;text-transform:uppercase;
  transition:border-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1)}
.altre-notizie:hover{border-color:var(--text-3);color:var(--text)}


.gloss .voce{background:var(--surface);padding:22px 22px 24px}
.gloss dt{font-family:"EB Garamond",Georgia,serif;font-size:1.2rem;font-weight:600;line-height:1.25}
.gloss .voce.primo{background:var(--green-900);color:var(--on-dark)}
.gloss .voce.primo dt{color:var(--gold-400);font-size:1.38rem;font-weight:500;margin-bottom:8px}
.gloss .voce.primo dd{color:var(--on-dark-2)}


.mname .apri-dett{display:inline;background:none;border:none;padding:0;margin:0;
  font:inherit;color:inherit;text-align:left;cursor:pointer;
  border-bottom:1px solid transparent;
  transition:border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}
.mname .apri-dett:hover{border-bottom-color:var(--gold);color:var(--gold)}
.mrow:hover{background:var(--surface-2)}

#v-dett .wrap{max-width:960px}
.dett-indietro{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px;
  background:transparent;border:1px solid var(--line);border-radius:var(--r-ctrl);
  color:var(--text-2);cursor:pointer;padding:10px 16px;
  font-family:"Times New Roman",Tinos,Times,serif;font-size:11px;font-weight:700;
  letter-spacing:.18em;text-transform:uppercase;
  transition:border-color .35s cubic-bezier(.4,0,.2,1),color .35s cubic-bezier(.4,0,.2,1)}
.dett-indietro:hover{border-color:var(--text);color:var(--text)}
.dett-indietro::before{content:"";width:7px;height:7px;flex:0 0 auto;
  border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;
  transform:rotate(45deg) translate(2px,-2px)}
#scheda{scroll-margin-top:16px}
.dett-nome{margin-bottom:6px}
.dett-tick{display:inline-block;margin-left:12px;font-family:"Times New Roman",Tinos,Times,serif;
  font-size:.42em;font-weight:700;letter-spacing:.14em;color:var(--text-3);
  border:1px solid var(--line);border-radius:var(--r-chip);padding:4px 9px;vertical-align:middle}
.dett-testa{display:grid;gap:26px;margin:26px 0 40px;padding:26px 0;
  border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
@media(min-width:760px){.dett-testa{grid-template-columns:minmax(220px,.75fr) 1.25fr;gap:44px;align-items:start}}
.dett-cifra{font-size:clamp(2.2rem,5vw,3.1rem);color:var(--text)}
.dett-nota{font-size:1rem;font-weight:300;color:var(--text-2);margin:0;max-width:62ch}
.dett-graf{color:var(--text);overflow-x:auto}
.dett-graf svg{display:block;min-width:520px}
.dett-vuoto{font-size:.95rem;font-weight:300;color:var(--text-3)}
.dett-avviso{margin-top:20px}
.dett-fonte{margin-top:14px}



.str-c .str-n{min-height:1.45em}
.mnote strong:first-child{letter-spacing:.01em}
.foc-intro strong{color:var(--text)}



.str-c .str-v{font-variant-numeric:tabular-nums}
.mgroup.liv .mlev{letter-spacing:-.01em}
.foc-intro strong{color:var(--text)}



.mnote strong{color:var(--text);font-weight:600}
.str-c .str-v{white-space:nowrap}
.foc-intro strong{color:var(--text)}




.dateline{display:block;margin-bottom:20px}
.dateline .dl-riga{display:flex;align-items:center;flex-wrap:wrap;gap:0 14px}
.dateline .dl-data{font-family:"Times New Roman",Tinos,Times,serif;font-size:13px;font-weight:700;
  letter-spacing:.2em;text-transform:uppercase;color:var(--band-oro-t)}
.dateline .dl-num{display:flex;align-items:center;gap:14px;font-family:"Inter",sans-serif;
  font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;
  color:var(--on-band-2);font-variant-numeric:tabular-nums}
.dateline .dl-num::before{content:"";width:1px;height:12px;background:var(--band-line)}
.dateline .dl-sotto{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 12px;margin-top:7px}
.dateline .dl-tema{font-family:"EB Garamond",Georgia,serif;font-size:1.06rem;font-weight:500;
  letter-spacing:0;text-transform:none;color:var(--on-band)}
.dateline .dl-ora{font-family:"Inter",sans-serif;font-size:10px;font-weight:400;letter-spacing:.1em;
  text-transform:uppercase;color:var(--on-band-2);opacity:.7}
@media(max-width:600px){
  .dateline .dl-data{font-size:11.5px;letter-spacing:.16em}
  .dateline .dl-tema{font-size:1rem}
}


.vie-band{background:var(--band-3);border-top:1px solid var(--band-line);
  border-bottom:1px solid var(--band-line)}
.vie-in{max-width:1120px;margin:0 auto;padding:20px 24px 16px;text-align:center}
@media(max-width:600px){.vie-in{padding:16px 18px 12px}}
.vie-band .mh-vie{margin-top:0;padding-top:0;border-top:none}
.vie-band .nome{color:var(--band-oro-t)}
:root[data-theme="dark"] .vie-band .nome{color:var(--gold-400)}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .vie-band .nome{color:var(--gold-400)}}


.vet-box{touch-action:pan-y}
.vet-swipe{display:none;margin:12px 0 0;font-family:"Times New Roman",Tinos,Times,serif;
  font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--on-band-2);opacity:.7}
@media(hover:none) and (pointer:coarse){.vet-swipe{display:block}}


.foot-grid li{margin-bottom:11px;line-height:1.35}
.foot-grid li a{display:block;font-size:.88rem;font-weight:500;color:var(--text-2);
  text-decoration:none;border-bottom:1px solid transparent;
  transition:color .35s cubic-bezier(.4,0,.2,1),border-color .35s cubic-bezier(.4,0,.2,1)}
.foot-grid li a:hover{color:var(--green);border-bottom-color:var(--line)}
:root[data-theme="dark"] .foot-grid li a:hover{color:var(--gold-400)}
.foot-grid li .f-che{display:block;margin-top:2px;font-size:.76rem;font-weight:300;
  line-height:1.45;color:var(--text-3);max-width:34ch}


.disclaimer{max-width:none;font-size:.82rem;color:var(--text-2)}
.col-lead{font-size:.9rem;font-weight:400;color:var(--text-2);max-width:74ch;margin:0 0 20px}
.col-lead strong{color:var(--text);font-weight:600}
.col-voci{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:18px 34px;margin:0 0 18px}
.col-voci > div{margin:0}
.col-voci dt{font-family:"Times New Roman",Tinos,Times,serif;font-size:10.5px;font-weight:700;
  letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);margin:0 0 5px}
.col-voci dd{margin:0;font-size:.8rem;font-weight:300;line-height:1.55;color:var(--text-3);
  max-width:52ch}
.col-voci dd strong{color:var(--text-2);font-weight:600}
.col-fine{margin:0;padding-top:16px;border-top:1px solid var(--line-soft);
  font-size:.78rem;font-weight:300;color:var(--text-3);max-width:74ch}



.hero-in{padding-bottom:30px}
@media(max-width:600px){.hero-in{padding-bottom:24px}}
.vetrina{margin-bottom:0}
.vie-in{padding-bottom:20px}
.vie-band .mh-vie-k{margin-bottom:11px}
.vie-band .mh-vie-r{
  gap:1px;background:var(--band-line);border:1px solid var(--band-line);
  border-radius:var(--r-ctrl,6px);overflow:hidden;max-width:880px;margin:0 auto}
.vie-band .vista-tab{
  border:none;border-radius:0;background:var(--surface);padding:14px 12px;gap:2px;
  transition:background .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}
.vie-band .vista-tab::before{display:none}
.vie-band .vista-tab:hover{background:var(--surface-2);transform:none}
.vie-band .vista-tab b,.vie-band .vista-tab b .art{color:var(--text)}
.vie-band .vista-tab span{color:var(--text-3)}
.vie-band .vista-tab .nome{color:var(--gold)}
.vie-band .vista-tab[aria-selected="true"]{background:var(--text)}
.vie-band .vista-tab[aria-selected="true"] b,
.vie-band .vista-tab[aria-selected="true"] b .art{color:var(--ground)}
.vie-band .vista-tab[aria-selected="true"] span{color:var(--ground);opacity:.72}
.vie-band .vista-tab[aria-selected="true"] .nome{color:var(--gold-400)}
.vie-aiuto{max-width:880px;margin:11px auto 0;font-size:.84rem;font-weight:300;
  line-height:1.5;color:var(--on-band-2)}


.cerca-wrap{margin:0 0 26px}
.cerca-eti{display:flex;align-items:center;gap:12px;margin:0 0 10px;
  font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;
  color:var(--gold);font-family:"Times New Roman",Tinos,Times,serif}
.cerca-eti::after{content:"";flex:0 0 44px;height:1px;background:var(--gold);opacity:.45}
.cerca-box{position:relative;display:flex;align-items:center}
.cerca-in{flex:1;min-width:0;-webkit-appearance:none;appearance:none;
  background:var(--surface);color:var(--text);border:1px solid var(--line);
  border-radius:var(--r-ctrl,6px);font-family:inherit;font-size:1rem;font-weight:400;
  line-height:1.4;padding:13px 46px 13px 16px;
  transition:border-color .35s cubic-bezier(.4,0,.2,1)}
.cerca-in::placeholder{color:var(--text-3);font-weight:300}
.cerca-in:hover{border-color:var(--text-3)}
.cerca-in:focus{border-color:var(--gold);outline:none}
.cerca-in::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.cerca-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);
  width:32px;height:32px;display:flex;align-items:center;justify-content:center;
  background:transparent;border:none;border-radius:var(--r-chip,3px);cursor:pointer;
  color:var(--text-3);font-size:1.3rem;line-height:1;padding:0;
  transition:color .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1)}
.cerca-x:hover{color:var(--text);background:var(--surface-2)}
.cerca-aiuto{font-size:.82rem;font-weight:300;line-height:1.5;color:var(--text-3);
  margin:9px 0 0;max-width:72ch}
.cerca-aiuto strong{color:var(--text-2);font-weight:600}


#termometro.cercando .fam-eti,
#termometro.cercando .fam-bar,
#termometro.cercando .fam-sel-wrap,
#termometro.cercando .filtro-ter,
#termometro.cercando .foc-pane{display:none}

.cerca-esiti{animation:focIn .45s cubic-bezier(.4,0,.2,1) both}
.cerca-conta{font-size:.9rem;font-weight:300;color:var(--text-2);margin:0 0 6px}
.cerca-conta strong{color:var(--text);font-weight:600}
.cerca-quando{font-size:.8rem;font-weight:300;color:var(--text-3);margin:0 0 22px;max-width:74ch}
.cerca-sez{margin:0 0 26px}
.cerca-sez:last-child{margin-bottom:0}
.cerca-altri{display:block;width:100%;border:none;border-top:1px solid var(--line);
  background:var(--surface-2);color:var(--gold);cursor:pointer;
  font-family:"Times New Roman",Tinos,Times,serif;font-size:.95rem;letter-spacing:.06em;
  padding:13px 20px;transition:background .3s}
.cerca-altri:hover{background:var(--line-soft);color:var(--text)}
.cerca-vuoto{background:var(--surface);border:1px solid var(--line);padding:26px}
.cerca-vuoto h3{font-size:1.2rem;margin:0 0 8px}
.cerca-vuoto p{font-size:.93rem;font-weight:300;color:var(--text-2);margin:0 0 10px}
.cerca-vuoto p:last-child{margin:0}
.cerca-esempi{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.cerca-ese{border:1px solid var(--line);border-radius:var(--r-chip,3px);background:var(--surface);
  color:var(--text-2);padding:7px 13px;font-family:inherit;font-size:.83rem;cursor:pointer;
  transition:border-color .3s,color .3s}
.cerca-ese:hover{border-color:var(--gold);color:var(--text)}
.cerca-avviso{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);
  white-space:nowrap;margin:-1px;padding:0;border:0}


.cerca-nz{background:var(--surface);border:1px solid var(--line)}
.cerca-nz a{display:block;padding:15px 20px;border-bottom:1px solid var(--line-soft);
  color:var(--text);text-decoration:none;
  transition:background .3s cubic-bezier(.4,0,.2,1)}
.cerca-nz a:last-child{border-bottom:none}
.cerca-nz a:hover{background:var(--surface-2)}
.cerca-nz b{display:block;font-family:"EB Garamond",Georgia,serif;font-size:1.1rem;
  font-weight:600;line-height:1.3;margin-bottom:4px}
.cerca-nz i{font-style:normal;font-size:9.5px;font-weight:600;letter-spacing:.18em;
  text-transform:uppercase;color:var(--text-3);font-family:"Times New Roman",Tinos,Times,serif}


.marea{display:inline-block;margin-left:7px;font-size:.7rem;font-weight:500;
  letter-spacing:.06em;color:var(--text-3);border:1px solid var(--line-soft);
  border-radius:var(--r-chip,3px);padding:1px 6px;vertical-align:1px;
  font-family:"Inter",sans-serif}
.cerca-sez .mtitle{border-bottom:none}
.cerca-sez .mgroup{box-shadow:none}
.cerca-nz{margin-top:0}
@media(max-width:600px){
  .cerca-in{font-size:16px;padding:12px 44px 12px 14px}
}

@media(max-width:720px){
  .vie-band .mh-vie-r{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vie-band .vista-tab{padding:12px 10px}
}
@media(max-width:380px){
  .vie-band .mh-vie-r{grid-template-columns:1fr}
  .vie-band .vista-tab{flex-direction:column;align-items:center;gap:2px}
}



.mfoot strong{color:var(--text-2);font-weight:600}
.card60 .c-cifra{white-space:nowrap}
.mgroup.liv .mlev{font-variant-numeric:tabular-nums}
.mgroup.liv .mrow .mlev.vuoto{color:var(--text-3);font-weight:400}



.mgroup.liv .mrow .mlev{white-space:nowrap}
.card60 .c-unita{text-wrap:pretty}



.card60 .c-cifra{white-space:nowrap}
.mgroup .mrow .mnote{text-wrap:pretty}



.card60 .c-cifra{white-space:nowrap}
.card60 .c-unita{text-wrap:pretty}
.mgroup .mrow .mnote{text-wrap:pretty}





:root{
  --text-3:#5C6660;         
  --up:#0B7341;             
  --down:#BB2D23;           
  --oro-testo:#7B5F21;      
}

@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --text-3:#7F8F85;       
    --up:#0F9F5A;
    --down:#E1645B;
    --oro-testo:#C9A227;    
  }
}
:root[data-theme="dark"]{
  --text-3:#7F8F85; --up:#0F9F5A; --down:#E1645B; --oro-testo:#C9A227;
}


.card60.primo{ --up:#33C583; --down:#F0645B; }



.vie-band, .mh-vie{ --band-oro-t:var(--oro-testo); --gold:var(--oro-testo); }

.mh-vie .art, .mh-vie .nome-chiaro,
.vie-in .art, .vie-in .nome-chiaro,
.rif-nome .art, .rif-nome .nome-chiaro,
.vista-tab .nome, .vista-tab .art,
.notizia-n.guida,
.cerca-eti{ color:var(--oro-testo); }


.vet-punti{ margin-top:9px; align-items:center; }
.vet-p{ box-sizing:content-box; height:3px; padding:11px 0;
        background-clip:content-box; }


.masthead .mh-ia{
  margin:14px auto 0; text-align:center; max-width:640px;
  font-family:Tinos,"Times New Roman",Times,serif;
  font-size:clamp(9px,1.3vw,10.5px); letter-spacing:.18em;
  text-transform:uppercase; font-style:normal; font-weight:400;
  color:#5C6660;            
}
:root[data-theme="dark"] .masthead .mh-ia,
:root:not([data-theme="light"]) .masthead .mh-ia{ color:#7F8F85; }


@media (forced-colors: active){
  .delta, .mvar, .cifra{ forced-color-adjust:none; }
  .foc-tab[aria-selected="true"], .arg-tab[aria-selected="true"],
  .per-tab[aria-selected="true"], .fam-tab[aria-selected="true"]{
    forced-color-adjust:none; background:Highlight; color:HighlightText;
  }
}


.card60 .c-cifra{white-space:nowrap}
.mgroup .mrow .mnote{text-wrap:pretty}
.chart-scroll .gsvg{min-width:640px}




.vista-tab[aria-selected="true"]{
  --gold:currentColor; --gold-400:currentColor;
  --band-oro-t:currentColor; --oro-testo:currentColor;
}
.vista-tab[aria-selected="true"] .nome,
.vista-tab[aria-selected="true"] .nome-chiaro,
.vista-tab[aria-selected="true"] .art{ color:inherit; }


.chart-scroll:focus-visible{ outline:2px solid var(--gold); outline-offset:2px; }


@media (hover:hover) and (pointer:fine){
  .vet-box{cursor:grab}
  .vet-box.afferrata{cursor:grabbing}
  .vet-box.afferrata .vet-t,.vet-box.afferrata .vet-x{user-select:none}
}
.vet-box:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.vet-swipe .sw-dito{display:none}
@media (hover:none) and (pointer:coarse){.vet-swipe .sw-dito{display:inline}}


.col-voci{--gold:var(--oro-testo)}


.nf{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;
  overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}


.avviso-nl{display:block;max-width:44ch;margin:28px auto 0;padding:13px 17px;
  border:1px solid var(--band-line);border-radius:10px;text-align:left;
  font-size:.84rem;font-weight:300;line-height:1.55;color:var(--on-band-2)}
.avviso-nl b{display:block;margin-bottom:4px;
  font-family:"Times New Roman",Tinos,Times,serif;font-size:10.5px;font-weight:700;
  letter-spacing:.18em;text-transform:uppercase;color:var(--band-oro-t)}
.avviso-nl strong{color:var(--on-band);font-weight:600}


.card60 .c-cifra{white-space:nowrap}
.mgroup .mrow .mnote{text-wrap:pretty}
.chart-scroll .gsvg{min-width:640px}



.scorri{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;
  max-width:960px;margin:0 auto;padding:26px 24px 34px;border-top:1px solid var(--line)}
.scorri a{color:var(--text-2);font-size:.88rem;font-weight:500;text-decoration:none;
  padding:8px 0;min-height:24px;display:inline-flex;align-items:center}
.scorri a:hover{color:var(--green);text-decoration:underline}
.scorri .sc-a{font-family:"Times New Roman",Tinos,Times,serif;font-size:10.5px;font-weight:700;
  letter-spacing:.2em;text-transform:uppercase;color:var(--oro-testo)}
@media(max-width:600px){.scorri{padding:22px 18px 28px;gap:8px 16px}
  .scorri a{font-size:.84rem}}

.st-21e7ea0d{margin-top:52px!important}
.st-61c50d5f{margin-bottom:20px!important}
.st-d6483543{font-variant-numeric:tabular-nums!important}
