/* Road to Winter — Prali 2026/27.
   I colori e i caratteri del tema Prali (blu notte del piè di pagina, azzurri del fiocco, arancio solo per gli avvisi),
   tutto dentro .rtw: niente tocca il resto del sito. */
.rtw{
  --rtw-notte:#0b1430; --rtw-notte-2:#121d4a; --rtw-piede:#141f4f;
  --rtw-cielo:#70d1ee; --rtw-teal:#7ad2cf; --rtw-blu:#3448a5; --rtw-pervinca:#5c80c9;
  --rtw-arancio:#ff4f17; --rtw-neve:#eef2f7; --rtw-titoli:#1b2a6b; --rtw-ink:#231f20;
  --rtw-chiaro:#dfe5f4; --rtw-tenue:rgba(223,229,244,.62); --rtw-filo:rgba(223,229,244,.14);
  --rtw-display:"Big Shoulders Display","Oswald",Impact,system-ui,sans-serif;
  --rtw-sans:"Instrument Sans",system-ui,sans-serif;
  --rtw-mono:"JetBrains Mono",ui-monospace,monospace;
  --rtw-molla:cubic-bezier(.16,1,.3,1);
  --rtw-raggio:var(--raggio,2px);
  position:relative;overflow-x:clip;background:var(--rtw-notte);color:var(--rtw-chiaro);
  font-family:var(--rtw-sans);font-size:var(--testo,18px);line-height:1.55;-webkit-font-smoothing:antialiased
}
.rtw *,.rtw *::before,.rtw *::after{box-sizing:border-box}
.rtw :where(h1,h2,h3,p,ol,ul,figure){margin:0;padding:0}
.rtw :where(ol,ul){list-style:none}
:where(.rtw) :where(img,video,svg){display:block;max-width:100%}
:where(.rtw) a{color:inherit}
.rtw :focus-visible{outline:2px solid var(--rtw-cielo);outline-offset:3px}
.rtw-wrap{max-width:var(--wrap,1240px);margin:0 auto;padding:0 24px}
@media (max-width:600px){.rtw-wrap{padding:0 16px}}
.rtw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* con l'header del tema: la barra resta chiara sopra la foto scura */
body.rtw-sito .nav{background:var(--paper);border-color:var(--line)}
body.rtw-intera{margin:0;background:#0b1430}

.rtw-avviso{position:relative;z-index:20;padding:10px 24px;background:var(--rtw-arancio);color:#16191e;font-size:14px;font-weight:600;text-align:center}
body.rtw-sito .rtw-avviso{margin-top:var(--rtw-nav,72px)}
.rtw-avviso a{margin-left:10px;color:inherit}

/* segnavia del tema: il quadratino nei quattro azzurri del fiocco */
.rtw-kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--rtw-mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--rtw-cielo)}
.rtw-kicker::before{content:"";width:14px;height:14px;flex:none;background:conic-gradient(var(--rtw-teal) 0 25%,var(--rtw-pervinca) 0 50%,var(--rtw-cielo) 0 75%,var(--rtw-blu) 0)}
.rtw-mini{font-family:var(--rtw-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--rtw-tenue)}

