/* [abx|fonti] */
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;src:url(/tabellone/font/ssp-400-latin.2f73bac2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:400;font-display:swap;src:url(/tabellone/font/ssp-400-latin-ext.c825b2f6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Source Sans Pro";font-style:italic;font-weight:400;font-display:swap;src:url(/tabellone/font/ssp-400i-latin.43c7f253.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:600;font-display:swap;src:url(/tabellone/font/ssp-600-latin.fb82ae03.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;src:url(/tabellone/font/ssp-700-latin.d0cd995e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}
@font-face{font-family:"Source Sans Pro";font-style:normal;font-weight:700;font-display:swap;src:url(/tabellone/font/ssp-700-latin-ext.2e194889.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:500 700;font-display:swap;src:url(/tabellone/font/rc-500-latin.efafc4ef.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}
@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:500 700;font-display:swap;src:url(/tabellone/font/rc-500-latin-ext.6000374a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}
/* [/abx|fonti] */

/* [abx|gettoni] */
:root{
  --ab-carbone:#14171B;--ab-carbone-2:#1E2329;--ab-carbone-3:#2B3139;--ab-carbone-4:#0C0E11;
  --ab-lime:#B8EE3E;--ab-lime-2:#9FDA22;--ab-erba:#3F6B00;
  --ab-petrolio:#0A5A7A;--ab-petrolio-2:#07455E;--ab-ghiaccio:#E8F2F6;
  --ab-campo:#ECEEF1;--ab-lastra:#FFFFFF;--ab-nebbia:#F4F5F7;--ab-linea:#DADFE5;--ab-linea-2:#C9D0D8;
  --ab-inchiostro:#161A1F;--ab-grigio:#56606B;--ab-grigio-2:#7B8591;
  --ab-verde:#17784A;--ab-rosso:#B8322A;--ab-rosa:#FBEEEC;--ab-sabbia:#FFF6DC;
  --ab-r:14px;--ab-r-2:8px;--ab-r-3:4px;
  --ab-pad:20px;--ab-gap:24px;--ab-lastra-pad:32px;
  --ab-titoli:"Roboto Condensed","Arial Narrow",Arial,sans-serif;
  --ab-testo:"Source Sans Pro","Segoe UI",Arial,sans-serif;
  --ab-ombra:0 1px 2px rgba(20,23,27,.06),0 6px 18px rgba(20,23,27,.06);
}
@media (max-width:780px){:root{--ab-pad:14px;--ab-gap:14px;--ab-lastra-pad:16px}}
/* [/abx|gettoni] */

/* [abx|base] */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ab-campo);color:var(--ab-inchiostro);font-family:var(--ab-testo);font-size:17px;line-height:1.65}
img,svg{max-width:100%}
img{height:auto;display:block}
a{color:var(--ab-petrolio)}
a:hover{color:var(--ab-petrolio-2)}
.abx-ic{width:20px;height:20px;flex:0 0 auto;vertical-align:middle}
.abx-ic .abx-px{fill:var(--ab-lime);stroke:none}
.abx-salta{position:absolute;left:12px;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:var(--ab-lime);color:var(--ab-carbone);z-index:50}
.abx-salta:focus{width:auto;height:auto;clip-path:none;padding:10px 16px}
.abx-riga{max-width:1160px;margin:0 auto;padding-left:var(--ab-pad);padding-right:var(--ab-pad)}
/* [/abx|base] */

/* [abx|testata] */
.abx-hd{background:var(--ab-carbone);color:#fff;position:relative;z-index:30}
.abx-spalti{background:var(--ab-carbone-4);color:#B5BDC6;font-size:13px;line-height:1.3}
.abx-spalti .abx-riga{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:34px}
.abx-spalti span{display:inline-flex;align-items:center;gap:6px}
.abx-spalti .abx-ic{width:15px;height:15px;color:var(--ab-lime)}
.abx-spalti a{color:#fff;text-decoration:none;font-weight:600}
.abx-diciotto{display:inline-grid;place-items:center;width:26px;height:18px;border:1.5px solid #B5BDC6;border-radius:3px;font-weight:700;font-size:11px;color:#fff}
.abx-tribuna .abx-riga{display:flex;align-items:center;gap:28px;min-height:70px}
.abx-stemma{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;flex:0 0 auto}
.abx-stemma svg{width:42px;height:42px}
.abx-stemma b{font-family:var(--ab-titoli);font-size:24px;letter-spacing:.01em;font-weight:700;line-height:1}
.abx-stemma b i{font-style:normal;color:var(--ab-lime)}
.abx-stemma small{display:block;font-size:11px;color:#9AA4AF;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-family:var(--ab-testo);font-weight:600}
.abx-cambio-in{position:absolute;opacity:0;pointer-events:none}
.abx-cambio{display:none}
.abx-regia{margin-left:auto}
.abx-regia>ul{list-style:none;margin:0;padding:0;display:flex;align-items:stretch}
.abx-voce{position:relative}
.abx-voce>a{display:flex;align-items:center;gap:7px;height:70px;padding:0 13px;color:#E9EDF1;text-decoration:none;font-family:var(--ab-titoli);font-weight:500;font-size:15px;letter-spacing:.03em;text-transform:uppercase;border-top:3px solid transparent;border-bottom:3px solid transparent}
.abx-voce>a .abx-ic{width:18px;height:18px;color:#8F9AA5}
.abx-voce>a .abx-giu{width:14px;height:14px;color:#8F9AA5}
.abx-voce:hover>a,.abx-voce:focus-within>a,.abx-voce.abx-qui>a{color:#fff;border-bottom-color:var(--ab-lime)}
.abx-voce:hover>a .abx-ic,.abx-voce.abx-qui>a .abx-ic{color:var(--ab-lime)}
.abx-sipario{position:absolute;top:100%;left:0;min-width:290px;background:var(--ab-lastra);color:var(--ab-inchiostro);border-radius:0 0 12px 12px;box-shadow:0 18px 40px rgba(12,14,17,.28);padding:10px;visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s;z-index:40}
.abx-voce:nth-last-child(-n+3) .abx-sipario{left:auto;right:0}
.abx-voce:hover .abx-sipario,.abx-voce:focus-within .abx-sipario{visibility:visible;opacity:1;transform:none}
.abx-sipario ul{list-style:none;margin:0;padding:0}
.abx-sipario a{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;color:var(--ab-inchiostro);text-decoration:none;font-weight:600;font-size:15.5px;line-height:1.25;min-height:44px}
.abx-sipario a .abx-ic{width:30px;height:30px;padding:6px;background:var(--ab-carbone);color:#fff;border-radius:6px}
.abx-sipario a:hover{background:var(--ab-nebbia);color:var(--ab-petrolio)}
.abx-sipario .abx-tutti{border-top:1px solid var(--ab-linea);margin-top:6px;padding-top:8px}
.abx-sipario .abx-tutti a{font-family:var(--ab-titoli);text-transform:uppercase;font-size:13.5px;letter-spacing:.04em;color:var(--ab-petrolio)}
.abx-chiudi{display:none}
.abx-discipline{background:var(--ab-carbone-2);border-top:1px solid #2A3038}
.abx-discipline .abx-riga{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}
.abx-discipline .abx-riga::-webkit-scrollbar{display:none}
.abx-discipline a{display:flex;align-items:center;gap:8px;padding:0 14px;height:46px;color:#C9D0D7;text-decoration:none;font-size:14.5px;font-weight:600;white-space:nowrap;border-bottom:3px solid transparent}
.abx-discipline a .abx-ic{width:18px;height:18px;color:#8F9AA5}
.abx-discipline a:hover,.abx-discipline a.abx-qui{color:#fff;background:var(--ab-carbone-3);border-bottom-color:var(--ab-lime)}
.abx-discipline a:hover .abx-ic,.abx-discipline a.abx-qui .abx-ic{color:var(--ab-lime)}
@media (max-width:1080px){
  .abx-voce>a{padding:0 9px;font-size:14px}
  .abx-voce>a .abx-ic{display:none}
}
@media (max-width:900px){
  .abx-spalti .abx-riga{justify-content:center}
  .abx-spalti .abx-sx{display:none}
  .abx-tribuna .abx-riga{min-height:60px;gap:12px}
  .abx-stemma svg{width:36px;height:36px}
  .abx-stemma b{font-size:21px}
  .abx-cambio{display:flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;min-width:48px;min-height:48px;padding:0 12px;border:1px solid #3A424C;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--ab-titoli);text-transform:uppercase;font-size:13px;letter-spacing:.05em}
  .abx-cambio .abx-ic{width:22px;height:22px}
  .abx-regia{display:none;position:absolute;left:0;right:0;top:100%;background:var(--ab-carbone);border-top:1px solid #2A3038;padding:8px var(--ab-pad) 18px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.35)}
  .abx-cambio-in:checked~.abx-regia{display:block}
  .abx-regia>ul{flex-direction:column}
  .abx-voce>a{height:auto;min-height:48px;padding:10px 4px;border:0;border-bottom:1px solid #2A3038}
  .abx-voce>a .abx-ic{display:block}
  .abx-voce>a .abx-giu{display:none}
  .abx-sipario{position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;background:transparent;padding:4px 0 8px 26px;min-width:0;border-radius:0}
  .abx-sipario a{color:#D5DBE1;font-weight:600;min-height:44px}
  .abx-sipario a .abx-ic{background:var(--ab-carbone-3);color:var(--ab-lime)}
  .abx-sipario a:hover{background:var(--ab-carbone-2);color:#fff}
  .abx-sipario .abx-tutti{border-top-color:#2A3038}
  .abx-sipario .abx-tutti a{color:var(--ab-lime)}
  .abx-chiudi{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;min-height:48px;border:1px solid #3A424C;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--ab-titoli);text-transform:uppercase;letter-spacing:.05em;font-size:14px}
}
/* [/abx|testata] */

/* [abx|briciole] */
.abx-fischio{font-size:14px;color:var(--ab-grigio);padding-top:16px;padding-bottom:4px}
.abx-fischio ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;align-items:center}
.abx-fischio li{display:flex;align-items:center}
.abx-fischio li+li::before{content:"";width:6px;height:6px;border-right:1.5px solid var(--ab-grigio-2);border-top:1.5px solid var(--ab-grigio-2);transform:rotate(45deg);margin:0 11px 0 7px}
.abx-fischio a{color:var(--ab-grigio);text-decoration:none;padding:6px 0;display:inline-block}
.abx-fischio a:hover{color:var(--ab-petrolio);text-decoration:underline}
.abx-fischio span[aria-current]{color:var(--ab-inchiostro);font-weight:600}
/* [/abx|briciole] */

/* [abx|griglia] */
.abx-prato{padding-bottom:48px}
.abx-griglia{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:var(--ab-gap);align-items:start;margin-top:12px}
.abx-griglia--sx{grid-template-columns:272px minmax(0,1fr)}
.abx-campo{min-width:0}
.abx-lastra{background:var(--ab-lastra);border:1px solid var(--ab-linea);border-radius:var(--ab-r);box-shadow:var(--ab-ombra);padding:var(--ab-lastra-pad);min-width:0}
.abx-panca{display:flex;flex-direction:column;gap:16px;min-width:0}
@media (max-width:980px){
  .abx-griglia,.abx-griglia--sx{grid-template-columns:minmax(0,1fr)}
  .abx-griglia--sx .abx-panca{order:2}
}
/* [/abx|griglia] */

/* [abx|intestazione] */
.abx-intesta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--ab-linea)}
.abx-occhiello{display:flex;align-items:center;gap:8px;font-family:var(--ab-titoli);text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:700;color:var(--ab-petrolio);margin:0 0 8px}
.abx-occhiello .abx-ic{width:22px;height:22px;padding:3px;background:var(--ab-carbone);color:#fff;border-radius:5px}
.abx-intesta h1{font-family:var(--ab-titoli);font-weight:700;font-size:38px;line-height:1.1;margin:0;letter-spacing:-.005em;color:var(--ab-carbone)}
.abx-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:14.5px;color:var(--ab-grigio)}
.abx-meta span{display:inline-flex;align-items:center;gap:6px}
.abx-meta .abx-ic{width:16px;height:16px}
.abx-intesta figure{margin:0;width:236px}
.abx-intesta figure img{border-radius:10px;width:236px;height:133px;object-fit:cover}
.abx-intesta figure svg{display:block;border-radius:10px;width:236px;height:133px}
.abx-intesta figcaption{font-size:11.5px;color:var(--ab-grigio-2);margin-top:5px;line-height:1.3}
@media (max-width:780px){
  .abx-intesta{grid-template-columns:minmax(0,1fr)}
  .abx-intesta figure{width:100%;order:-1}
  .abx-intesta figure img{width:100%;height:auto;aspect-ratio:16/9}
  .abx-intesta figure svg{width:100%;height:auto;aspect-ratio:16/9;max-height:150px}
  .abx-intesta h1{font-size:30px}
}
/* [/abx|intestazione] */

/* [abx|testo] */
.abx-testo>*:first-child{margin-top:0}
.abx-testo p{margin:0 0 1em}
.abx-testo h2{font-family:var(--ab-titoli);font-weight:700;font-size:27px;line-height:1.2;margin:1.7em 0 .6em;color:var(--ab-carbone);display:flex;gap:12px;align-items:baseline}
.abx-testo h2::before{content:"";flex:0 0 10px;width:10px;height:10px;background:var(--ab-lime);box-shadow:3px 3px 0 var(--ab-carbone);transform:translateY(-3px)}
.abx-testo h3{font-size:20.5px;line-height:1.3;margin:1.5em 0 .5em;color:var(--ab-carbone);font-weight:700}
.abx-testo h3>.abx-ic{width:34px;height:34px;padding:6px;background:var(--ab-carbone);color:#fff;border-radius:7px;margin-right:10px;vertical-align:-9px}
.abx-testo h3>.abx-num{color:var(--ab-petrolio);font-family:var(--ab-titoli)}
.abx-testo h4{font-size:18px;margin:1.3em 0 .4em}
.abx-testo ul,.abx-testo ol{margin:0 0 1.1em;padding:0}
.abx-testo ul>li{list-style:none;position:relative;padding-left:22px;margin:0 0 .45em}
.abx-testo ul>li::before{content:"";position:absolute;left:3px;top:.62em;width:7px;height:7px;background:var(--ab-petrolio)}
.abx-testo ol{counter-reset:abxn}
.abx-testo ol>li{list-style:none;position:relative;padding-left:38px;margin:0 0 .6em;counter-increment:abxn}
.abx-testo ol>li::before{content:counter(abxn);position:absolute;left:0;top:.08em;width:26px;height:26px;display:grid;place-items:center;background:var(--ab-carbone);color:var(--ab-lime);font-family:var(--ab-titoli);font-weight:700;font-size:14px;border-radius:4px}
.abx-testo blockquote{margin:1.2em 0;padding:4px 0 4px 20px;border-left:3px solid var(--ab-linea-2);color:var(--ab-grigio);font-style:italic}
.abx-testo figure{margin:1.4em 0}
.abx-testo figure img{border-radius:10px;border:1px solid var(--ab-linea);margin:0 auto}
.abx-testo figcaption{font-size:14px;color:var(--ab-grigio);margin-top:8px;text-align:center}
.abx-attacco{font-size:19px;line-height:1.6;color:#262C33}
.abx-attacco p:first-child::first-line{font-weight:600}
/* [/abx|testo] */

/* [abx|tabelle] */
.abx-lavagna{margin:1.2em 0 1.4em;border:1px solid var(--ab-linea);border-radius:10px;overflow-x:auto;background:var(--ab-lastra)}
.abx-lavagna table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.45}
@media (max-width:600px){.abx-lavagna th,.abx-lavagna td{padding:9px 12px;word-break:break-word}.abx-lavagna table{font-size:15px}}
.abx-lavagna caption{caption-side:top;text-align:left;padding:12px 16px;font-family:var(--ab-titoli);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-size:14px;background:var(--ab-carbone);color:#fff}
.abx-lavagna th,.abx-lavagna td{padding:10px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--ab-linea)}
.abx-lavagna tr:first-child th{background:var(--ab-nebbia);font-family:var(--ab-titoli);font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.04em;color:var(--ab-grigio)}
.abx-lavagna tbody tr:nth-child(even) td{background:#FAFBFC}
.abx-lavagna td:first-child{font-weight:600}
/* [/abx|tabelle] */

/* [abx|riquadri] */
.abx-nota{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:1.3em 0;padding:16px 18px;background:var(--ab-ghiaccio);border-radius:10px;border-left:4px solid var(--ab-petrolio)}
.abx-nota>.abx-ic{color:var(--ab-petrolio);width:24px;height:24px;margin-top:2px}
.abx-nota--allarme{background:var(--ab-rosa);border-left-color:var(--ab-rosso)}
.abx-nota--allarme>.abx-ic{color:var(--ab-rosso)}
.abx-nota--ok{background:#EAF6EF;border-left-color:var(--ab-verde)}
.abx-nota--ok>.abx-ic{color:var(--ab-verde)}
.abx-nota>div>*:last-child{margin-bottom:0}
.abx-riepilogo{margin:1.4em 0;background:var(--ab-nebbia);border-radius:12px;padding:18px 22px}
.abx-riepilogo>b{display:flex;align-items:center;gap:8px;font-family:var(--ab-titoli);text-transform:uppercase;letter-spacing:.05em;font-size:14.5px;margin-bottom:10px}
.abx-riepilogo>b .abx-ic{color:var(--ab-petrolio)}
.abx-riepilogo ul{margin:0}
.abx-procontro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:1.3em 0}
.abx-procontro>div{border:1px solid var(--ab-linea);border-radius:12px;padding:16px 18px;border-top-width:4px}
.abx-procontro .abx-pro{border-top-color:var(--ab-verde)}
.abx-procontro .abx-contro{border-top-color:var(--ab-rosso)}
.abx-procontro b{display:block;font-family:var(--ab-titoli);text-transform:uppercase;letter-spacing:.05em;font-size:14px;margin-bottom:8px}
.abx-procontro ul{list-style:none;margin:0;padding:0}
.abx-testo .abx-procontro li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;margin:0 0 6px;font-size:16px;line-height:1.45;padding:0}
.abx-testo .abx-procontro li::before{display:none}
.abx-procontro .abx-pro .abx-ic{color:var(--ab-verde);width:18px;height:18px;margin-top:3px}
.abx-procontro .abx-contro .abx-ic{color:var(--ab-rosso);width:18px;height:18px;margin-top:3px}
@media (max-width:640px){.abx-procontro{grid-template-columns:minmax(0,1fr)}}
.abx-passi{list-style:none;margin:1.3em 0;padding:0;display:grid;gap:10px}
.abx-testo .abx-passi>li{counter-increment:none;padding:14px 16px 14px 64px;background:var(--ab-nebbia);border-radius:10px;position:relative;margin:0}
.abx-testo .abx-passi>li::before{content:attr(data-n);left:14px;top:14px;width:36px;height:36px;font-size:18px}
.abx-verdetto{margin:1.6em 0;background:var(--ab-carbone);color:#E6EAEE;border-radius:12px;padding:22px 24px 22px 70px;position:relative;font-size:18px;line-height:1.55}
.abx-verdetto::before{content:"\201C";position:absolute;left:20px;top:6px;font-family:Georgia,serif;font-size:64px;color:var(--ab-lime);line-height:1}
.abx-verdetto b{display:block;font-family:var(--ab-titoli);text-transform:uppercase;letter-spacing:.06em;font-size:13px;color:var(--ab-lime);margin-bottom:6px}
.abx-verdetto a{color:#fff}
.abx-vai{display:inline-flex;align-items:center;gap:10px;background:var(--ab-lime);color:var(--ab-carbone);font-family:var(--ab-titoli);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:15px;text-decoration:none;padding:12px 20px;border-radius:6px;min-height:46px;margin:.3em 0 1.2em}
.abx-vai:hover{background:var(--ab-lime-2);color:var(--ab-carbone)}
.abx-vai .abx-ic{width:18px;height:18px}
.abx-vai .abx-ic .abx-px{fill:var(--ab-carbone)}
.abx-rimandi{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:1.3em 0}
.abx-rimandi a{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--ab-linea);border-radius:10px;text-decoration:none;color:var(--ab-inchiostro);font-weight:600;line-height:1.3;min-height:60px;background:var(--ab-lastra)}
.abx-rimandi a:hover{border-color:var(--ab-petrolio);color:var(--ab-petrolio)}
.abx-rimandi a>.abx-ic:first-child{width:36px;height:36px;padding:7px;background:var(--ab-carbone);color:#fff;border-radius:7px}
.abx-rimandi a>.abx-ic:last-child{width:16px;height:16px;color:var(--ab-grigio-2)}
.abx-alternative{margin:1.3em 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.abx-alternative>div{border:1px solid var(--ab-linea);border-radius:12px;padding:14px 16px}
.abx-alternative b{display:block;font-size:17px;margin-bottom:6px}
.abx-alternative ul{list-style:none;margin:0;padding:0}
.abx-testo .abx-alternative li{padding-left:0;display:flex;gap:8px;font-size:15px;margin:0 0 4px}
.abx-testo .abx-alternative li::before{display:none}
.abx-alternative li .abx-ic{width:16px;height:16px;color:var(--ab-verde);margin-top:4px}
/* [/abx|riquadri] */

/* [abx|indice] */
.abx-indice{margin:0 0 24px;border:1px solid var(--ab-linea);border-radius:10px;background:var(--ab-nebbia)}
.abx-indice summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 16px;min-height:48px;font-family:var(--ab-titoli);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:14px}
.abx-indice summary::-webkit-details-marker{display:none}
.abx-indice summary .abx-ic{color:var(--ab-petrolio)}
.abx-indice summary .abx-giu{margin-left:auto;width:18px;height:18px;transition:transform .15s}
.abx-indice[open] summary .abx-giu{transform:rotate(180deg)}
.abx-indice ol{margin:0;padding:4px 16px 14px;counter-reset:abxi}
.abx-testo .abx-indice ol>li{padding-left:34px;margin:0 0 6px;counter-increment:abxi}
.abx-testo .abx-indice ol>li::before{content:counter(abxi);width:22px;height:22px;font-size:12px;background:var(--ab-lastra);color:var(--ab-carbone);border:1px solid var(--ab-linea-2)}
.abx-indice a{color:var(--ab-inchiostro);text-decoration:none}
.abx-indice a:hover{color:var(--ab-petrolio);text-decoration:underline}
/* [/abx|indice] */

/* [abx|domande] */
.abx-domande{margin:1em 0 1.4em;border-top:1px solid var(--ab-linea)}
.abx-domanda{padding:18px 0;border-bottom:1px solid var(--ab-linea)}
.abx-testo .abx-domanda h3{margin:0 0 8px;font-size:19px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px}
.abx-domanda h3 span.abx-q{display:grid;place-items:center;width:28px;height:28px;background:var(--ab-lime);color:var(--ab-carbone);font-family:var(--ab-titoli);font-weight:700;border-radius:4px;font-size:16px}
.abx-domanda>div{padding-left:40px}
.abx-domanda>div>*:last-child{margin-bottom:0}
@media (max-width:640px){.abx-domanda>div{padding-left:0}}
/* [/abx|domande] */

/* [abx|panca] */
.abx-cartella{background:var(--ab-lastra);border:1px solid var(--ab-linea);border-radius:var(--ab-r);box-shadow:var(--ab-ombra);overflow:hidden}
.abx-cartella>h2,.abx-cartella>p.abx-cartella-t{display:flex;align-items:center;gap:9px;margin:0;padding:15px 18px 10px;font-size:16.5px;font-weight:700;font-family:var(--ab-testo);line-height:1.3;color:var(--ab-carbone)}
.abx-cartella>h2 .abx-ic,.abx-cartella>p.abx-cartella-t .abx-ic{color:var(--ab-petrolio)}
.abx-cartella ul{list-style:none;margin:0;padding:0 8px 8px}
.abx-cartella li a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--ab-inchiostro);font-size:15.5px;line-height:1.3;min-height:44px}
.abx-cartella li a:hover{background:var(--ab-nebbia);color:var(--ab-petrolio)}
.abx-cartella li a .abx-ic{width:28px;height:28px;padding:5px;border-radius:6px;background:var(--ab-nebbia);color:var(--ab-carbone)}
.abx-cartella li a[aria-current] {background:var(--ab-ghiaccio);font-weight:700}
.abx-cartella li a img{width:28px;height:28px;border-radius:6px;object-fit:contain;background:#fff;border:1px solid var(--ab-linea)}
.abx-cartella .abx-altre{display:block;text-align:center;padding:12px;border-top:1px solid var(--ab-linea);font-weight:700;text-decoration:none;font-size:15px}
.abx-soccorso{background:var(--ab-carbone);color:#D8DEE4;border-radius:var(--ab-r);padding:18px 18px 20px}
.abx-soccorso b{display:flex;align-items:center;gap:8px;color:#fff;font-size:16px}
.abx-soccorso b .abx-ic{color:var(--ab-lime)}
.abx-soccorso a.abx-numero{display:block;margin:10px 0 6px;font-family:var(--ab-titoli);font-size:28px;font-weight:700;color:var(--ab-lime);text-decoration:none;letter-spacing:.02em}
.abx-soccorso p{margin:0;font-size:14.5px;line-height:1.5}
/* [/abx|panca] */

/* [abx|vetrina] */
.abxv-wrap{margin:1.6em 0 1.2em;background:var(--ab-nebbia);border-radius:14px;padding:22px 20px 18px;grid-column:1/-1;flex:1 1 100%;scroll-margin-top:20px}
.abxv-testa{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;margin-bottom:14px}
.abx-testo .abxv-testa h2{margin:0;font-size:25px}
.abxv-sigillo{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--ab-grigio);font-weight:600}
.abxv-sigillo .abx-ic{width:18px;height:18px;color:var(--ab-verde)}
.abxv-in{position:absolute;opacity:0;pointer-events:none}
.abxv-filtri{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;align-items:center}
.abxv-filtri>span{font-size:13px;color:var(--ab-grigio);font-family:var(--ab-titoli);text-transform:uppercase;letter-spacing:.05em;margin-right:4px;display:inline-flex;gap:6px;align-items:center}
.abxv-filtri>span .abx-ic{width:16px;height:16px}
.abxv-filtri label{cursor:pointer;background:var(--ab-lastra);border:1px solid var(--ab-linea-2);color:var(--ab-inchiostro);font-size:14.5px;font-weight:600;padding:9px 14px;border-radius:4px;min-height:44px;display:inline-flex;align-items:center}
.abxv-filtri label:hover{border-color:var(--ab-carbone)}
.abxv-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:abxv}
.abx-testo .abxv-list>li{padding:0;margin:0;counter-increment:abxv}
.abx-testo .abxv-list>li::before{display:none}
.abxv-list>li{background:var(--ab-lastra);border-radius:12px;border:1px solid var(--ab-linea);position:relative;min-width:0;font-size:15px;line-height:1.4}
.abxv-list>li.abxv-hid{display:none}
/* podio: le prime tre */
.abxv-list>li.abxv-podio{display:flex;flex-direction:column;overflow:hidden}
.abxv-podio .abxv-marchio{height:56px;display:grid;place-items:center;padding:6px 16px;border-bottom:1px solid var(--ab-linea)}
.abxv-podio .abxv-marchio img{max-height:38px;max-width:124px;width:auto}
.abxv-pos{position:absolute;top:8px;left:8px;min-width:26px;height:26px;padding:0 5px;display:grid;place-items:center;background:var(--ab-carbone);color:var(--ab-lime);font-family:var(--ab-titoli);font-weight:700;font-size:14px;border-radius:4px}
.abxv-podio .abxv-corpo{padding:8px 12px 6px;display:flex;flex-direction:column;gap:4px;flex:1}
.abxv-testa-riga{display:flex;align-items:baseline;justify-content:space-between;gap:6px;flex-wrap:wrap}
.abxv-nome{font-weight:700;font-size:16.5px;color:var(--ab-carbone);text-decoration:none;line-height:1.2}
a.abxv-nome:hover{color:var(--ab-petrolio);text-decoration:underline}
.abxv-conc{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ab-grigio);white-space:nowrap}
.abxv-conc .abx-ic{width:13px;height:13px;color:var(--ab-verde)}
.abxv-offerta{font-family:var(--ab-titoli);font-weight:700;font-size:16px;line-height:1.18;color:var(--ab-carbone)}
.abxv-fatti{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 12px}
.abx-testo .abxv-fatti>li{padding:0;margin:0;display:inline-flex;align-items:center;gap:5px;font-size:13px;color:#3A434D;line-height:1.35}
.abx-testo .abxv-fatti>li::before{display:none}
.abxv-fatti .abx-ic{width:14px;height:14px;color:var(--ab-petrolio)}
.abxv-fatti b{color:var(--ab-carbone)}
.abxv-vai,.abx-cta{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--ab-lime);color:var(--ab-carbone);text-decoration:none;font-family:var(--ab-titoli);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:15px;min-height:44px;border-radius:6px;padding:0 14px;margin-top:auto}
.abxv-podio .abxv-vai{min-height:40px;margin-top:4px}
.abxv-vai:hover,.abx-cta:hover{background:var(--ab-lime-2);color:var(--ab-carbone)}
.abxv-vai .abx-ic,.abx-cta .abx-ic{width:18px;height:18px}
.abxv-vai .abx-ic .abx-px,.abx-cta .abx-ic .abx-px{fill:var(--ab-carbone)}
.abxv-piede{display:flex;justify-content:space-between;align-items:center;gap:8px;position:relative}
.abxv-rec{font-size:13.5px;font-weight:600;min-height:32px;display:inline-flex;align-items:center}
.abxv-tc{font-size:10.5px;color:var(--ab-grigio);line-height:1.3}
.abxv-dett{font-size:13px;color:var(--ab-grigio)}
.abxv-dett summary{cursor:pointer;font-weight:600;color:var(--ab-petrolio);min-height:32px;display:flex;align-items:center;list-style:none}
.abxv-dett summary::-webkit-details-marker{display:none}
.abxv-dett p{margin:4px 0 6px;font-size:13px;line-height:1.45}
.abxv-podio .abxv-dett[open]{flex-basis:100%;order:3}
.abxv-podio .abxv-tc{margin-left:auto}
@media (max-width:900px){.abxv-rec,.abxv-dett summary{min-height:44px}}
.abxv-podio .abxv-piede:has(.abxv-dett[open]){flex-wrap:wrap}
/* righe dalla quarta */
.abxv-list>li.abxv-riga{grid-column:1/-1;display:grid;grid-template-columns:44px 124px minmax(0,.9fr) minmax(0,1.3fr) 168px;gap:14px;align-items:center;padding:12px 16px 12px 0;border-left:4px solid var(--ab-petrolio)}
.abxv-list>li.abxv-riga.abxv-hid{display:none}
.abxv-riga .abxv-pos{position:static;justify-self:center;background:transparent;color:var(--ab-carbone);font-size:18px}
.abxv-riga .abxv-marchio{height:58px;border-radius:8px;display:grid;place-items:center;padding:6px 10px}
.abxv-riga .abxv-marchio img{max-height:40px;max-width:104px;width:auto}
.abxv-riga .abxv-chi{display:flex;flex-direction:column;gap:3px;min-width:0}
.abxv-riga .abxv-cosa{display:flex;flex-direction:column;gap:2px;min-width:0}
.abxv-riga .abxv-offerta{font-size:16.5px}
.abxv-riga .abxv-azioni{margin:0;gap:2px}
.abxv-riga .abxv-rec{padding:0;min-height:32px;font-size:13.5px}
.abxv-riga .abxv-dett{border-top:0;padding-top:0}
.abxv-riga .abxv-conc{white-space:normal}
.abxv-riga .abxv-dett summary{min-height:32px;font-size:13.5px}
.abxv-riga .abxv-tc{font-size:10.5px;text-align:center}
.abxv-altri{display:flex;justify-content:center;margin-top:12px}
.abxv-more{cursor:pointer;display:inline-flex;align-items:center;gap:8px;background:var(--ab-lastra);border:1px solid var(--ab-carbone);color:var(--ab-carbone);font-family:var(--ab-titoli);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:14px;padding:0 18px;min-height:46px;border-radius:6px}
.abxv-more .abx-ic{width:16px;height:16px}
.abxv-meno{display:none}
.abxv-avviso{font-size:12.5px;color:var(--ab-grigio);line-height:1.45;margin:14px 2px 0}
@media (max-width:900px){
  .abxv-list{grid-template-columns:minmax(0,1fr)}
  .abxv-list>li.abxv-riga{grid-template-columns:36px 104px minmax(0,1fr);padding:12px 14px 14px 0;gap:10px 12px}
  .abxv-riga .abxv-cosa,.abxv-riga .abxv-azioni{grid-column:2/-1}
  .abxv-riga .abxv-marchio{height:52px}
  .abxv-podio .abxv-marchio{height:52px}
}
/* [/abx|vetrina] */

/* [abx|striscia] */
.abxs-striscia{margin:1.6em 0;border:1px solid var(--ab-linea);border-radius:12px;overflow:hidden}
.abxs-striscia>p{margin:0;padding:10px 16px;background:var(--ab-carbone);color:#fff;font-family:var(--ab-titoli);text-transform:uppercase;letter-spacing:.05em;font-size:13.5px;display:flex;align-items:center;gap:8px}
.abxs-striscia>p .abx-ic{width:16px;height:16px;color:var(--ab-lime)}
.abxs-striscia ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.abx-testo .abxs-striscia li{padding:12px 16px;margin:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 10px;align-items:center;border-left:1px solid var(--ab-linea)}
.abx-testo .abxs-striscia li:first-child{border-left:0}
.abx-testo .abxs-striscia li::before{display:none}
.abxs-striscia .abxv-marchio{grid-row:1/3;height:44px;border-radius:6px;display:grid;place-items:center;padding:4px 6px}
.abxs-striscia .abxv-marchio img{max-height:30px;max-width:56px;width:auto}
.abxs-striscia b{font-size:15px;line-height:1.2}
.abxs-striscia a.abxs-vai{font-size:14px;font-weight:700;min-height:32px;display:inline-flex;align-items:center}
.abxs-striscia small{grid-column:1/-1;font-size:12.5px;color:var(--ab-grigio);line-height:1.35}
@media (max-width:780px){.abxs-striscia ul{grid-template-columns:minmax(0,1fr)}.abx-testo .abxs-striscia li{border-left:0;border-top:1px solid var(--ab-linea)}}
/* [/abx|striscia] */

/* [abx|recensione] */
.abx-cartaid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;margin:0 0 24px;padding:20px;background:var(--ab-nebbia);border-radius:12px}
.abx-cartaid-logo{border-radius:10px;height:120px;display:grid;place-items:center;padding:14px;border:1px solid var(--ab-linea)}
.abx-cartaid-logo img{max-height:80px;max-width:160px;width:auto}
.abx-cartaid dl{margin:0;display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:0;font-size:15.5px}
.abx-cartaid dt,.abx-cartaid dd{padding:8px 0;border-top:1px solid var(--ab-linea);margin:0}
.abx-cartaid dt:first-of-type,.abx-cartaid dd:first-of-type{border-top:0}
.abx-cartaid dt{display:flex;align-items:center;gap:8px;color:var(--ab-grigio);font-weight:600}
.abx-cartaid dt .abx-ic{width:18px;height:18px;color:var(--ab-petrolio)}
.abx-cartaid dd{font-weight:600}
.abx-cartaid-lato{display:flex;flex-direction:column;gap:10px}
.abx-cartaid-lato .abx-cta{margin-top:4px}
.abx-cartaid-lato small{font-size:12px;color:var(--ab-grigio);line-height:1.35;text-align:center}
.abx-offerta-db{background:var(--ab-lastra);border:1px solid var(--ab-linea);border-radius:10px;padding:12px 16px}
.abx-offerta-db b{display:block;font-family:var(--ab-titoli);font-size:17px;line-height:1.2}
.abx-offerta-db span{font-size:12.5px;color:var(--ab-grigio)}
@media (max-width:700px){.abx-cartaid{grid-template-columns:minmax(0,1fr)}.abx-cartaid dl{grid-template-columns:minmax(0,130px) minmax(0,1fr)}}
/* [/abx|recensione] */

/* [abx|copertina] */
.abx-copertina{position:relative;background:var(--ab-carbone);color:#fff;overflow:hidden}
.abx-copertina>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;opacity:.55}
.abx-copertina::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,23,27,.97) 0%,rgba(20,23,27,.88) 42%,rgba(20,23,27,.35) 100%)}
.abx-copertina .abx-riga{position:relative;z-index:2;padding-top:44px;padding-bottom:40px}
.abx-copertina .abx-occhiello{color:var(--ab-lime)}
.abx-copertina .abx-occhiello .abx-ic{background:var(--ab-lime);color:var(--ab-carbone)}
.abx-copertina .abx-occhiello .abx-ic .abx-px{fill:var(--ab-carbone)}
.abx-copertina h1{font-family:var(--ab-titoli);font-weight:700;font-size:52px;line-height:1.03;margin:0 0 16px;max-width:640px}
.abx-copertina .abx-attacco{color:#D5DBE1;max-width:640px;font-size:18.5px}
.abx-copertina .abx-attacco a{color:#fff}
.abx-copertina-bottoni{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.abx-copertina-bottoni a{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 20px;border-radius:6px;text-decoration:none;font-family:var(--ab-titoli);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:15px}
.abx-copertina-bottoni a:first-child{background:var(--ab-lime);color:var(--ab-carbone)}
.abx-copertina-bottoni a:first-child .abx-px{fill:var(--ab-carbone)}
.abx-copertina-bottoni a+a{color:#fff;border:1px solid #525B66}
.abx-copertina-bottoni a+a:hover{border-color:var(--ab-lime)}
.abx-segnapunti{display:flex;flex-wrap:wrap;gap:0;margin-top:30px;border:1px solid #333A43;border-radius:10px;max-width:640px;background:rgba(12,14,17,.6)}
.abx-segnapunti div{flex:1 1 150px;padding:12px 16px;border-left:1px solid #333A43}
.abx-segnapunti div:first-child{border-left:0}
.abx-segnapunti b{display:block;font-family:var(--ab-titoli);font-size:30px;line-height:1;color:var(--ab-lime);letter-spacing:.02em}
.abx-segnapunti span{font-size:13.5px;color:#AEB7C1}
.abx-copertina-foto{position:absolute;right:var(--ab-pad);bottom:8px;z-index:2;font-size:11px;color:#8E98A3}
@media (max-width:780px){
  .abx-copertina>img{object-position:62% 50%;opacity:.35}
  .abx-copertina::after{background:linear-gradient(180deg,rgba(20,23,27,.8),rgba(20,23,27,.95))}
  .abx-copertina h1{font-size:36px}
  .abx-copertina .abx-riga{padding-top:28px;padding-bottom:30px}
  .abx-segnapunti div{flex-basis:33%;padding:10px 12px}
  .abx-segnapunti b{font-size:24px}
  .abx-copertina-foto{position:static;display:block;padding:0 var(--ab-pad) 8px;background:var(--ab-carbone);margin:0}
}
/* [/abx|copertina] */

/* [abx|home] */
.abx-blocco{margin-top:var(--ab-gap)}
.abx-blocco-t{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px}
.abx-blocco-t h2{font-family:var(--ab-titoli);font-size:26px;margin:0;color:var(--ab-carbone);display:flex;gap:10px;align-items:center}
.abx-blocco-t h2 .abx-ic{width:26px;height:26px;padding:4px;background:var(--ab-carbone);color:#fff;border-radius:6px}
.abx-blocco-t a{font-weight:700;text-decoration:none;font-size:15px;display:inline-flex;align-items:center;gap:6px;min-height:44px}
.abx-blocco-t a .abx-ic{width:16px;height:16px}
.abx-vetrina-guide{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}
.abx-guida-grande{display:flex;flex-direction:column;text-decoration:none;color:var(--ab-inchiostro)}
.abx-guida-grande svg,.abx-guida-grande img{width:100%;height:auto;border-radius:12px;aspect-ratio:16/9}
.abx-guida-grande b{font-size:21px;line-height:1.25;margin-top:12px;color:var(--ab-carbone)}
.abx-guida-grande span{font-size:15px;color:var(--ab-grigio);margin-top:6px}
.abx-guida-grande:hover b{color:var(--ab-petrolio);text-decoration:underline}
.abx-guide-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.abx-guide-lista li+li{border-top:1px solid var(--ab-linea)}
.abx-guide-lista a{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;padding:10px 0;text-decoration:none;color:var(--ab-inchiostro)}
.abx-guide-lista a svg{width:76px;height:76px;border-radius:10px}
.abx-guide-lista b{font-size:16px;line-height:1.3;display:block}
.abx-guide-lista span{font-size:13.5px;color:var(--ab-grigio)}
.abx-guide-lista a:hover b{color:var(--ab-petrolio)}
@media (max-width:780px){.abx-vetrina-guide{grid-template-columns:minmax(0,1fr)}}
.abx-classifica{width:100%;border-collapse:collapse;font-size:15.5px}
.abx-classifica th{font-family:var(--ab-titoli);text-transform:uppercase;font-size:12.5px;letter-spacing:.05em;color:var(--ab-grigio);text-align:left;padding:8px 10px;border-bottom:1px solid var(--ab-linea)}
.abx-classifica td{padding:8px 10px;border-bottom:1px solid var(--ab-linea);vertical-align:middle}
.abx-classifica td:first-child{border-left:4px solid var(--ab-linea-2);font-family:var(--ab-titoli);font-weight:700;width:44px;text-align:center}
.abx-classifica tr.abx-sport td:first-child{border-left-color:var(--ab-petrolio)}
.abx-classifica tr.abx-casa td:first-child{border-left-color:var(--ab-lime-2)}
.abx-classifica tr.abx-poker td:first-child{border-left-color:var(--ab-rosso)}
.abx-classifica td a{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;color:var(--ab-inchiostro);min-height:44px}
.abx-classifica td a img{width:64px;height:34px;object-fit:contain;border-radius:5px;padding:3px}
.abx-classifica td a:hover{color:var(--ab-petrolio)}
.abx-legenda{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13.5px;color:var(--ab-grigio);margin-top:10px}
.abx-legenda span{display:inline-flex;align-items:center;gap:6px}
.abx-legenda i{display:inline-block;width:12px;height:12px}
.abx-criteri{list-style:none;margin:1em 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.abx-testo .abx-criteri>li{padding:14px;margin:0;border:1px solid var(--ab-linea);border-radius:10px;display:flex;gap:10px;align-items:center;font-weight:600;line-height:1.3}
.abx-testo .abx-criteri>li::before{display:none}
.abx-criteri .abx-ic{width:34px;height:34px;padding:6px;border-radius:7px;background:var(--ab-carbone);color:#fff}
/* [/abx|home] */

/* [abx|elenco-guide] */
.abx-schede-guide{list-style:none;margin:1em 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.abx-testo .abx-schede-guide>li{padding:0;margin:0}
.abx-testo .abx-schede-guide>li::before{display:none}
.abx-schede-guide a{display:flex;flex-direction:column;border:1px solid var(--ab-linea);border-radius:12px;overflow:hidden;text-decoration:none;color:var(--ab-inchiostro);height:100%;background:var(--ab-lastra)}
.abx-schede-guide a svg{width:100%;height:auto;aspect-ratio:16/9;display:block}
.abx-schede-guide b{padding:12px 14px 4px;font-size:16.5px;line-height:1.3}
.abx-schede-guide span{padding:0 14px 14px;font-size:14px;color:var(--ab-grigio);line-height:1.4}
.abx-schede-guide a:hover b{color:var(--ab-petrolio)}
.abx-marchi-az{list-style:none;margin:1em 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}
.abx-testo .abx-marchi-az>li{padding:0;margin:0}
.abx-testo .abx-marchi-az>li::before{display:none}
.abx-marchi-az a{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--ab-linea);border-radius:8px;text-decoration:none;color:var(--ab-inchiostro);font-weight:600;min-height:48px}
.abx-marchi-az a .abx-ic{width:18px;height:18px;color:var(--ab-petrolio)}
.abx-marchi-az a:hover{border-color:var(--ab-petrolio);color:var(--ab-petrolio)}
/* [/abx|elenco-guide] */

/* [abx|piede] */
.abx-ft{background:var(--ab-carbone);color:#B7C0C9;font-size:15px;line-height:1.55}
.abx-ft a{color:#E4E9EE;text-decoration:none}
.abx-ft a:hover{color:var(--ab-lime);text-decoration:underline}
.abx-fiducia{border-bottom:1px solid #2A3038}
.abx-fiducia .abx-riga{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.abx-fiducia div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:20px 18px;border-left:1px solid #2A3038}
.abx-fiducia div:first-child{border-left:0;padding-left:0}
.abx-fiducia .abx-ic{width:40px;height:40px;padding:8px;border-radius:8px;background:var(--ab-carbone-3);color:var(--ab-lime)}
.abx-fiducia b{display:block;color:#fff;font-size:15px;line-height:1.25}
.abx-fiducia span{font-size:13.5px;line-height:1.35}
.abx-fiducia .abx-diciotto{width:40px;height:40px;border-radius:8px;border:2px solid var(--ab-lime);color:var(--ab-lime);font-size:15px}
.abx-colonne .abx-riga{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:28px;padding-top:34px;padding-bottom:28px}
.abx-colonne p.abx-col-t{font-family:var(--ab-titoli);text-transform:uppercase;letter-spacing:.07em;font-size:13.5px;color:#fff;margin:0 0 10px;font-weight:700}
.abx-colonne ul{list-style:none;margin:0;padding:0}
.abx-colonne li a{display:inline-flex;align-items:center;min-height:36px}
.abx-colonne .abx-stemma{margin-bottom:12px}
.abx-colonne .abx-chi{font-size:14.5px;margin:0}
.abx-servizio{border-top:1px solid #2A3038}
.abx-servizio .abx-riga{display:flex;flex-wrap:wrap;gap:4px 22px;padding-top:14px;padding-bottom:14px}
.abx-servizio a{font-weight:600;font-size:14.5px;display:inline-flex;align-items:center;min-height:40px}
.abx-legale{background:var(--ab-carbone-4);font-size:13px;color:#8D97A2}
.abx-legale .abx-riga{padding-top:18px;padding-bottom:22px}
.abx-legale p{margin:0 0 8px}
@media (max-width:900px){
  .abx-fiducia .abx-riga{grid-template-columns:repeat(2,minmax(0,1fr))}
  .abx-fiducia div{border-left:0;border-top:1px solid #2A3038;padding:16px 8px 16px 0}
  .abx-fiducia div:nth-child(-n+2){border-top:0}
  .abx-colonne .abx-riga{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
  .abx-colonne .abx-riga>div:first-child{grid-column:1/-1}
}
@media (max-width:520px){.abx-fiducia .abx-riga{grid-template-columns:minmax(0,1fr)}.abx-fiducia div:nth-child(2){border-top:1px solid #2A3038}}
/* [/abx|piede] */

/* [abx|filtri-vetrina] */
.abxv-wrap:has(.abxv-in-d10:checked) .abxv-list>li:not(.abxv-f-d10){display:none!important}
.abxv-wrap:has(.abxv-in-d10:checked) .abxv-filtri label.abxv-l-d10{background:var(--ab-carbone);border-color:var(--ab-carbone);color:#fff}
.abxv-wrap:has(.abxv-in-d5:checked) .abxv-list>li:not(.abxv-f-d5){display:none!important}
.abxv-wrap:has(.abxv-in-d5:checked) .abxv-filtri label.abxv-l-d5{background:var(--ab-carbone);border-color:var(--ab-carbone);color:#fff}
.abxv-wrap:has(.abxv-in-giri:checked) .abxv-list>li:not(.abxv-f-giri){display:none!important}
.abxv-wrap:has(.abxv-in-giri:checked) .abxv-filtri label.abxv-l-giri{background:var(--ab-carbone);border-color:var(--ab-carbone);color:#fff}
.abxv-wrap:has(.abxv-in-nd:checked) .abxv-list>li:not(.abxv-f-nd){display:none!important}
.abxv-wrap:has(.abxv-in-nd:checked) .abxv-filtri label.abxv-l-nd{background:var(--ab-carbone);border-color:var(--ab-carbone);color:#fff}
.abxv-wrap:has(.abxv-in-q15:checked) .abxv-list>li:not(.abxv-f-q15){display:none!important}
.abxv-wrap:has(.abxv-in-q15:checked) .abxv-filtri label.abxv-l-q15{background:var(--ab-carbone);border-color:var(--ab-carbone);color:#fff}
.abxv-wrap:has(.abxv-in-r1:checked) .abxv-list>li:not(.abxv-f-r1){display:none!important}
.abxv-wrap:has(.abxv-in-r1:checked) .abxv-filtri label.abxv-l-r1{background:var(--ab-carbone);border-color:var(--ab-carbone);color:#fff}
.abxv-wrap:has(.abxv-in-w35:checked) .abxv-list>li:not(.abxv-f-w35){display:none!important}
.abxv-wrap:has(.abxv-in-w35:checked) .abxv-filtri label.abxv-l-w35{background:var(--ab-carbone);border-color:var(--ab-carbone);color:#fff}
.abxv-wrap:has(.abxv-in-tutti-f:checked) .abxv-filtri label.abxv-l-tutti{background:var(--ab-carbone);border-color:var(--ab-carbone);color:#fff}
.abxv-wrap:has(.abxv-in-tutti:checked) .abxv-list>li.abxv-riga.abxv-hid{display:grid}
.abxv-wrap:has(.abxv-in-tutti:checked) .abxv-piu{display:none}
.abxv-wrap:has(.abxv-in-tutti:checked) .abxv-meno{display:inline}
.abxv-wrap:has(.abxv-in-tutti:checked) .abxv-more .abx-ic{transform:rotate(180deg)}
.abxv-wrap:has(.abxv-in:focus-visible) .abxv-filtri,.abxv-wrap:has(.abxv-in-tutti:focus-visible) .abxv-more{outline:2px solid var(--ab-petrolio);outline-offset:2px}
/* [/abx|filtri-vetrina] */
