/* MOTOWEB-S04 - pagine dei MotoTour (tappa A): elementi nuovi sopra i fogli di stile approvati della v2.2.1 */
.contrassegno{display:inline-block;justify-self:start;font:700 .72rem/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.4rem .7rem;margin:.1rem 0 .2rem}
.contrassegno.proposta{background:var(--bg-2);color:var(--fg-2);border:1px dashed var(--fg-2)}
.contrassegno.in-sella{background:var(--mezzeria);color:#16181B}
.giro-titolo h1 small{font-size:.6em;letter-spacing:.04em;color:var(--fg-2)}
.giro-titolo .anima{font:italic 600 clamp(1.05rem,2.6vw,1.35rem)/1.3 var(--f-read);color:var(--rocca);margin:.1rem 0 .3rem}
.tappa .perche{font:400 1rem/1.55 var(--f-read);margin:0}
.tappa .perche .ia,.giro-titolo .attacco .ia{vertical-align:-.1em}
.in-arrivo{border:1.5px dashed var(--linea);border-radius:12px;padding:1rem 1.1rem;display:grid;gap:.4rem;align-content:start}
.in-arrivo p{margin:0;font:400 1rem/1.5 var(--f-read);color:var(--fg-2)}
.in-arrivo .occhiello{color:var(--fg)}
.in-arrivo .nota,.avvertenze .nota,.elenco-provvisorio .nota,.scheda-tecnica .nota{font:500 .78rem/1.35 var(--f-ui);color:var(--fg-2)}
.diario-dati .diario-testa-dati{padding-top:.5rem}
.cartelli-dati .cartello{align-content:start}
.cartello-testo{font:400 .92rem/1.4 var(--f-ui);opacity:.95}
.cartello-fonte{font:600 .7rem/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;opacity:.8}
.strade-giro{display:grid;gap:1rem}
.strade-giro .righe{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.8rem}
.strade-giro .st-voce{border-color:var(--linea);background:var(--bg)}
.strade-giro .st-voce small{color:var(--fg-2)}
.strade-giro .st-voce b{color:var(--fg);font-size:1.25rem;line-height:1.25}
.strade-giro .st-voce span{color:var(--fg-2)}
.avvertenze{border-left:6px solid var(--spia-ambra);background:var(--bg);border-radius:0 12px 12px 0;padding:1rem 1.2rem;display:grid;gap:.6rem}
.lista-avv{margin:0;padding:0;list-style:none;display:grid;gap:.7rem}
.lista-avv li{border-bottom:1px solid var(--linea);padding-bottom:.6rem}
.lista-avv li p{margin:0;font:400 1rem/1.5 var(--f-read)}
.lista-avv .fonte-avv{font:500 .8rem/1.4 var(--f-ui);color:var(--fg-2);margin-top:.25rem}
.nessuna-avv{margin:0;font:600 1rem/1.4 var(--f-ui)}
.profilo-svg{width:100%;height:120px;display:block}
.profilo-svg polygon{fill:rgba(242,182,27,.28)}
.profilo-svg polyline{fill:none;stroke:var(--mezzeria);stroke-width:2.5;vector-effect:non-scaling-stroke}
.btn.spenta,.menu a.spenta{opacity:.45;pointer-events:none}
.il-comune{display:grid;gap:.5rem;max-width:44rem}
.il-comune .leggi{font:400 1.05rem/1.6 var(--f-read)}
.altri-anelli ul,.fonti-giro ul{margin:.6rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem}
.altri-anelli li{display:grid;gap:.15rem;border-bottom:1px solid var(--linea);padding-bottom:.5rem}
.altri-anelli a{font:700 1.15rem/1.2 var(--f-display);letter-spacing:.03em;text-transform:uppercase;color:var(--rocca);text-decoration:none}
.altri-anelli span{font:italic 400 .95rem/1.4 var(--f-read);color:var(--fg-2)}
.fonti-giro li{font:400 .85rem/1.45 var(--f-ui);color:var(--fg-2)}
.elenco-provvisorio{padding:2rem 0 3rem}
.elenco-provvisorio h1{font:700 var(--t-xl)/1.05 var(--f-display);text-transform:uppercase;margin:.3rem 0 .6rem}
.elenco-provvisorio .zona{margin-top:1.6rem}
.elenco-provvisorio .zona h2{font:700 1.35rem/1.1 var(--f-display);text-transform:uppercase;border-bottom:3px solid var(--mezzeria);padding-bottom:.3rem}
.elenco-provvisorio .zona h2 small{font:600 .8rem/1 var(--f-ui);color:var(--fg-2);letter-spacing:.08em}
.elenco-provvisorio ul{list-style:none;margin:.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(19rem,100%),1fr));gap:.6rem}
.elenco-provvisorio li a,.elenco-provvisorio li .non-ancora{display:grid;gap:.15rem;border:1px solid var(--linea);border-radius:10px;padding:.7rem .8rem;text-decoration:none;color:var(--fg);background:var(--bg)}
.elenco-provvisorio li.in-sella a,.elenco-provvisorio li.in-sella .non-ancora{border:2px solid var(--mezzeria)}
.elenco-provvisorio li .non-ancora{opacity:.55}
.elenco-provvisorio li b{font:700 1.1rem/1.1 var(--f-display);text-transform:uppercase;letter-spacing:.03em}
.elenco-provvisorio li span{font:italic 400 .95rem/1.35 var(--f-read);color:var(--fg-2)}
.elenco-provvisorio li em{font:600 .78rem/1.2 var(--f-ui);font-style:normal;color:var(--fg-2)}
.elenco-provvisorio .ingresso{display:grid;gap:.5rem;padding:0;list-style:none;margin-top:1rem}
.elenco-provvisorio .ingresso a{font:700 1.3rem/1.2 var(--f-display);text-transform:uppercase;color:var(--rocca)}
.altri-anelli li.non-ancora b{font:700 1.15rem/1.2 var(--f-display);letter-spacing:.03em;text-transform:uppercase;color:var(--fg-2)}
.in-arrivo .occhiello{font:600 var(--t-xs)/1.2 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}
.elenco-provvisorio li b small{font:600 .75em/1 var(--f-ui);color:var(--fg-2)}
.breve-etichetta{display:inline-flex;font:600 .72rem/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}
.breve-etichetta::after{content:"\00a0+";color:var(--rocca)}
.breve-mini[open] .breve-etichetta::after{content:"\00a0–"}
.chip-avv{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;background:var(--spia-ambra);color:#16181B;border-radius:6px;padding:.4rem .65rem;font:700 .8rem/1 var(--f-display);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}
.avvertenze .occhiello{margin:0}
.variante{display:grid;gap:.6rem;border-top:1px solid var(--asfalto-3);padding-top:.8rem}
.variante p{margin:0;font:400 .95rem/1.5 var(--f-ui);color:var(--su-asfalto)}
.tappa-card .cippo-mini b{font-variant-numeric:tabular-nums}
/* S05 (revisione): nella scheda tecnica scura le note e il pulsante della variante si leggono (prima quasi invisibili) */
.scheda-tecnica .nota{color:var(--su-asfalto);opacity:.8}