.rtw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:var(--rtw-raggio);font-weight:600;font-size:15px;letter-spacing:.02em;text-decoration:none;transition:transform .45s var(--rtw-molla),box-shadow .45s var(--rtw-molla),background .3s,color .3s}
.rtw-btn span{display:inline-block;transition:transform .45s var(--rtw-molla)}
.rtw-btn:hover span,.rtw-btn:focus-visible span{transform:translateX(4px)}
.rtw-btn-luce{background:var(--rtw-cielo);color:#0b1430}
.rtw-btn-luce:hover,.rtw-btn-luce:focus-visible{box-shadow:0 0 0 6px rgba(112,209,238,.16),0 14px 40px -12px rgba(112,209,238,.7);transform:translateY(-2px)}
.rtw-btn-vetro{background:rgba(11,20,48,.35);color:#fff;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.rtw-btn-vetro:hover{background:rgba(11,20,48,.6)}
.rtw-btn-scuro{background:var(--rtw-titoli);color:#fff}
.rtw-btn-scuro:hover,.rtw-btn-scuro:focus-visible{background:var(--rtw-blu);transform:translateY(-2px)}
.rtw-btn-contorno{border:1px solid var(--rtw-titoli);color:var(--rtw-titoli)}
.rtw-btn-contorno:hover,.rtw-btn-contorno:focus-visible{background:var(--rtw-titoli);color:#fff}

/* ---------- APERTURA ---------- */
.rtw-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:120px 0 clamp(150px,22vh,220px);overflow:hidden;isolation:isolate;color:#fff}
.rtw-hero-media{position:absolute;inset:-6% 0 0;z-index:-2;will-change:transform}
.rtw-hero-foto,.rtw-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rtw-hero-video{opacity:0;transition:opacity 1.2s}
.rtw-hero-video.is-pronto{opacity:1}
.rtw-hero-velo{position:absolute;inset:0;z-index:-1;background:
  radial-gradient(120% 70% at 20% 100%,rgba(11,20,48,.85),transparent 60%),
  linear-gradient(180deg,rgba(11,20,48,.55) 0%,rgba(11,20,48,.05) 30%,rgba(11,20,48,.35) 62%,var(--rtw-notte) 100%)}
.rtw-testa{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:22px 28px}
.rtw-logo{display:block;text-decoration:none;color:#fff}
.rtw-logo .psa-logo{height:56px;width:auto}
.rtw-logo .psa-word{fill:#fff}
.rtw-logo .psa-ski{fill:var(--rtw-teal)}
/* a schermo intero il foglio del tema non c'è: i caratteri del logo li dà questo */
.rtw-intera .psa-text{font-family:"League Spartan",system-ui,sans-serif}
.rtw-intera .psa-url{font-family:"Comfortaa",system-ui,sans-serif}
.rtw-logo-testo{font-family:var(--rtw-display);font-weight:800;font-size:26px;text-transform:uppercase;letter-spacing:.02em}
.rtw-h1{margin:22px 0 18px;font-family:var(--rtw-display);font-weight:900;font-size:clamp(58px,11.5vw,184px);line-height:.84;letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance}
.rtw-riga{display:block;overflow:hidden;padding-bottom:.04em;margin-bottom:-.04em}
.rtw-riga>span{display:block}
.rtw-riga:last-child>span{color:var(--rtw-cielo)}
.rtw-sotto{max-width:560px;font-size:clamp(18px,1.7vw,23px);line-height:1.4;font-style:italic;color:rgba(255,255,255,.88)}
.rtw-hero-stato{display:flex;align-items:center;gap:14px;margin-top:30px;font-size:14px;color:rgba(255,255,255,.78)}
.rtw-hero-stato b{color:#fff;font-weight:600}
.rtw-barretta{display:flex;gap:3px}
.rtw-barretta i,.rtw-segmenti li{display:block;width:18px;height:4px;border-radius:2px;background:rgba(255,255,255,.22)}
.rtw-barretta .is-completata,.rtw-segmenti .is-completata{background:var(--rtw-teal)}
.rtw-barretta .is-in-corso,.rtw-segmenti .is-in-corso{background:linear-gradient(90deg,var(--rtw-cielo) 50%,rgba(112,209,238,.3) 0)}
.rtw-barretta .is-sospesa,.rtw-segmenti .is-sospesa{background:var(--rtw-arancio)}
.rtw-scorri{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--rtw-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:rgba(255,255,255,.75)}
.rtw-scorri i{position:relative;width:1px;height:54px;overflow:hidden;background:rgba(255,255,255,.22)}
.rtw-scorri i::after{content:"";position:absolute;left:0;right:0;top:0;height:40%;background:var(--rtw-cielo);transform:translateY(-100%)}

/* ---------- PROMOZIONE ---------- */
.rtw-promo{position:relative;z-index:4;margin-top:clamp(-140px,-14vh,-90px)}
.rtw-promo-box{position:relative;overflow:hidden;padding:clamp(24px,3.4vw,44px);border:1px solid rgba(112,209,238,.2);border-radius:6px;
  background:radial-gradient(90% 140% at 100% 0%,rgba(112,209,238,.12),transparent 55%),linear-gradient(165deg,#10224d,#0c1838 70%);
  box-shadow:0 40px 80px -40px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.06)}
.rtw-promo-testa{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px}
.rtw-promo-occhiello{font-family:var(--rtw-mono);font-size:12px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--rtw-cielo)}
.rtw-promo-t{margin-top:6px;font-family:var(--rtw-display);font-weight:800;font-size:clamp(38px,5vw,68px);line-height:.95;text-transform:uppercase;color:#fff}
.rtw-promo-t i{font-style:normal;color:var(--rtw-cielo)}
.rtw-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid rgba(255,79,23,.55);border-radius:999px;background:rgba(255,79,23,.12);color:#ffd2c2;font-size:13px;font-weight:600}
.rtw-badge i{width:8px;height:8px;border-radius:50%;background:var(--rtw-arancio);box-shadow:0 0 0 0 rgba(255,79,23,.6)}
.rtw-prezzi{display:grid;grid-template-columns:repeat(var(--n,5),minmax(0,1fr));margin-top:clamp(22px,3vw,36px)}
.rtw-prezzi li{display:flex;flex-direction:column;gap:4px;padding:6px clamp(12px,1.6vw,24px);border-left:1px solid var(--rtw-filo)}
.rtw-prezzi li:first-child{padding-left:0;border-left:0}
.rtw-prezzo-chi{font-size:15px;font-weight:600;color:#fff}
.rtw-prezzo{font-family:var(--rtw-display);font-weight:800;font-size:clamp(40px,4.6vw,68px);line-height:1;font-variant-numeric:tabular-nums;color:var(--rtw-cielo);white-space:nowrap}
.rtw-prezzo-nota{font-size:14px;color:var(--rtw-tenue)}
.rtw-promo-box.con-foto>*:not(.rtw-promo-foto){position:relative;z-index:1}
.rtw-promo-foto{position:absolute;inset:0;z-index:0}
.rtw-promo-foto img{width:100%;height:100%;object-fit:cover}
.rtw-promo-foto::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,24,56,.94) 0%,rgba(12,24,56,.72) 38%,rgba(12,24,56,.12) 100%),linear-gradient(0deg,rgba(12,24,56,.85),transparent 40%)}
.rtw-promo-piede{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(22px,3vw,34px);padding-top:20px;border-top:1px solid var(--rtw-filo);font-size:15px;color:var(--rtw-tenue)}
@media (max-width:900px){
  .rtw-prezzi{grid-template-columns:1fr}
  .rtw-prezzi li{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 12px;padding:12px 0;border-left:0;border-top:1px solid var(--rtw-filo)}
  .rtw-prezzi li:first-child{border-top:0}
  .rtw-prezzo{grid-column:2;grid-row:1/3;font-size:clamp(34px,9vw,44px)}
  .rtw-promo-piede .rtw-btn{width:100%}
  .rtw-promo-foto::after{background:linear-gradient(180deg,rgba(12,24,56,.55) 0%,rgba(12,24,56,.88) 38%,rgba(12,24,56,.96) 100%)}
}

/* ---------- IL PERCORSO ---------- */
.rtw-viaggio{position:relative}
.rtw-traccia{position:absolute;left:0;top:0;z-index:1;overflow:visible;pointer-events:none;display:none}
.rtw-js .rtw-traccia{display:block}
.rtw-traccia path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.rtw-traccia-base{stroke:rgba(223,229,244,.2);stroke-width:1.5;stroke-dasharray:2 9}
.rtw-traccia-alone{stroke:var(--rtw-cielo);stroke-width:12;opacity:.16}
.rtw-traccia-luce{stroke:var(--rtw-cielo);stroke-width:2.5}
.rtw-punta{position:absolute;left:0;top:0;z-index:2;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fff;pointer-events:none;opacity:0;
  box-shadow:0 0 0 5px rgba(112,209,238,.28),0 0 28px 10px rgba(112,209,238,.55),0 0 80px 30px rgba(112,209,238,.18);will-change:transform;transition:opacity .4s}
.rtw-punta.is-su{opacity:1}

.rtw-percorso{position:relative;padding:clamp(96px,14vw,180px) 0 clamp(40px,6vw,80px)}
.rtw-intro{position:relative;z-index:3;max-width:880px;text-align:center;margin-bottom:clamp(48px,8vw,110px)}
.rtw-h2{margin:18px 0 22px;font-family:var(--rtw-display);font-weight:900;font-size:clamp(48px,8vw,120px);line-height:.88;text-transform:uppercase;color:#fff;text-wrap:balance}
.rtw-lead{max-width:640px;margin:0 auto;font-size:clamp(17px,1.5vw,20px);color:var(--rtw-tenue)}
.rtw-legenda{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:30px;font-size:13px;color:var(--rtw-tenue)}
.rtw-legenda li{display:inline-flex;align-items:center;gap:8px}
.rtw-legenda b{font-family:var(--rtw-mono);font-weight:500;color:#fff}
.rtw-legenda i{width:10px;height:10px;border-radius:50%;border:1.5px dashed rgba(223,229,244,.45)}
.rtw-legenda .is-completata i{border:0;background:var(--rtw-teal)}
.rtw-legenda .is-in-corso i{border:1.5px solid var(--rtw-cielo);background:rgba(112,209,238,.3)}
.rtw-legenda .is-sospesa i{border:1.5px solid var(--rtw-arancio)}

.rtw-tappe{position:relative}
/* senza JavaScript: una linea dritta al posto della traccia */
.rtw-tappe::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:linear-gradient(var(--rtw-cielo),rgba(112,209,238,.15))}
.rtw-js .rtw-tappe::before{display:none}
.rtw-tappa{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);align-items:center;padding:clamp(48px,8vh,96px) 0}
.rtw-tappa .rtw-galleria{grid-column:1;grid-row:1}
.rtw-tappa .rtw-nodo{grid-column:2;grid-row:1;justify-self:center}
.rtw-tappa .rtw-corpo{grid-column:3;grid-row:1}
.rtw-tappa:nth-child(even) .rtw-galleria{grid-column:3}
.rtw-tappa:nth-child(even) .rtw-corpo{grid-column:1;justify-self:end;text-align:right}
.rtw-tappa:nth-child(even) .rtw-riga-stato,.rtw-tappa:nth-child(even) .rtw-perc{justify-content:flex-end}

/* il nodo: icona della tappa, colore e segno del suo stato */
.rtw-nodo{position:relative;z-index:3;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--rtw-notte);border:1.5px dashed rgba(223,229,244,.3);color:rgba(223,229,244,.45);transition:box-shadow .8s var(--rtw-molla),border-color .5s,color .5s,transform .8s var(--rtw-molla)}
.rtw-ico{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.rtw-spunta{position:absolute;right:-4px;bottom:-4px;width:24px;height:24px;padding:3px;border-radius:50%;background:var(--rtw-teal);fill:none;stroke:#0b1430;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;display:none}
.rtw-spunta path{stroke-dasharray:20;stroke-dashoffset:0}
.is-completata>.rtw-nodo{border:1.5px solid var(--rtw-teal);color:var(--rtw-teal);background:#0e2445}
.is-completata>.rtw-nodo .rtw-spunta{display:block}
.is-in-corso>.rtw-nodo{border:1.5px solid var(--rtw-cielo);color:var(--rtw-cielo)}
.is-in-corso>.rtw-nodo::after{content:"";position:absolute;inset:-1.5px;border-radius:50%;border:1.5px solid var(--rtw-cielo);opacity:0}
.is-sospesa>.rtw-nodo{border:1.5px solid var(--rtw-arancio);color:#ffb59b}
.is-sospesa>.rtw-nodo::before{content:"";position:absolute;right:-4px;bottom:-4px;width:24px;height:24px;border-radius:50%;background:var(--rtw-arancio) linear-gradient(90deg,transparent 8px,#16191e 0 10.5px,transparent 0 13.5px,#16191e 0 16px,transparent 0) center/24px 10px no-repeat}
/* raggiunto dalla traccia */
.rtw-nodo.is-acceso{transform:scale(1.08);box-shadow:0 0 0 7px rgba(112,209,238,.1),0 0 44px rgba(112,209,238,.4)}
.is-da-iniziare>.rtw-nodo.is-acceso{box-shadow:0 0 0 7px rgba(223,229,244,.05),0 0 30px rgba(223,229,244,.12);color:rgba(223,229,244,.75)}
.is-sospesa>.rtw-nodo.is-acceso{box-shadow:0 0 0 7px rgba(255,79,23,.1),0 0 40px rgba(255,79,23,.3)}

.rtw-media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--rtw-raggio);background:var(--rtw-notte-2);box-shadow:0 40px 70px -40px rgba(0,0,0,.9)}
.rtw-foto,.rtw-video{position:absolute;inset:-8% 0;width:100%;height:116%;object-fit:cover;will-change:transform}
.rtw-video{opacity:0;transition:opacity .8s}
.rtw-video.is-pronto{opacity:1}
.rtw-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(11,20,48,.45));pointer-events:none}
.is-da-iniziare .rtw-foto,.is-da-iniziare .rtw-video{filter:grayscale(.75) brightness(.72)}
/* segnaposto dichiarato: nessuna foto finta */
.rtw-segnaposto{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:rgba(223,229,244,.42);
  background:repeating-radial-gradient(circle at 70% 120%,transparent 0 22px,rgba(112,209,238,.07) 23px 24px),linear-gradient(160deg,#142458,#0b1430)}
.rtw-segnaposto-ico{width:64px;height:64px;stroke-width:1}
.rtw-segnaposto span{font-family:var(--rtw-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;padding:5px 10px;border:1px solid rgba(223,229,244,.2);border-radius:999px}

.rtw-corpo{max-width:470px}
.rtw-riga-stato{display:flex;align-items:center;gap:14px}
.rtw-num{font-family:var(--rtw-mono);font-size:13px;letter-spacing:.14em;color:var(--rtw-tenue)}
.rtw-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;font-family:var(--rtw-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border:1px dashed rgba(223,229,244,.35);color:var(--rtw-tenue)}
.is-completata .rtw-chip{border:0;background:var(--rtw-teal);color:#0b1430}
.is-completata .rtw-chip::before{content:"✓";font-weight:700}
.is-in-corso .rtw-chip{border:1px solid var(--rtw-cielo);color:var(--rtw-cielo)}
.is-in-corso .rtw-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rtw-cielo)}
.is-sospesa .rtw-chip{border:1px solid var(--rtw-arancio);color:#ffb59b}
.rtw-h3{margin:14px 0 12px;font-family:var(--rtw-display);font-weight:800;font-size:clamp(34px,4vw,58px);line-height:.92;text-transform:uppercase;color:#fff;text-wrap:balance}
.is-da-iniziare .rtw-h3{color:rgba(255,255,255,.62)}
.rtw-testo{color:var(--rtw-tenue)}
.rtw-perc{display:flex;align-items:center;gap:12px;margin-top:18px}
.rtw-perc-barra{position:relative;flex:0 1 220px;height:4px;border-radius:2px;background:rgba(223,229,244,.14);overflow:hidden}
.rtw-perc-barra i{position:absolute;left:0;top:0;bottom:0;width:var(--p);background:var(--rtw-cielo);border-radius:2px;transform-origin:left}
.is-completata .rtw-perc-barra i{background:var(--rtw-teal)}
.rtw-perc b{font-family:var(--rtw-mono);font-weight:500;font-size:13px;color:#fff}
.rtw-motivo{margin-top:16px;padding:10px 14px;border:1px solid rgba(255,79,23,.35);border-radius:var(--rtw-raggio);background:rgba(255,79,23,.06);font-size:15px;text-align:left}
.rtw-motivo b{color:#ffb59b}
.rtw-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--rtw-filo);font-size:15px;color:var(--rtw-tenue)}
.rtw-agg{margin-top:16px;font-family:var(--rtw-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(223,229,244,.48)}
.rtw-tappa-ultima .rtw-media{aspect-ratio:16/11}
/* da 2 a 5 foto: la prima grande, le altre a due a due sotto; se ne resta una sola in fondo, prende tutta la riga */
.rtw-galleria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,14px)}
.rtw-galleria>.rtw-media{grid-column:1/-1}
.rtw-galleria>.rtw-media-piccola{grid-column:auto;aspect-ratio:4/3}
.rtw-galleria>.rtw-media-piccola:last-child:nth-child(even){grid-column:1/-1;aspect-ratio:16/9}

@media (max-width:900px){
  .rtw-tappe::before{left:38px}
  .rtw-tappa,.rtw-tappa:nth-child(even){grid-template-columns:48px minmax(0,1fr);column-gap:16px;align-items:start;padding:34px 0}
  .rtw-tappa .rtw-nodo,.rtw-tappa:nth-child(even) .rtw-nodo{grid-column:1;grid-row:1;width:46px;height:46px;margin-top:2px}
  .rtw-tappa .rtw-corpo,.rtw-tappa:nth-child(even) .rtw-corpo{grid-column:2;grid-row:1;justify-self:start;text-align:left}
  .rtw-tappa .rtw-galleria,.rtw-tappa:nth-child(even) .rtw-galleria{grid-column:2;grid-row:2;margin-top:20px}
  .rtw-galleria>.rtw-media:first-child{aspect-ratio:3/2}
  .rtw-tappa:nth-child(even) .rtw-riga-stato,.rtw-tappa:nth-child(even) .rtw-perc{justify-content:flex-start}
  .rtw-nodo .rtw-ico{width:22px;height:22px}
  .rtw-promo-t{font-size:clamp(34px,10vw,46px)}
  .rtw-hero-velo{background:linear-gradient(180deg,rgba(11,20,48,.45) 0%,rgba(11,20,48,.2) 30%,rgba(11,20,48,.6) 55%,var(--rtw-notte) 100%)}
  .rtw-spunta,.is-sospesa>.rtw-nodo::before{transform:scale(.8)}
  .rtw-h3{font-size:clamp(32px,9vw,44px)}
  .rtw-intro{text-align:left}
  .rtw-legenda{justify-content:flex-start}
}

/* ---------- ARRIVO IN VETTA ---------- */
.rtw-finale{position:relative;color:var(--rtw-titoli)}
.rtw-cielo{position:relative;height:clamp(140px,18vw,260px);background:linear-gradient(180deg,var(--rtw-notte),#18286a 85%,#22367e)}
.rtw-cresta{position:relative;height:clamp(150px,22vw,320px);margin-top:-1px;background:linear-gradient(180deg,#22367e,#2d4592)}
.rtw-cresta>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.rtw-cresta-monte{fill:var(--paper,var(--rtw-neve))}
.rtw-cresta-linea{fill:none;stroke:var(--rtw-cielo);stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;filter:drop-shadow(0 0 6px rgba(112,209,238,.9))}
.rtw-vetta{position:absolute;left:86.11%;top:4.67%;z-index:3;display:grid;place-items:center;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:#fff;color:var(--rtw-blu);box-shadow:0 0 0 8px rgba(112,209,238,.25),0 0 60px 14px rgba(112,209,238,.55)}
.rtw-vetta .rtw-ico{width:30px;height:30px}
.rtw-vetta i{position:absolute;inset:0;border-radius:50%;border:1.5px solid #fff;opacity:0}
.rtw-vetta-nome{position:absolute;right:calc(13.89% + 44px);top:4.67%;transform:translateY(-50%);font-family:var(--rtw-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#fff;white-space:nowrap}
.rtw-vetta-nome b{font-weight:500;color:var(--rtw-cielo)}
.rtw-neve{position:relative;background:var(--paper,var(--rtw-neve));padding:clamp(28px,4vw,56px) 0 clamp(80px,10vw,140px);margin-top:-1px}
.rtw-finale-testo{text-align:center}
.rtw-finale-t{color:var(--rtw-titoli);margin-top:0}
.rtw-finale-sotto{font-size:clamp(18px,1.8vw,24px);font-style:italic;color:var(--ink-2,#44506f)}
.rtw-bilancio{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;max-width:820px;margin:clamp(36px,5vw,56px) auto 0;background:rgba(27,42,107,.14);border:1px solid rgba(27,42,107,.14);border-radius:6px;overflow:hidden;text-align:left}
.rtw-bilancio>div{padding:24px 26px;background:#fff}
.rtw-bilancio .rtw-mini{color:#44506f}
.rtw-bil-num{margin-top:8px;font-family:var(--rtw-display);font-weight:800;font-size:clamp(34px,4vw,48px);line-height:1;text-transform:uppercase;color:var(--rtw-titoli)}
.rtw-bil-num span{font-size:.5em;font-weight:700;letter-spacing:.02em}
.rtw-da-confermare{font-size:clamp(28px,3.2vw,38px);color:#44506f}
.rtw-mancano{margin-top:8px;font-weight:600;color:var(--rtw-blu)}
.rtw-mancano:empty{display:none}
.rtw-segmenti{display:flex;gap:4px;margin-top:16px}
.rtw-segmenti li{flex:1;width:auto;height:6px;background:rgba(27,42,107,.12)}
.rtw-segmenti a{display:block;height:100%;margin:-8px 0;padding:8px 0;box-sizing:content-box}
.rtw-azioni{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}
.rtw-aggiornamenti{margin-top:28px;color:#44506f}
.rtw-aggiornamenti a{margin-left:6px;font-weight:600;color:var(--rtw-blu)}
.rtw-ultimo{margin-top:22px;color:#6b7591}
@media (max-width:900px){.rtw-vetta-nome{display:none}.rtw-vetta{width:44px;height:44px;margin:-22px 0 0 -22px}.rtw-vetta .rtw-ico{width:24px;height:24px}}

/* ---------- INDICE A LATO E RICHIAMO FISSO (solo schermi grandi) ---------- */
.rtw-indice{position:fixed;right:22px;top:50%;z-index:30;transform:translate(16px,-50%);opacity:0;visibility:hidden;transition:opacity .5s,transform .6s var(--rtw-molla),visibility 0s .5s}
.rtw-indice.is-su{opacity:1;visibility:visible;transform:translate(0,-50%);transition-delay:0s}
.rtw-indice ol{display:flex;flex-direction:column;gap:clamp(6px,calc(46vh / var(--n,9)),20px)}
.rtw-indice a{position:relative;display:flex;align-items:center;justify-content:flex-end;width:24px;height:14px;text-decoration:none}
.rtw-indice i{display:block;width:8px;height:8px;margin-right:8px;border-radius:50%;border:1px solid rgba(223,229,244,.55);transition:transform .4s var(--rtw-molla),background .3s}
.rtw-indice .is-completata i{background:var(--rtw-teal);border-color:var(--rtw-teal)}
.rtw-indice .is-in-corso i{border-color:var(--rtw-cielo)}
.rtw-indice .is-sospesa i{border-color:var(--rtw-arancio)}
.rtw-indice li.is-qui i{transform:scale(1.7);box-shadow:0 0 12px rgba(112,209,238,.8)}
.rtw-indice span{position:absolute;right:30px;padding:4px 10px;border-radius:var(--rtw-raggio);background:rgba(11,20,48,.9);color:#fff;font-size:13px;white-space:nowrap;opacity:0;transform:translateX(6px);pointer-events:none;transition:opacity .25s,transform .35s var(--rtw-molla)}
.rtw-indice a:hover span,.rtw-indice a:focus-visible span{opacity:1;transform:none}
.rtw-indice.is-chiaro i{border-color:rgba(27,42,107,.5)}

.rtw-fisso{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;transform:translateY(140%);opacity:0;transition:transform .7s var(--rtw-molla),opacity .4s}
.rtw-fisso[hidden]{display:none}
.rtw-fisso.is-su{transform:none;opacity:1}
.rtw-fisso a{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 20px;border:1px solid rgba(112,209,238,.35);border-radius:999px;background:rgba(11,20,48,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;text-decoration:none;font-size:14px;box-shadow:0 18px 40px -18px rgba(0,0,0,.8);transition:box-shadow .4s,border-color .4s}
.rtw-fisso a:hover,.rtw-fisso a:focus-visible{border-color:var(--rtw-cielo);box-shadow:0 0 0 5px rgba(112,209,238,.14),0 18px 40px -18px rgba(0,0,0,.8)}
.rtw-fisso-t b{color:var(--rtw-cielo)}
.rtw-fisso-d{display:inline-block;max-width:200px;overflow:hidden;white-space:nowrap;font-family:var(--rtw-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffb59b;transition:max-width .6s var(--rtw-molla),opacity .4s}
.rtw-fisso.is-piccolo .rtw-fisso-d{max-width:0;opacity:0}
.rtw-fisso-f{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--rtw-cielo);color:#0b1430;font-weight:700}
.rtw-fisso-x{all:unset;display:grid;place-items:center;width:28px;height:28px;margin-left:6px;border-radius:50%;background:rgba(11,20,48,.75);color:#fff;font-size:18px;line-height:1;cursor:pointer}
.rtw-fisso-x:focus-visible{outline:2px solid var(--rtw-cielo)}
@media (max-width:1100px){.rtw-indice{display:none}}
@media (max-width:900px){.rtw-fisso{display:none}}

.rtw-piede{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px;background:#0b1430;color:var(--rtw-tenue,#a9b3cf);font:14px/1.4 "Instrument Sans",system-ui,sans-serif}
.rtw-piede .psa-logo{height:44px;width:auto}
.rtw-piede .psa-word{fill:#fff}
.rtw-piede .psa-ski{fill:#7ad2cf}

/* ---------- MOVIMENTO: solo con JavaScript e senza «riduci movimento» ---------- */
@media (prefers-reduced-motion:no-preference){
  .rtw-js .rtw-svela{opacity:0;transform:translateY(34px);transition:opacity .9s var(--rtw-molla),transform 1.1s var(--rtw-molla)}
  .rtw-js .rtw-svela.is-in{opacity:1;transform:none}
  .rtw-js .rtw-corpo .rtw-svela:nth-child(2){transition-delay:.08s}
  .rtw-js .rtw-corpo .rtw-svela:nth-child(3){transition-delay:.16s}
  .rtw-js .rtw-corpo .rtw-svela:nth-child(n+4){transition-delay:.24s}
  .rtw-js .rtw-media.rtw-svela{opacity:1;transform:none;clip-path:inset(18% 0 0 0);transition:clip-path 1.4s var(--rtw-molla)}
  .rtw-js .rtw-media.rtw-svela.is-in{clip-path:inset(0)}
  .rtw-js .rtw-media .rtw-segnaposto{transform:scale(1.14);transition:transform 1.8s var(--rtw-molla)}
  .rtw-js .rtw-media.is-in .rtw-segnaposto{transform:none}
  .rtw-js .rtw-perc-barra i{transform:scaleX(0);transition:transform 1.4s var(--rtw-molla) .3s}
  .rtw-js .rtw-perc.is-in .rtw-perc-barra i{transform:none}
  .rtw-js .rtw-spunta path{stroke-dashoffset:20;transition:stroke-dashoffset .6s ease .25s}
  .rtw-js .rtw-nodo.is-acceso .rtw-spunta path{stroke-dashoffset:0}

  .rtw-js .rtw-riga>span{transform:translateY(105%);transition:transform 1.2s var(--rtw-molla) calc(.15s + var(--i,0) * .12s)}
  .rtw-js .rtw-entra{opacity:0;transform:translateY(16px);transition:opacity 1s ease .55s,transform 1.2s var(--rtw-molla) .55s}
  .rtw-js .rtw-hero-stato.rtw-entra{transition-delay:.75s}
  .rtw-js.rtw-pronta .rtw-riga>span,.rtw-js.rtw-pronta .rtw-entra{transform:none;opacity:1}
  .rtw-hero-foto{animation:rtw-assesta 2.6s var(--rtw-molla) both}
  @keyframes rtw-assesta{from{transform:scale(1.1)}}
  .rtw-scorri i::after{animation:rtw-goccia 2.2s cubic-bezier(.65,0,.35,1) infinite}
  @keyframes rtw-goccia{to{transform:translateY(260%)}}
  .rtw-badge i{animation:rtw-battito 2s ease-out infinite}
  @keyframes rtw-battito{70%,100%{box-shadow:0 0 0 9px rgba(255,79,23,0)}}
  .is-in-corso>.rtw-nodo::after{animation:rtw-onda 2.6s ease-out infinite}
  @keyframes rtw-onda{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.75);opacity:0}}
  .is-in-corso .rtw-chip::before{animation:rtw-lampo 1.6s ease-in-out infinite}
  @keyframes rtw-lampo{50%{opacity:.25}}

  .rtw-js .rtw-cresta-linea{stroke-dashoffset:1;transition:stroke-dashoffset 2.4s cubic-bezier(.65,0,.35,1)}
  .rtw-js .rtw-finale.is-arrivato .rtw-cresta-linea{stroke-dashoffset:0}
  .rtw-js .rtw-vetta{transform:scale(.4);opacity:.35;transition:transform 1s var(--rtw-molla),opacity .6s}
  .rtw-js .rtw-finale.is-arrivato .rtw-vetta{transform:none;opacity:1;transition-delay:1.6s}
  .rtw-js .rtw-finale.is-arrivato .rtw-vetta i{animation:rtw-onda 2.6s ease-out 2.2s infinite}
  .rtw-js .rtw-vetta-nome{opacity:0;transition:opacity .8s 2.2s}
  .rtw-js .rtw-finale.is-arrivato .rtw-vetta-nome{opacity:1}
  /* neve che scende nel cielo dell'arrivo */
  .rtw-cielo::before,.rtw-cielo::after{content:"";position:absolute;inset:0;pointer-events:none;
    background-image:radial-gradient(1.5px 1.5px at 20px 30px,#fff 50%,transparent 51%),radial-gradient(1px 1px at 90px 120px,#fff 50%,transparent 51%),radial-gradient(2px 2px at 160px 60px,rgba(255,255,255,.8) 50%,transparent 51%),radial-gradient(1px 1px at 230px 170px,#fff 50%,transparent 51%);
    background-size:260px 200px;opacity:.55;animation:rtw-nevica 14s linear infinite}
  .rtw-cielo::after{background-size:180px 160px;opacity:.35;animation-duration:22s}
  @keyframes rtw-nevica{to{background-position:30px 200px}}
  .rtw-cielo::after{animation-name:rtw-nevica-2}
  @keyframes rtw-nevica-2{to{background-position:-20px 160px}}
}

/* ---------- Il racconto: foto da un lato, testo dall'altro, tra la promozione e il percorso ---------- */
.rtw-racconto{position:relative;z-index:3;padding:clamp(72px,10vw,140px) 0 clamp(16px,3vw,40px)}
.rtw-racconto-griglia{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:center}
.rtw-racconto.is-dx .rtw-racconto-griglia{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}
.rtw-racconto.is-dx .rtw-racconto-foto{order:2}
.rtw-racconto-foto{margin:0}
.rtw-racconto-foto .rtw-media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--rtw-raggio);background:var(--rtw-notte-2)}
.rtw-racconto-foto .rtw-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rtw-racconto-foto .rtw-segnaposto{position:absolute;inset:0}
.rtw-racconto-foto figcaption{margin-top:12px;padding-top:10px;border-top:1px solid var(--rtw-filo);font-family:var(--rtw-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--rtw-tenue)}
.rtw-racconto-t{margin:18px 0 26px;font-family:var(--rtw-display);font-weight:900;font-size:clamp(40px,5vw,76px);line-height:.9;text-transform:uppercase;color:#fff;text-wrap:balance}
.rtw-racconto-corpo{max-width:60ch}
.rtw-racconto-corpo p{margin:0;font-size:clamp(17px,1.35vw,19px);line-height:1.65;color:rgba(223,229,244,.86)}
.rtw-racconto-corpo p+p{margin-top:1em}
.rtw-racconto-corpo p:first-child{font-size:clamp(19px,1.6vw,22px);line-height:1.5;color:#fff}
@media (max-width:900px){
  .rtw-racconto-griglia,.rtw-racconto.is-dx .rtw-racconto-griglia{grid-template-columns:1fr;gap:28px}
  .rtw-racconto.is-dx .rtw-racconto-foto{order:0}
  .rtw-racconto-foto .rtw-media{aspect-ratio:4/3}
}

/* ---------- Condividi: in fondo, sulla neve del finale (blu notte con i colori chiari) ---------- */
.rtw-condividi{position:relative;background:var(--paper,var(--rtw-neve));color:var(--rtw-titoli);padding:0 0 clamp(80px,10vw,140px)}
.rtw-condividi-griglia{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,72px);align-items:center;padding-top:clamp(48px,6vw,80px);border-top:1px solid rgba(27,42,107,.14)}
.rtw-condividi-foto{margin:0;aspect-ratio:1200/630;overflow:hidden;border-radius:var(--rtw-raggio);box-shadow:0 30px 60px -36px rgba(27,42,107,.5)}
.rtw-condividi-foto img{width:100%;height:100%;object-fit:cover}
.rtw-condividi .rtw-kicker{color:var(--rtw-blu)}
.rtw-condividi-t{margin:16px 0 18px;font-family:var(--rtw-display);font-weight:900;font-size:clamp(34px,4.2vw,62px);line-height:.92;text-transform:uppercase;text-wrap:balance;color:var(--rtw-titoli)}
.rtw-condividi-parole{max-width:44ch;font-size:clamp(17px,1.4vw,20px);line-height:1.55;font-style:italic;color:var(--ink-2,#44506f)}
.rtw-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}
.rtw-social a,.rtw-social button{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border:1px solid rgba(27,42,107,.28);border-radius:var(--rtw-raggio);background:transparent;color:var(--rtw-titoli);font:600 14px/1 var(--rtw-sans);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .25s,color .25s,border-color .25s}
.rtw-social a:hover,.rtw-social a:focus-visible,.rtw-social button:hover,.rtw-social button:focus-visible{background:var(--rtw-titoli);border-color:var(--rtw-titoli);color:#fff}
.rtw-social .rtw-social-tutti{background:var(--rtw-titoli);border-color:var(--rtw-titoli);color:#fff}
.rtw-social button[hidden]{display:none}
@media (max-width:900px){.rtw-condividi-griglia{grid-template-columns:1fr}}
.rtw-giorno .rtw-condividi{background:#0b1430;color:#dfe5f4}
.rtw-giorno .rtw-condividi-griglia{border-top-color:rgba(223,229,244,.14)}
.rtw-giorno .rtw-condividi .rtw-kicker{color:#70d1ee}
.rtw-giorno .rtw-condividi-t{color:#fff}
.rtw-giorno .rtw-condividi-parole{color:rgba(223,229,244,.72)}
.rtw-giorno .rtw-social a,.rtw-giorno .rtw-social button{border-color:rgba(223,229,244,.3);color:#dfe5f4}
.rtw-giorno .rtw-social a:hover,.rtw-giorno .rtw-social a:focus-visible,.rtw-giorno .rtw-social button:hover,.rtw-giorno .rtw-social button:focus-visible,.rtw-giorno .rtw-social .rtw-social-tutti{background:#70d1ee;border-color:#70d1ee;color:#0b1430}

/* i crediti delle foto nel piè di pagina a schermo intero, come nel tema */
.rtw-piede{flex-wrap:wrap}
.rtw-piede .legale{flex-basis:100%;margin:0;font-size:12px;line-height:1.7;color:#c3cbe0}
.rtw-piede .legale b{font-weight:600;color:#fff}
.rtw-piede .legale a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.rtw-piede .legale a:hover,.rtw-piede .legale a:focus-visible{color:#fff}
.rtw-crediti,.rtw-piede .crediti{flex-basis:100%;font-size:12px;color:var(--rtw-tenue,#a9b3cf)}
.rtw-crediti summary,.rtw-piede .crediti summary{cursor:pointer;font-family:var(--rtw-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase}
.rtw-crediti p,.rtw-piede .crediti p{max-width:900px;margin:10px 0 0;line-height:1.5}
.rtw-crediti a,.rtw-piede .crediti a{color:inherit;text-decoration:underline;text-underline-offset:2px}

/* ---------- Colori chiari («rtw-giorno»: sempre, o di giorno in automatico) ----------
   Sfondo neve e testi blu notte; le parti che di sera sono chiare (il finale) diventano blu notte, e restano blu
   notte la promozione e il richiamo fisso, che ridefiniscono i colori scuri al loro interno. */
.rtw-giorno .rtw{
  --rtw-notte:#f5f7fb; --rtw-notte-2:#e3e9f4;
  --rtw-cielo:#1d7fae; --rtw-teal:#1c938d;
  --rtw-chiaro:#1b2a6b; --rtw-tenue:rgba(27,42,107,.72); --rtw-filo:rgba(27,42,107,.14);
  color-scheme:light
}
.rtw-giorno .rtw-promo-box,.rtw-giorno .rtw-fisso,.rtw-giorno .rtw-neve{
  --rtw-notte:#0b1430; --rtw-notte-2:#121d4a;
  --rtw-cielo:#70d1ee; --rtw-teal:#7ad2cf;
  --rtw-chiaro:#dfe5f4; --rtw-tenue:rgba(223,229,244,.66); --rtw-filo:rgba(223,229,244,.14);
  color-scheme:dark
}
.rtw-giorno.rtw-intera,.rtw-giorno body.rtw-intera{background:#f5f7fb}
.rtw-giorno .rtw-btn-luce{background:#70d1ee;color:#0b1430}

/* apertura: la foto sfuma nella neve, i testi in blu notte */
.rtw-giorno .rtw-hero{color:var(--rtw-titoli)}
.rtw-giorno .rtw-hero-velo{background:
  radial-gradient(130% 80% at 25% 100%,rgba(245,247,251,.95),transparent 65%),
  linear-gradient(180deg,rgba(11,20,48,.5) 0%,rgba(11,20,48,0) 22%,rgba(245,247,251,.6) 50%,rgba(245,247,251,.9) 75%,#f5f7fb 100%)}
.rtw-giorno .rtw-sotto{color:rgba(27,42,107,.85)}
.rtw-giorno .rtw-hero-stato{color:rgba(27,42,107,.75)}
.rtw-giorno .rtw-hero-stato b{color:var(--rtw-titoli)}
.rtw-giorno .rtw-barretta i{background:rgba(27,42,107,.18)}
.rtw-giorno .rtw-scorri{color:rgba(27,42,107,.7)}
.rtw-giorno .rtw-scorri i{background:rgba(27,42,107,.2)}
@media (max-width:900px){
  .rtw-giorno .rtw-hero-velo{background:linear-gradient(180deg,rgba(11,20,48,.45) 0%,rgba(11,20,48,0) 22%,rgba(245,247,251,.75) 50%,#f5f7fb 85%)}
}

/* il percorso */
.rtw-giorno .rtw-h2,.rtw-giorno .rtw-h3,.rtw-giorno .rtw-racconto-t{color:var(--rtw-titoli)}
.rtw-giorno .is-da-iniziare .rtw-h3{color:rgba(27,42,107,.6)}
.rtw-giorno .rtw-legenda b,.rtw-giorno .rtw-perc b{color:var(--rtw-titoli)}
.rtw-giorno .rtw-legenda i{border-color:rgba(27,42,107,.4)}
.rtw-giorno .rtw-legenda .is-in-corso i{background:rgba(29,127,174,.2)}
.rtw-giorno .rtw-traccia-base{stroke:rgba(27,42,107,.25)}
.rtw-giorno .rtw-traccia-alone{opacity:.12}
.rtw-giorno .rtw-punta{background:var(--rtw-cielo);box-shadow:0 0 0 5px rgba(29,127,174,.2),0 0 24px 8px rgba(29,127,174,.3)}
.rtw-giorno .rtw-nodo{background:#fff;border-color:rgba(27,42,107,.3);color:rgba(27,42,107,.5)}
.rtw-giorno .is-completata>.rtw-nodo{background:#e2f4f3}
.rtw-giorno .is-sospesa>.rtw-nodo,.rtw-giorno .is-sospesa .rtw-chip,.rtw-giorno .rtw-motivo b{color:#c2410c}
.rtw-giorno .rtw-nodo.is-acceso{box-shadow:0 0 0 7px rgba(29,127,174,.1),0 0 34px rgba(29,127,174,.25)}
.rtw-giorno .is-da-iniziare>.rtw-nodo.is-acceso{box-shadow:0 0 0 7px rgba(27,42,107,.05),0 0 24px rgba(27,42,107,.1);color:rgba(27,42,107,.7)}
.rtw-giorno .rtw-chip{border-color:rgba(27,42,107,.35)}
.rtw-giorno .is-completata .rtw-chip{color:#fff}
.rtw-giorno .rtw-spunta{stroke:#fff}
.rtw-giorno .rtw-perc-barra{background:rgba(27,42,107,.12)}
.rtw-giorno .rtw-agg{color:rgba(27,42,107,.55)}
.rtw-giorno .rtw-media{box-shadow:0 30px 60px -36px rgba(27,42,107,.45)}
.rtw-giorno .rtw-media::after{background:linear-gradient(180deg,transparent 60%,rgba(11,20,48,.12))}
.rtw-giorno .rtw-segnaposto{color:rgba(27,42,107,.45);background:repeating-radial-gradient(circle at 70% 120%,transparent 0 22px,rgba(27,42,107,.06) 23px 24px),linear-gradient(160deg,#e9eef7,#d9e1ef)}
.rtw-giorno .rtw-segnaposto span{border-color:rgba(27,42,107,.2)}
.rtw-giorno .rtw-racconto-corpo p{color:rgba(27,42,107,.82)}
.rtw-giorno .rtw-racconto-corpo p:first-child{color:var(--rtw-titoli)}
.rtw-giorno .rtw-indice i{border-color:rgba(27,42,107,.5)}

/* l'arrivo: cielo di giorno, la montagna e la neve in blu notte */
.rtw-giorno .rtw-finale{color:var(--rtw-chiaro)}
.rtw-giorno .rtw-cielo{background:linear-gradient(180deg,#f5f7fb,#dcebf7 85%,#cfe4f4)}
.rtw-giorno .rtw-cielo::before,.rtw-giorno .rtw-cielo::after{opacity:0}
.rtw-giorno .rtw-cresta{background:linear-gradient(180deg,#cfe4f4,#bcd8ee)}
.rtw-giorno .rtw-cresta-monte{fill:#0b1430}
.rtw-giorno .rtw-vetta-nome{color:var(--rtw-titoli)}
.rtw-giorno .rtw-vetta-nome b{color:#1d7fae}
.rtw-giorno .rtw-neve{background:#0b1430}
.rtw-giorno .rtw-finale-t,.rtw-giorno .rtw-bil-num{color:#fff}
.rtw-giorno .rtw-finale-sotto,.rtw-giorno .rtw-aggiornamenti,.rtw-giorno .rtw-da-confermare,.rtw-giorno .rtw-bilancio .rtw-mini{color:var(--rtw-tenue)}
.rtw-giorno .rtw-ultimo{color:rgba(223,229,244,.5)}
.rtw-giorno .rtw-bilancio{background:var(--rtw-filo);border-color:var(--rtw-filo)}
.rtw-giorno .rtw-bilancio>div{background:#121d4a}
.rtw-giorno .rtw-mancano,.rtw-giorno .rtw-aggiornamenti a{color:var(--rtw-cielo)}
.rtw-giorno .rtw-segmenti li{background:rgba(223,229,244,.14)}
.rtw-giorno .rtw-neve .rtw-btn-scuro{background:#70d1ee;color:#0b1430}
.rtw-giorno .rtw-neve .rtw-btn-contorno{border-color:#dfe5f4;color:#dfe5f4}
.rtw-giorno .rtw-neve .rtw-btn-contorno:hover,.rtw-giorno .rtw-neve .rtw-btn-contorno:focus-visible{background:#dfe5f4;color:#0b1430}
.rtw-giorno .rtw-indice.is-chiaro i{border-color:rgba(223,229,244,.55)}
