/* Speciale web: stessi token, tipografia e superfici della shell Skate Live. */
.worlds-2026-screen{background:radial-gradient(circle at 12% 17%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 27rem),var(--bg-canvas);color:var(--text-primary)}
.w26{--exact-copy:var(--text-primary);--exact-copy-secondary:var(--text-secondary);--exact-copy-muted:var(--text-muted);--exact-panel:var(--surface-1);--exact-panel-soft:var(--surface-2);--exact-border:var(--border-subtle);--exact-border-strong:var(--border-strong);--exact-green:var(--color-accent);color:var(--text-primary);max-width:68rem;margin:auto;line-height:1.5}
.w26 [hidden]{display:none!important}
.w26 a{color:var(--exact-green);text-underline-offset:3px}
.w26-hero{padding:clamp(1.2rem,4vw,2.5rem);border:1px solid var(--exact-border);border-radius:1.5rem;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--exact-green) 15%,transparent),transparent 65%),var(--exact-panel)}
.w26-eyebrow{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--exact-copy-secondary);margin:0 0 .6rem}
.w26-hero h1{font-size:clamp(1.65rem,4vw,3rem);line-height:1.12;letter-spacing:-.035em;max-width:23ch;margin:0 0 1rem;font-weight:800}
.w26-hero h1 span{display:block;color:var(--exact-green)}
.w26-hero p{margin:.6rem 0}
.w26-hero-bottom{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:1.3rem;font-size:.8rem;color:var(--exact-copy-secondary)}
.w26-badge{display:inline-block;padding:.25rem .65rem;border-radius:2rem;border:1px solid var(--exact-border-strong);font-size:.7rem;line-height:1.5;color:var(--exact-copy-secondary)}
.w26-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;padding:.35rem;margin:1rem 0 1.3rem;border:1px solid var(--exact-border);border-radius:1rem;background:var(--exact-panel);position:sticky;top:calc(var(--exact-topbar-height,4.3rem) + env(safe-area-inset-top) + .4rem);z-index:5}
.w26-tabs a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:.7rem;font-size:.85rem;font-weight:800;color:var(--exact-copy-secondary);text-decoration:none}
.w26-tabs a[aria-current]{background:var(--exact-green);color:var(--text-on-accent)}
.w26 a:focus-visible,.w26 button:focus-visible,.w26 select:focus-visible,.w26 summary:focus-visible{outline:3px solid var(--exact-green);outline-offset:3px}
.w26-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0 .8rem}
.w26-heading h2{font-size:1.5rem;line-height:1.2;margin:0;letter-spacing:-.03em}
.w26-copy{max-width:75ch;font-size:.9rem;color:var(--exact-copy-secondary)}
.w26-card{padding:1.2rem;border:1px solid var(--exact-border);background:var(--exact-panel);border-radius:1.1rem;min-width:0;margin:0 0 .8rem}
.w26-card h3{font-size:1.05rem;margin:0 0 .65rem}.w26-card p{font-size:.85rem;color:var(--exact-copy-secondary)}
.w26-stream-grid,.w26-italy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.w26-stream-grid .w26-card{margin:0;display:flex;flex-direction:column;align-items:flex-start}.w26-stream-grid .w26-card>p:nth-of-type(2){flex-grow:1}
.w26-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:.5rem;padding:.65rem 1rem;border:1px solid transparent;border-radius:.75rem;background:var(--exact-green);color:var(--text-on-accent)!important;font:inherit;font-size:.85rem;font-weight:800;text-decoration:none;cursor:pointer}
.w26-button-secondary{color:var(--exact-copy)!important;background:var(--exact-panel-soft);border-color:var(--exact-border-strong)}
.w26 .w26-meta{font-size:.68rem;color:var(--exact-copy-muted);overflow-wrap:anywhere;margin:.8rem 0 0}.w26-meta a{color:inherit}
.w26-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;margin:1.2rem 0}.w26-filters label{font-size:.8rem;flex:1 1 9rem;min-width:0}.w26-filters label small{font-size:.7rem}
.w26-filters select{display:block;width:100%;min-height:44px;margin-top:.3rem;padding:.55rem;border-radius:.7rem;background:var(--exact-panel);color:var(--exact-copy);border:1px solid var(--exact-border-strong);font:inherit}
.w26-day{margin:1.3rem 0}.w26-day>h3{font-size:1rem}.w26-day>h3 span{font-size:.7rem;font-weight:400;color:var(--exact-copy-muted)}
.w26-race{display:flex;gap:1rem;padding:1rem 0;border-top:1px solid var(--exact-border)}
.w26-time{flex:0 0 6.3rem;display:flex;flex-direction:column}.w26-time strong{font-size:1.2rem;color:var(--exact-green)}.w26-time span{font-size:.7rem}.w26-time small{font-size:.65rem;color:var(--exact-copy-secondary);margin-top:.3rem}
.w26-race-info{min-width:0;flex:1}.w26-race-info h4{margin:0;font-size:.95rem}.w26-race-info p{font-size:.75rem;color:var(--exact-copy-secondary);margin:.35rem 0}.w26-race .w26-meta{margin-top:.35rem;font-size:.6rem}
.w26 details summary{cursor:pointer;min-height:44px;align-content:center;font-weight:800}.w26 details summary span{font-size:.75rem;font-weight:400;color:var(--exact-copy-secondary)}
.w26-roster{list-style:none;padding:0;margin:0}.w26-roster li{padding:.85rem 0;border-top:1px solid var(--exact-border)}.w26-roster strong{font-size:.9rem}.w26-roster small{display:block;font-size:.7rem;color:var(--exact-copy-secondary);margin-top:.2rem}
.w26-italy-summary{border-left:3px solid var(--exact-green)}
.w26-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.w26-result-grid .w26-card{margin:0}
.w26-result-italy{border-left:3px solid var(--exact-green)}
.w26-result-top{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.w26-position{font-size:1.6rem;line-height:1;color:var(--exact-copy)}.w26-result-country{font-size:.7rem;font-weight:800;color:var(--exact-green);margin-left:auto}.w26-result-medal{font-weight:800;color:var(--exact-copy)}
.w26-result .w26-result-race{font-weight:700;color:var(--exact-copy)}.w26-result-race span{display:block;font-size:.75rem;font-weight:400;color:var(--exact-copy-secondary);margin-top:.3rem}
.w26-medals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.w26-medals>div{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem .3rem;border-radius:.75rem;background:var(--exact-panel-soft);border:1px solid var(--exact-border)}.w26-medals strong{font-size:1.3rem}.w26-medals span{font-size:.75rem;color:var(--exact-copy-secondary)}
.w26-italy-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.w26-team{margin-top:1.2rem}.w26-italy-summary>a{font-size:.85rem}
@media(max-width:600px){.w26-result-grid{grid-template-columns:1fr}.w26-italy-actions .w26-button{flex:1;white-space:nowrap;font-size:.75rem}.w26-team summary{font-size:.9rem}}
.w26-footer{margin-top:1.5rem;border-top:1px solid var(--exact-border);padding:1rem 0;color:var(--exact-copy-muted);font-size:.75rem}.w26-footer li{margin:.5rem 0}
.w26-notices{margin-bottom:1rem}.w26-notices article+article{border-top:1px solid var(--exact-border);margin-top:1rem;padding-top:1rem}
.w26-quick-watch{max-width:100%;text-align:center}.w26-program-notes{margin-top:1rem;font-size:.8rem}
@media(max-width:600px){.w26-stream-grid,.w26-italy-grid{grid-template-columns:1fr}.w26-hero{padding:1rem}.w26-hero h1{font-size:1.5rem;margin-bottom:.6rem}.w26-hero>p:not(.w26-eyebrow){font-size:.85rem}.w26-hero-bottom{margin-top:.7rem;gap:.45rem;font-size:.7rem}.w26-hero .w26-eyebrow{font-size:.6rem}.w26-tabs a{font-size:.75rem}.w26-card{padding:1rem}.w26-race{gap:.65rem}.w26-time{flex-basis:5.8rem}.w26-heading{margin-top:1rem}.w26-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.w26-filters label{font-size:.7rem}.w26-filters label small{display:block;font-size:.6rem}.w26-filters button{font-size:.7rem;padding:.5rem}.w26-filters .w26-button{grid-column:span 1}.w26-quick-watch{width:100%;font-size:.75rem}}
/* Banner sulla home, isolato per conservare le Live ordinarie. */
/* Squadra e agenda leggibili nello speciale; fonti raccolte in fondo. */
.w26-hero{position:relative;overflow:hidden;padding:1.4rem 1.7rem}
.w26-hero::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(to bottom,#198543 0 33.33%,#fff 33.33% 66.66%,#bd3039 66.66%)}
.w26-hero h1{max-width:none;font-size:clamp(1.5rem,3.2vw,2.35rem);margin-bottom:.65rem}.w26-hero h1 span{font-size:.68em;letter-spacing:-.02em;margin-top:.35rem}.w26-hero-bottom{margin-top:.65rem}
.w26-result-wait{padding:.7rem .9rem;border:1px solid var(--exact-border);border-left:3px solid var(--exact-green);background:var(--exact-panel);border-radius:.7rem;color:var(--exact-copy-secondary);font-size:.78rem;margin:0 0 1.2rem}
.w26-italy-dashboard{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.3rem;align-items:start}.w26-team{min-width:0;margin:0}.w26-team-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem}.w26-team-heading h3{font-size:1.1rem;margin:0}.w26-team-heading>span{font-size:.7rem;color:var(--exact-copy-secondary)}
.w26-team-filters{display:flex;gap:.4rem;margin:.7rem 0 1rem}.w26-team-filters a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.3rem 1rem;border:1px solid var(--exact-border);border-radius:2rem;color:var(--exact-copy-secondary);font-size:.8rem;font-weight:800;text-decoration:none}.w26-team-filters a[aria-current]{background:var(--exact-green);color:var(--text-on-accent);border-color:transparent}
.w26-squad-group{margin:0;padding:1rem}.w26-squad-group h4{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.9rem;text-transform:capitalize}.w26-squad-group h4 span{font-size:.7rem;color:var(--exact-copy-secondary);font-weight:400}.w26-roster li{display:flex;gap:.55rem;align-items:center;padding:.65rem 0;min-width:0}.w26-roster li>div{min-width:0}.w26-roster strong{display:block;font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.w26-roster small{font-size:.65rem}.w26-athlete-initials{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--exact-border);border-radius:50%;background:var(--exact-panel-soft);color:var(--exact-green);font-size:.65rem;font-weight:800}
.w26-agenda{min-width:0}.w26-agenda-day{border-top:3px solid var(--exact-green)}.w26-agenda-day h3 span{font-weight:400;font-size:.75rem;color:var(--exact-copy-secondary)}.w26-agenda ol,.w26-event-road ol{list-style:none;padding:0;margin:0}.w26-agenda-day li{display:flex;align-items:flex-start;gap:.8rem;padding:.8rem 0;border-top:1px solid var(--exact-border)}.w26-agenda-day li>div:first-child{flex:none;width:3.2rem}.w26-agenda-day li>div:first-child>strong{font-size:1.1rem;color:var(--exact-green)}.w26-agenda-day li>div:last-child{min-width:0}.w26-agenda-day li>div:last-child strong{font-size:.85rem}.w26-agenda-day li span,.w26-agenda-day li small{display:block;color:var(--exact-copy-secondary);font-size:.65rem;margin-top:.2rem}.w26-agenda-day li>div:first-child small{font-size:.6rem}.w26-event-road li{padding:.65rem 0;border-top:1px solid var(--exact-border)}.w26-event-road li strong{font-size:.8rem}.w26-event-road li span{display:block;font-size:.75rem;color:var(--exact-copy-secondary)}
.w26-video-choice form{display:flex;align-items:flex-end;gap:.6rem;width:100%;margin:.5rem 0 1rem}.w26-video-choice label{font-size:.75rem;flex:1;min-width:0}.w26-video-choice select{display:block;width:100%;min-height:44px;margin-top:.3rem;padding:.5rem;border-radius:.7rem;border:1px solid var(--exact-border-strong);background:var(--exact-panel-soft);color:var(--exact-copy);font:inherit}.w26-video-choice form button{min-height:44px}.w26-video-choice>a{width:100%;text-align:center}.w26-js .w26-video-choice form button{display:none}
.w26 .w26-row-source{margin-top:.6rem}.w26 .w26-row-source summary{min-height:30px;font-size:.65rem;font-weight:400;color:var(--exact-copy-muted)}
@media(max-width:900px){.w26-italy-dashboard{grid-template-columns:1fr}.w26-italy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.w26-agenda{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}
@media(max-width:600px){.w26-hero{padding:1rem 1.15rem}.w26-hero h1{font-size:1.5rem}.w26-hero h1 span{font-size:.68em}.w26-italy-dashboard{gap:1rem}.w26-italy-grid{gap:.6rem}.w26-squad-group{padding:.8rem}.w26-squad-group h4{font-size:.77rem}.w26-roster strong{font-size:.73rem}.w26-athlete-initials{width:1.65rem;height:1.65rem;font-size:.58rem}.w26-roster li{gap:.4rem}.w26-team-heading h3{font-size:1rem}.w26-team-heading>span{font-size:.65rem}.w26-result-wait{font-size:.7rem;margin-bottom:1rem}.w26-agenda{grid-template-columns:1fr}.w26-heading h2{font-size:1.3rem}.w26-video-choice form{flex-wrap:wrap}.w26-video-choice>a{font-size:.8rem}}
.home-worlds-promo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:1rem 1.2rem;margin:1rem 0;border:1px solid var(--exact-border-strong);border-left:3px solid var(--exact-green);border-radius:1rem;background:var(--exact-panel);color:var(--exact-copy)!important;text-decoration:none}
.home-worlds-promo strong{font-size:.9rem}.home-worlds-promo small{display:block;color:var(--exact-copy-secondary);font-size:.75rem}.home-worlds-promo>span:last-child{font-size:.8rem;font-weight:800;color:var(--exact-green)}
/* Hero da riferimenti del proprietario: artwork separato dai comandi HTML. */
.w26-clock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.15rem 1rem;margin:0 0 1.2rem;padding:.75rem 1rem;border:1px solid var(--exact-border);border-radius:1rem;background:var(--exact-panel)}
.w26-clock-place{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:.1rem .6rem;min-width:0}.w26-clock-place+div{border-left:1px solid var(--exact-border);padding-left:1rem}.w26-clock-label{grid-column:1/-1;font-size:.7rem;font-weight:700;color:var(--exact-copy-secondary)}.w26-clock time{font-size:1.45rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.25}.w26-clock-date{font-size:.65rem;color:var(--exact-copy-secondary)}.w26-clock-difference{grid-column:1/-1;margin:.35rem 0 0;font-size:.7rem;color:var(--exact-copy-secondary)}.w26-clock>small{grid-column:1/-1;font-size:.6rem;color:var(--exact-copy-muted)}
@media(max-width:600px){.w26-clock{gap:.1rem .6rem;padding:.7rem .8rem}.w26-clock-place{display:flex;flex-direction:column;gap:0}.w26-clock-place+div{padding-left:.7rem}.w26-clock time{font-size:1.35rem}.w26-clock-label{font-size:.65rem}.w26-clock-difference{font-size:.65rem}}
.w26-hero--art{--exact-copy:#f5fff8;--exact-copy-secondary:#c7d4cb;--exact-green:var(--palette-dark-accent);--text-on-accent:var(--palette-dark-on-accent);isolation:isolate;padding:0;background:#07120d;border-radius:1.5rem;min-height:26rem;border-color:rgba(235,255,242,.13);color:var(--exact-copy)}
.w26-hero--art::before{display:none}.w26-hero-art{position:absolute;inset:0;z-index:-2;display:block}.w26-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.w26-hero--art::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(4,15,9,.72),rgba(4,15,9,.2) 55%,transparent 70%)}
.w26-hero-content{padding:2rem 2rem 1.6rem;width:66%;min-height:21rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.w26-hero-content .w26-eyebrow{font-size:.65rem;letter-spacing:.16em;color:#c7d4cb;margin:0 0 .8rem}.w26-hero-content h1{font-size:clamp(1.5rem,3vw,2.35rem);max-width:24ch;line-height:1.12;margin:0 0 .85rem}.w26-hero-content h1 span{font-size:1.25em;line-height:1.1;margin-top:.25rem;color:var(--exact-green)}.w26-hero-content .w26-hero-date{font-size:.9rem;margin:0 0 .9rem;color:var(--exact-copy)}.w26-hero-content .w26-hero-intro{font-size:.8rem;line-height:1.45;margin:0 0 1.2rem;color:var(--exact-copy-secondary);max-width:49ch}
.w26-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem}.w26-hero-actions .w26-button{gap:.65rem;min-height:48px;padding:.65rem .9rem;font-size:.8rem}.w26-hero-actions .w26-button-secondary{background:rgba(7,20,12,.8);border-color:rgba(236,255,242,.2);color:var(--exact-copy)!important}.w26-hero-icon{width:1.5rem;height:1.5rem;flex:none}.w26-hero-actions .w26-hero-icon:last-child{width:1rem;height:1rem;margin-left:.1rem}
.w26-hero-facts{display:grid;grid-template-columns:1fr 1fr 1.6fr 1.2fr;gap:1rem;padding:1rem 1.3rem;margin:0 1.1rem 1.1rem;border:1px solid rgba(235,255,242,.13);border-radius:1rem;background:rgba(5,17,10,.87);backdrop-filter:blur(8px)}.w26-hero-facts>div{display:grid;grid-template-columns:1.8rem 1fr;grid-template-rows:auto auto;column-gap:.7rem;align-content:center;border-right:1px solid rgba(235,255,242,.13);padding-right:.6rem;min-width:0}.w26-hero-facts>div:last-child{border:0}.w26-hero-facts .w26-hero-icon,.w26-italian-flag{grid-row:1/3;align-self:center;color:var(--exact-green)}.w26-hero-facts dt{font-size:.78rem;font-weight:800}.w26-hero-facts dd{margin:.15rem 0 0;font-size:.65rem;color:var(--exact-copy-secondary)}.w26-italian-flag{width:1.7rem;height:1.7rem;border-radius:50%;background:linear-gradient(90deg,#198543 0 33.33%,#fff 33.33% 66.66%,#bd3039 66.66%)}
@media(min-width:601px) and (max-width:900px){.w26-hero-content{width:69%;padding:1.5rem;min-height:20rem}.w26-hero-content h1{font-size:1.7rem}.w26-hero-content .w26-hero-intro{max-width:38ch}.w26-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.w26-hero-facts>div:nth-child(2){border:0}}
@media(max-width:600px){.w26-hero--art{min-height:0;display:flex;flex-direction:column;border-radius:1.1rem}.w26-hero--art::after{display:none}.w26-hero-art{position:relative;inset:auto;z-index:auto;height:clamp(240px,76vw,310px);flex:none}.w26-hero-art img{object-position:center top}.w26-hero-content{position:relative;width:100%;min-height:0;padding:1.1rem 1rem 1rem;background:#07120d}.w26-hero-content::before{content:"";position:absolute;bottom:100%;height:35px;left:0;right:0;pointer-events:none;background:linear-gradient(transparent,#07120d)}.w26-hero-content .w26-eyebrow{font-size:.54rem;margin-bottom:.5rem}.w26-hero-content h1{font-size:1.32rem;max-width:25ch;margin-bottom:.55rem}.w26-hero-content h1 span{font-size:1.25em}.w26-hero-content .w26-hero-date{font-size:.74rem;margin-bottom:.6rem}.w26-hero-content .w26-hero-intro{font-size:.7rem;margin-bottom:.85rem;max-width:none}.w26-hero-intro br{display:none}.w26-hero-intro span{display:none}.w26-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.5rem}.w26-hero-actions .w26-button{font-size:.68rem;gap:.35rem;min-height:44px;padding:.65rem .45rem}.w26-hero-actions .w26-hero-icon{width:1.1rem;height:1.1rem}.w26-hero-actions .w26-hero-icon:last-child{display:none}.w26-hero-facts{display:none}}

.w26-athlete-club{display:block;margin-top:.15rem;padding:.25rem 0;font-size:.7rem;line-height:1.4;color:var(--exact-green);text-decoration:none;overflow-wrap:anywhere}.w26-athlete-club:hover{text-decoration:underline}.w26-athlete-club:focus-visible{outline:2px solid var(--exact-green);outline-offset:3px;border-radius:3px}
/* Prossima sessione: terzo orologio e richiamo al programma, su tutte le schede. */
.w26-clock{--w26-countdown-ink:var(--color-highlight);align-items:start}
.w26-clock-next{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--exact-border);padding-left:1rem}
.w26-clock-next .w26-clock-label{color:var(--w26-countdown-ink)}
.w26-clock-countdown{font-size:1.45rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.25;color:var(--w26-countdown-ink)}
.w26 .w26-next-caption{grid-column:1/-1;display:flex;flex-direction:column;gap:.12rem;min-width:0;min-height:44px;margin-top:.65rem;padding:.65rem .8rem;border-left:3px solid var(--w26-countdown-ink);border-radius:.5rem;background:color-mix(in srgb,var(--w26-countdown-ink) 7%,var(--exact-panel));color:var(--exact-copy);text-decoration:none}
.w26-next-caption strong{font-size:.85rem;line-height:1.3;overflow-wrap:anywhere}.w26-next-caption span{font-size:.7rem;color:var(--exact-copy-secondary);overflow-wrap:anywhere}.w26-next-caption small{font-size:.62rem;color:var(--exact-copy-muted)}.w26-next-caption:hover strong{text-decoration:underline}
@media(max-width:600px){.w26-clock{gap:.12rem .4rem;padding:.7rem .65rem}.w26-clock-place+div,.w26-clock-next{padding-left:.45rem}.w26-clock-label{font-size:.59rem}.w26-clock time,.w26-clock-countdown{font-size:clamp(.95rem,4vw,1.15rem)}.w26-clock-date{font-size:.56rem}.w26-next-caption strong{font-size:.78rem}.w26-next-caption span{font-size:.65rem}}
/* Il tricolore vive soltanto nella scheda Italia; le superfici leggibili restano quelle di Skate Live. */
#w26-italia{position:relative;isolation:isolate;padding:.9rem 1rem 1rem;border-radius:1.2rem;border:1px solid var(--exact-border)}
#w26-italia::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(105deg,rgba(0,140,69,.23) 0%,rgba(0,140,69,.13) 31%,rgba(255,255,255,.14) 34%,rgba(255,255,255,.09) 64%,rgba(205,33,42,.13) 67%,rgba(205,33,42,.23) 100%),var(--bg-canvas)}
#w26-italia>.w26-heading{margin-top:.3rem}
@media(max-width:600px){#w26-italia{padding:.7rem .55rem .8rem;border-radius:1rem}#w26-italia .w26-squad-group{padding:.65rem}}

#w26-italia::after{content:"";position:absolute;top:0;left:1rem;right:1rem;height:3px;border-radius:0 0 3px 3px;pointer-events:none;background:linear-gradient(90deg,#198543 0 33.33%,#f5f5f5 33.33% 66.66%,#bd3039 66.66%)}
/* Invito allo speciale: tricolore evidente e disponibilità web esplicita. */
.home-worlds-promo{position:relative;isolation:isolate;overflow:hidden;gap:1rem;padding:1.35rem 1.5rem;border:1px solid rgba(255,255,255,.28);border-radius:1rem;color:#fff!important;background:#07150d;box-shadow:0 8px 28px rgba(0,0,0,.15)}
.home-worlds-promo::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(105deg,#008c45 0 32%,#f4f5f0 34% 65%,#cd212a 67% 100%)}
.home-worlds-promo::after{content:"";position:absolute;inset:6px 0 0;z-index:-1;pointer-events:none;background:rgba(3,14,8,.65)}
.home-worlds-promo .home-worlds-promo__label{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:2rem;background:#ffd51d;color:#10180e;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.home-worlds-promo strong{display:block;margin:.5rem 0 .3rem;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.3;color:#fff}.home-worlds-promo small{color:#fff;font-size:.78rem}.home-worlds-promo .home-worlds-promo__web{margin-top:.4rem;font-size:.75rem;font-weight:700}
.home-worlds-promo>span.home-worlds-promo__action{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;padding:.65rem 1rem;border-radius:.75rem;background:#fff;color:#07150d;font-size:.85rem;font-weight:800}
.w26-web-only{display:flex;flex-wrap:wrap;gap:.2rem .6rem;margin:.7rem 0 .9rem;padding:.6rem .8rem;border:1px solid var(--exact-border);border-left:3px solid var(--color-highlight);border-radius:.6rem;background:var(--exact-panel);font-size:.7rem;color:var(--exact-copy-secondary)}.w26-web-only strong{color:var(--color-highlight)}
.w26-athlete-initials{position:relative;overflow:hidden}.w26-athlete-initials img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.w26-athlete-club{display:flex;align-items:center;gap:.35rem}.w26-athlete-club>span{min-width:0}.w26-athlete-club img{flex:none;width:1.5rem;height:1.5rem;padding:2px;object-fit:contain;border-radius:.25rem;background:#fff}
@media(max-width:600px){.home-worlds-promo{padding:1.1rem 1rem}.home-worlds-promo>span.home-worlds-promo__action{width:100%;font-size:.78rem}.home-worlds-promo small{font-size:.73rem}.w26-web-only{font-size:.65rem}.w26-athlete-club{gap:.25rem}.w26-athlete-club img{width:1.3rem;height:1.3rem}}

/* Dati pubblicati dalla fonte; valori assenti espliciti e stati distinti. */
.w26-result-details{margin:.7rem 0;display:grid;gap:.4rem;font-size:.75rem}.w26-result-details>div{display:flex;flex-wrap:wrap;gap:.25rem .65rem}.w26-result-details dt{color:var(--exact-copy-muted)}.w26-result-details dd{margin:0;font-weight:700;overflow-wrap:anywhere;min-width:0}.w26-result-status[data-w26-result-status="provisional"] .w26-badge{color:var(--color-highlight);border-color:var(--color-highlight)}.w26-result-status[data-w26-result-status="official"] .w26-badge{color:var(--exact-green);border-color:var(--exact-green)}

/* Classifiche consultabili per gara, senza estendere lo scroll iniziale. */
.w26-secondary-status{padding:.65rem .8rem;border-left:3px solid var(--color-highlight);background:var(--exact-panel);border-radius:.5rem}.w26-result-status[data-w26-result-status="secondary"] .w26-badge{color:var(--color-highlight);border-color:var(--color-highlight);white-space:normal}.w26-classification{margin:.65rem 0}.w26-classification summary{cursor:pointer;font-weight:700;overflow-wrap:anywhere}.w26-classification summary span{display:block;margin-top:.25rem;font-weight:400;font-size:.72rem;color:var(--exact-copy-muted)}.w26-classification-table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:.8rem;font-size:.78rem}.w26-classification-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.w26-classification-table th,.w26-classification-table td{padding:.5rem .3rem;text-align:left;border-bottom:1px solid var(--exact-border);overflow-wrap:anywhere}.w26-classification-table th:first-child,.w26-classification-table td:first-child{width:15%}.w26-classification-table thead th:last-child{width:29%}.w26-classification-table small{display:block;font-size:.67rem;color:var(--exact-copy-muted)}.w26-classification-phase th{color:var(--color-highlight);background:var(--exact-panel)}.w26-classification-italy{background:rgba(0,140,69,.14)}.w26-classification-italy th{color:var(--exact-green)}

.w26-italy-result-fold{margin:.7rem 0}.w26-italy-result-fold summary{cursor:pointer;list-style-position:inside}.w26-italy-result-fold summary>.w26-meta{display:block;margin:.35rem 0 .7rem;font-size:.7rem}.w26-italy-performance{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.45rem 0;border-top:1px solid var(--exact-border);font-size:.85rem}.w26-italy-performance>span{min-width:0;overflow-wrap:anywhere}.w26-italy-performance>strong{flex:none;color:var(--exact-green);font-variant-numeric:tabular-nums}.w26-italy-performance small{display:block;margin-top:.15rem;color:var(--exact-copy-muted);font-size:.68rem}.w26-italy-result-fold>.w26-result-grid{margin-top:.8rem}

/* Piazzamenti evidenti: il numero conserva il proprio ambito, nessuna medaglia dedotta. */
.w26-placement-label{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.3rem;color:var(--exact-copy-muted);font-size:.7rem}.w26-placement-badge{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.2rem .4rem;border:1px solid var(--exact-border);border-radius:.4rem;font-size:.9rem;line-height:1.2;font-weight:900;font-variant-numeric:tabular-nums;color:var(--exact-copy-secondary);background:var(--exact-panel)}.w26-placement-badge[data-w26-placement="1"]{background:#ffd51d;color:#151608;border-color:#ffd51d}.w26-placement-badge[data-w26-placement="2"]{background:#d7dfe8;color:#17212b;border-color:#d7dfe8}.w26-placement-badge[data-w26-placement="3"]{background:#d59a69;color:#27180d;border-color:#d59a69}.w26-classification-table .w26-placement-badge{min-width:1.65rem;padding:.16rem .2rem;font-size:.8rem}.w26-position[data-w26-placement="1"]{color:#ffd51d}.w26-position[data-w26-placement="2"]{color:#d7dfe8}.w26-position[data-w26-placement="3"]{color:#d59a69}

/* Conteggi nazionali ufficiali, generale distinto dalla Corsa. */
.w26-medal-table{margin-bottom:1rem}.w26-medal-table>h3{margin:.2rem 0 .75rem}.w26-medal-scope+.w26-medal-scope{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--exact-border)}.w26-medal-scope h4{margin:0;font-size:.95rem}.w26-medal-italy-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:800;margin:.8rem 0 .4rem}.w26-medal-italy-title strong{font-size:.75rem;color:var(--exact-green)}.w26-medal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-bottom:.7rem}.w26-medal-summary>div{display:flex;flex-direction:column;align-items:center;padding:.55rem .2rem;background:var(--exact-panel);border:1px solid var(--exact-border);border-radius:.5rem}.w26-medal-summary strong{color:inherit;font-size:1.5rem;line-height:1.2;font-variant-numeric:tabular-nums}.w26-medal-summary span{font-size:.65rem;color:var(--exact-copy-muted)}[data-w26-metal="oro"]{color:#ffd51d}[data-w26-metal="plata"]{color:#d7dfe8}[data-w26-metal="bronce"]{color:#d59a69}.w26-medal-summary [data-w26-metal="total"] strong{color:var(--exact-green)}.w26-medal-ranking{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.78rem}.w26-medal-ranking th,.w26-medal-ranking td{padding:.45rem .15rem;border-bottom:1px solid var(--exact-border);text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.w26-medal-ranking th:nth-child(2){text-align:left}.w26-medal-ranking thead th{font-size:.68rem}.w26-medal-italy-row{background:rgba(0,140,69,.16);font-weight:800}.w26-medal-italy-row th{color:var(--exact-green)}.w26-medal-more{margin:.6rem 0}.w26-medal-more summary{cursor:pointer;color:var(--exact-green);font-size:.78rem;font-weight:700}.w26-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}

/* Corsa e protagonisti prima del quadro generale dei Games. */
.w26-medal-general{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--exact-border)}.w26-medal-general>summary{cursor:pointer;font-size:.78rem;font-weight:700;color:var(--exact-copy-muted)}.w26-medal-general>.w26-medal-scope{margin-top:1rem}.w26-medal-highlights{margin-bottom:1rem}.w26-medal-feature{padding:1rem;border:2px solid #ffd51d;border-radius:1rem;background:linear-gradient(135deg,rgba(255,213,29,.18),var(--exact-panel) 65%)}.w26-medal-feature+.w26-medal-feature{margin-top:.7rem}.w26-medal-feature>.w26-eyebrow{color:#ffd51d;margin:0 0 .6rem}.w26-medal-feature>.w26-result{background:transparent;border:0;padding:0}.w26-medal-feature .w26-result h3{font-size:1.5rem;line-height:1.15;margin:.6rem 0}.w26-medal-feature .w26-result-details dd{font-size:1rem}.w26-medal-feature[data-w26-medal-feature="argento"]{border-color:#d7dfe8;background:var(--exact-panel)}.w26-medal-feature[data-w26-medal-feature="bronzo"]{border-color:#d59a69;background:var(--exact-panel)}.w26-result-identity{display:flex;align-items:center;gap:.8rem;margin:.75rem 0}.w26-result-identity>span:last-child{min-width:0}.w26-result-portrait{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:4rem;height:5rem;overflow:hidden;border-radius:.65rem;border:1px solid var(--exact-border);background:linear-gradient(140deg,rgba(0,140,69,.24),var(--exact-panel));color:var(--exact-green);font-weight:900;font-size:1.2rem}.w26-result-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.w26-medal-feature .w26-result-portrait{width:5rem;height:6.25rem;border-color:rgba(255,213,29,.5);font-size:1.6rem}.w26-result-identity .w26-athlete-club{font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.w26-result-identity .w26-athlete-club img{width:2.2rem;height:2.2rem}.w26-roster .w26-athlete-initials{width:3.5rem;height:4.4rem;flex:none;border-radius:.65rem}.w26-roster li{align-items:center}

/* Fotografie e fallback dei convocati: solo lo speciale Mondiali. */
.w26-roster .w26-roster-athlete{align-items:flex-start;gap:.7rem;padding:1rem 0}.w26-roster .w26-athlete-initials{width:4.5rem;height:5.65rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(0,140,69,.24),var(--exact-panel));border:1px solid var(--exact-border);font-size:1.4rem}.w26-portrait-flag{position:absolute;bottom:.3rem;right:.3rem;width:1.3rem;height:.85rem;border:1px solid rgba(255,255,255,.7);border-radius:2px;background:linear-gradient(90deg,#008c45 0 33.33%,#fff 33.33% 66.66%,#cd212a 66.66%);z-index:1}.w26-roster-copy{min-width:0;flex:1;overflow-wrap:anywhere}.w26-roster-copy>strong>a{color:var(--exact-copy);text-decoration:none}.w26-roster-copy>strong>a:hover{text-decoration:underline}.w26-roster .w26-roster-category{color:var(--exact-green);font-weight:700}.w26-athlete-results{font-size:.68rem;margin-top:.45rem}.w26 .w26-athlete-results summary{min-height:32px;font-weight:700;color:var(--exact-green)}.w26-athlete-results p{margin:.45rem 0;padding-top:.4rem;border-top:1px solid var(--exact-border)}.w26-athlete-results small{font-size:.64rem}.w26-roster .w26-photo-credit{font-size:.6rem;color:var(--exact-copy-muted)}
@media(max-width:600px){.w26-italy-grid{grid-template-columns:1fr}.w26-roster strong{font-size:.82rem}.w26-roster small{font-size:.7rem}.w26-athlete-results{font-size:.72rem}.w26 .w26-athlete-results summary{min-height:40px}}

/* Speciale editoriale: immagini protagoniste, sezioni sobrie, righe sportive compatte. */
.w26{max-width:76rem;min-width:0}
.w26-hero--art{min-height:0;display:block;border-radius:1.15rem}
.w26-hero-art{position:relative;inset:auto;z-index:0;height:auto;display:block}
.w26-hero-art img{width:100%;height:auto;object-fit:contain;object-position:center;aspect-ratio:1973/797}
.w26-hero--art::after{display:none}
.w26-hero-content{position:absolute;inset:0 auto 0 0;width:46%;min-height:0;padding:clamp(1rem,3vw,2rem);background:none;justify-content:center;z-index:1}
.w26-hero-content::before{display:none}
.w26-hero-content h1{font-size:clamp(1.4rem,2.7vw,2.15rem);max-width:20ch;margin-bottom:.65rem}
.w26-hero-content h1 span{display:inline;font-size:1em;color:inherit;margin:0}
.w26-hero-content .w26-hero-date{font-size:.8rem;margin:0 0 .5rem}
.w26-hero-content .w26-eyebrow{font-size:.62rem;margin-bottom:.65rem}
.w26-hero-status{font-size:.7rem;color:#c7d4cb;margin:0 0 .8rem!important}
.w26-hero-actions{gap:.5rem}
.w26-hero-actions .w26-button{font-size:.73rem;padding:.55rem .7rem;min-height:44px}
.w26-hero-actions .w26-hero-icon:last-child{display:none}
.w26-tabs{display:flex;gap:.25rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--exact-border-strong) transparent;border-radius:.75rem;padding:.3rem;margin:.75rem 0 1rem;scroll-margin-top:calc(var(--exact-topbar-height,4.3rem) + 1rem)}
.w26-tabs a{flex:1 0 auto;white-space:nowrap;min-height:44px;padding:.35rem 1rem;font-size:.78rem;border-radius:.5rem}
.w26-event-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 1.7rem;padding:1rem 0;border-bottom:1px solid var(--exact-border)}
.w26-event-facts>div{display:grid;grid-template-columns:1.8rem 1fr;column-gap:.65rem;padding:0 1.15rem;border-right:1px solid var(--exact-border);min-width:0}
.w26-event-facts>div:first-child{padding-left:0}.w26-event-facts>div:last-child{border:0}
.w26-event-facts .w26-hero-icon{grid-row:1/3;align-self:center;color:var(--exact-copy-secondary)}
.w26-event-facts dt{font-size:.65rem;color:var(--exact-copy-muted)}
.w26-event-facts dd{margin:.2rem 0 0;font-size:.9rem;font-weight:800;line-height:1.3}.w26-event-facts small{display:block;font-size:.7rem;font-weight:400;color:var(--exact-copy-secondary)}
.w26-overview-section{min-width:0;margin-bottom:1.8rem}.w26-overview-section .w26-heading{margin:0 0 .85rem;gap:.5rem}.w26-overview-section .w26-heading h2{font-size:1.2rem}.w26-overview-section .w26-heading h2>span{font-size:.7em;font-weight:400;color:var(--exact-copy-muted);white-space:nowrap}
.w26-see-all{flex:none;font-size:.72rem;font-weight:700;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}
.w26-featured-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1.1rem}
.w26-spotlight{--w26-metal:var(--exact-copy);min-width:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:stretch;border:1px solid var(--exact-border);border-radius:1rem;background:var(--exact-panel)}
.w26-spotlight[data-w26-medal="oro"]{--w26-metal:#eac758}.w26-spotlight[data-w26-medal="argento"]{--w26-metal:#c6d0dc}.w26-spotlight[data-w26-medal="bronzo"]{--w26-metal:#d59a69}
.w26-spotlight-main[data-w26-medal]{border-color:color-mix(in srgb,var(--w26-metal) 38%,var(--exact-border));background:linear-gradient(125deg,color-mix(in srgb,var(--w26-metal) 9%,var(--exact-panel)),var(--exact-panel) 80%)}
.w26-spotlight-portrait{position:relative;min-height:100%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(155deg,color-mix(in srgb,var(--exact-green) 13%,var(--exact-panel-soft)),var(--exact-panel));font-size:2.3rem;font-weight:800;color:var(--exact-copy-secondary)}
.w26-spotlight-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.w26-spotlight-portrait .w26-portrait-flag{bottom:.6rem;right:.6rem}
.w26-spotlight-copy{padding:1.1rem;min-width:0}.w26-spotlight-copy h3{font-size:1.5rem;line-height:1.16;letter-spacing:-.03em;margin:.6rem 0}.w26-spotlight-copy h3 a{color:var(--exact-copy);text-decoration:none}.w26-spotlight-copy>p{font-size:.72rem;color:var(--exact-copy-secondary);margin:.5rem 0}.w26-spotlight-copy>p>span{display:block;margin-top:.2rem}
.w26-sport-medal{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:800;color:var(--w26-metal)}.w26-sport-medal .w26-hero-icon{width:1.2rem;height:1.2rem}
.w26-spotlight-score{display:flex;align-items:center;gap:1rem;margin:.9rem 0;font-variant-numeric:tabular-nums}.w26-spotlight-score>strong{font-size:2.6rem;line-height:1;color:var(--w26-metal)}.w26-spotlight-score b{display:block;font-size:1.6rem;line-height:1.15;letter-spacing:-.03em}.w26-spotlight-score small{font-size:.65rem;color:var(--exact-copy-muted)}
.w26-spotlight-state{display:block;font-size:.65rem;color:var(--exact-copy-secondary);line-height:1.5}.w26-spotlight-copy .w26-athlete-club{font-size:.68rem;margin-top:.5rem}.w26-spotlight-copy .w26-photo-credit{display:block;font-size:.6rem;color:var(--exact-copy-muted);margin-top:.25rem}
.w26-spotlight-copy>p,.w26-update p,.w26-event-facts dt,.w26-event-facts small,.w26-roster-copy>small,.w26-overview-caption{line-height:1.4}
.w26-recent-results{min-width:0;display:flex;flex-direction:column;justify-content:center}
.w26-spotlight-recent{grid-template-columns:4.2rem minmax(0,1fr);gap:.7rem;background:none;border:0;border-bottom:1px solid var(--exact-border);border-radius:0;padding:.6rem 0;overflow:visible}
.w26-spotlight-recent:last-child{border:0}.w26-spotlight-recent .w26-spotlight-portrait{min-height:5.2rem;align-self:start;border-radius:.5rem;font-size:1rem;aspect-ratio:4/5}.w26-spotlight-recent .w26-spotlight-copy{padding:0}.w26-spotlight-recent h3{font-size:.92rem;margin:0 0 .2rem}.w26-spotlight-recent .w26-spotlight-copy>p{font-size:.65rem;margin:0}.w26-spotlight-recent .w26-spotlight-score{gap:.6rem;margin:.4rem 0 .25rem}.w26-spotlight-recent .w26-spotlight-score>strong{font-size:1.1rem}.w26-spotlight-recent .w26-spotlight-score b{font-size:1.05rem}.w26-spotlight-recent .w26-spotlight-score small{display:none}.w26-spotlight-recent .w26-row-source{margin:0}.w26-spotlight-recent .w26-row-source summary{min-height:26px}
.w26-overview-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1.1rem;align-items:start}.w26-overview-panel{padding:1.05rem;border:1px solid var(--exact-border);border-radius:1rem;background:var(--exact-panel)}
.w26-overview-caption{font-size:.68rem;color:var(--exact-copy-muted);margin:0 0 .7rem}.w26-overview-panel .w26-heading h2{font-size:1.05rem}.w26-overview-panel .w26-see-all{font-size:.65rem}
.w26-day>h3{text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;margin:0;padding:.6rem 0;color:var(--exact-copy-secondary)}.w26-day>h3 span{text-transform:none;letter-spacing:0;margin-left:.4rem}
.w26-race{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem 0;margin:0;border:0;border-top:1px solid var(--exact-border);border-radius:0;background:none}
.w26-time{gap:.05rem;min-width:0}.w26-time strong{font-size:1.1rem;color:var(--exact-copy);font-variant-numeric:tabular-nums}.w26-time span{font-size:.67rem}.w26-time small{font-size:.6rem;margin:0}.w26-race-info h4{font-size:.86rem;line-height:1.3}.w26-race-info p{font-size:.68rem;margin:.2rem 0 0;line-height:1.5}.w26-race-actions{display:flex;align-items:flex-end;flex-direction:column;gap:.2rem}.w26-race-actions>a{font-size:.7rem;min-height:32px;display:flex;align-items:center;text-decoration:none}.w26-race-actions .w26-badge{font-size:.6rem;padding:.18rem .45rem}
.w26-badge[data-w26-live-until]{background:color-mix(in srgb,var(--exact-green) 12%,var(--exact-panel));color:var(--exact-green);border-color:var(--exact-green)}
.w26-overview-panel .w26-race{grid-template-columns:4rem minmax(0,1fr);gap:.6rem}.w26-overview-panel .w26-race-actions{grid-column:2;flex-direction:row;align-items:center;margin-top:-.3rem}.w26-overview-panel .w26-race-info p span{display:none}
.w26-race .w26-time span,.w26-race .w26-time small,.w26-race-info p{line-height:1.4}.w26-race .w26-time strong{line-height:1.25}
.w26 .w26-roster .w26-athlete-initials{color:var(--exact-copy-secondary)}
@media(min-width:901px){.w26-overview-panel .w26-race{grid-template-columns:3.8rem minmax(0,1fr) auto;gap:.7rem}.w26-overview-panel .w26-race-actions{grid-column:auto;flex-direction:column;margin:0}}
.w26 .w26-team-preview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.w26 .w26-team-preview li{padding:0;border:0;border-radius:0;background:none}
.w26 .w26-roster-athlete{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:.6rem}
.w26 .w26-roster .w26-athlete-initials{width:100%;height:auto;aspect-ratio:4/5;border-radius:.7rem;flex:none;font-size:2rem}
.w26 .w26-roster-category{color:var(--exact-copy-secondary);font-weight:400}.w26 .w26-roster strong{font-size:.85rem}.w26 .w26-roster small{font-size:.66rem}.w26-athlete-preview-link{display:flex;align-items:center;min-height:36px;font-size:.7rem;text-decoration:none;font-weight:700}
.w26-italy-dashboard{display:block}.w26 .w26-italy-grid{display:block}.w26 .w26-squad-group{border:0;background:none;padding:0;margin:1.5rem 0 2rem}.w26-squad-group h4{font-size:1rem;margin:0 0 .8rem;padding-bottom:.65rem;border-bottom:1px solid var(--exact-border)}.w26-squad-group .w26-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem}.w26-squad-group .w26-roster li{border:0;padding:0}.w26-italy-results-details{margin:1.5rem 0;border-top:1px solid var(--exact-border)}
#w26-italia .w26-squad-group{padding:0}
.w26-update{display:flex;align-items:center;gap:.8rem;padding:.85rem 0;border-top:1px solid var(--exact-border)}.w26-update>img{flex:none;width:3rem;height:3.75rem;border-radius:.4rem;object-fit:cover;object-position:top}.w26-update>.w26-hero-icon{flex:none;width:2.3rem;height:2.3rem;color:var(--exact-copy-muted)}.w26-update>div{min-width:0}.w26-update h3{font-size:.85rem;line-height:1.35;margin:0}.w26-update h3 a{color:var(--exact-copy);text-decoration:none}.w26-update h3 a:hover{text-decoration:underline}.w26-update p{font-size:.65rem;color:var(--exact-copy-muted);margin:.3rem 0 0}
.w26-result-grid{display:block}.w26-result-grid .w26-result{padding:.9rem 0;background:none;border:0;border-top:1px solid var(--exact-border);border-radius:0}.w26-result-grid .w26-result h3{font-size:1rem}.w26-result-grid .w26-result-country{color:var(--exact-copy-secondary)}.w26-result-grid .w26-result-identity{margin:.5rem 0}.w26-result-grid .w26-result-details{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.w26-result-grid .w26-result-status{margin:.4rem 0}.w26-italy-result-fold{border:0;border-bottom:1px solid var(--exact-border);background:none;border-radius:0;padding:.7rem 0}.w26-italy-performance>strong{color:var(--exact-copy)}
.w26-medal-feature{border-width:1px;background:var(--exact-panel)}.w26-medal-feature .w26-result-country{color:var(--exact-copy-secondary)}.w26-medal-summary [data-w26-metal="total"] strong{color:var(--exact-copy)}
.w26-web-only{background:none;border:0;padding:0;font-size:.65rem;margin:1rem 0}.w26-web-only strong{color:var(--exact-copy-secondary)}
#w26-full-medals,#w26-full-updates{scroll-margin-top:calc(var(--exact-topbar-height,4.3rem) + 5rem)}
.w26 [data-w26-panel]{scroll-margin-top:calc(var(--exact-topbar-height,4.3rem) + 5rem)}
@media(max-width:900px){
  .w26-featured-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.8rem}.w26-spotlight-main{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.w26-spotlight-copy{padding:.8rem}.w26-spotlight-copy h3{font-size:1.2rem}.w26-spotlight-score b{font-size:1.35rem}.w26-spotlight-score>strong{font-size:2rem}
  .w26-overview-columns{grid-template-columns:1fr}.w26 .w26-team-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.w26-event-facts>div{padding:0 .7rem;column-gap:.35rem}.w26-event-facts dd{font-size:.78rem}.w26-squad-group .w26-roster{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:600px){
  .w26-hero--art{display:block}.w26-hero-art{height:clamp(240px,76vw,310px)}.w26-hero-art img{height:100%;aspect-ratio:auto;object-fit:cover;object-position:center top}.w26-hero-content{position:relative;inset:auto;width:100%;padding:.8rem 1rem 1rem}.w26-hero-content h1{font-size:1.3rem;max-width:26ch;margin:0 0 .4rem}.w26-hero-content .w26-eyebrow{display:none}.w26-hero-content .w26-hero-date{font-size:.7rem;margin-bottom:.35rem}.w26-hero-status{font-size:.65rem;margin-bottom:.6rem!important}.w26-hero-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.w26-hero-actions .w26-button{font-size:.68rem;padding:.45rem .4rem;gap:.3rem}
  .w26-tabs{margin:.6rem 0 .7rem}.w26-tabs a{padding:.3rem .8rem;font-size:.7rem;flex:0 0 auto}
  .w26-event-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 0;padding:.55rem 0 .9rem;margin-bottom:1.3rem}.w26-event-facts>div{padding:0 .65rem;grid-template-columns:1.5rem 1fr;column-gap:.45rem}.w26-event-facts>div:nth-child(odd){padding-left:0}.w26-event-facts>div:nth-child(even){border:0}.w26-event-facts dd{font-size:.8rem}.w26-event-facts .w26-hero-icon{width:1.2rem;height:1.2rem}
  .w26-overview-section{margin-bottom:1.4rem}.w26-overview-section .w26-heading h2{font-size:1.1rem}.w26-overview-section .w26-heading .w26-eyebrow{font-size:.6rem;margin-bottom:.3rem}.w26-see-all{font-size:.65rem}
  .w26-featured-layout{grid-template-columns:1fr;gap:.5rem}.w26-spotlight-main{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.w26-spotlight-copy{padding:.8rem}.w26-spotlight-copy h3{font-size:1.3rem}.w26-spotlight-main .w26-spotlight-portrait{min-height:14rem}.w26-spotlight-score{margin:.7rem 0;gap:.8rem}.w26-spotlight-score>strong{font-size:2.3rem}.w26-spotlight-score b{font-size:1.45rem}.w26-spotlight-recent{grid-template-columns:3.4rem minmax(0,1fr)}.w26-spotlight-recent .w26-spotlight-portrait{min-height:4.3rem}.w26-spotlight-recent h3{font-size:.87rem}
  .w26-overview-panel{padding:.85rem;margin-bottom:1.1rem}.w26-overview-columns{gap:0}.w26-overview-panel .w26-heading h2{font-size:1rem}.w26-overview-panel .w26-see-all{font-size:.6rem}
  .w26-race{grid-template-columns:4.9rem minmax(0,1fr);gap:.3rem .65rem;padding:.6rem 0}.w26-race-actions{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between}.w26-time{grid-row:1/3;align-self:start}.w26-time strong{font-size:1rem}.w26-race-info h4{font-size:.82rem}.w26-race-info p{font-size:.65rem}.w26-race-actions .w26-badge{font-size:.58rem}.w26-race-actions>a{font-size:.65rem}.w26-overview-panel .w26-time{grid-row:1/3}
  .w26 .w26-team-preview{display:flex;gap:.7rem;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding-bottom:.6rem}.w26 .w26-team-preview li{flex:0 0 36%;scroll-snap-align:start}.w26 .w26-team-preview .w26-roster-copy{flex:initial}.w26 .w26-roster strong{font-size:.8rem}.w26-squad-group .w26-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .8rem}.w26-update h3{font-size:.8rem}.w26-update p{font-size:.61rem}
}
@media(prefers-reduced-motion:reduce){.w26-tabs,.w26-team-preview{scroll-behavior:auto}}

/* Risultati: impaginazione isolata dalle altre tab e dal riepilogo. */
#w26-risultati .w26-results-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 1.4rem;padding-bottom:1rem;border-bottom:1px solid var(--exact-border)}
#w26-risultati .w26-results-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .85rem;border:1px solid var(--exact-border);border-radius:2rem;font-size:.78rem;font-weight:700;text-decoration:none;background:var(--exact-panel)}
#w26-risultati .w26-results-nav a:hover{border-color:var(--exact-green)}
#w26-risultati .w26-results-nav>span{margin-left:auto;color:var(--exact-copy-muted);font-size:.72rem}
#w26-risultati .w26-results-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1.6rem;align-items:start;margin:1.8rem 0 2.2rem}
#w26-risultati .w26-results-main,#w26-risultati #w26-full-medals{min-width:0}
#w26-risultati .w26-results-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--exact-border)}
#w26-risultati .w26-results-section-heading h3{margin:0;font-size:1.15rem}
#w26-risultati .w26-results-section-heading>span{font-size:.72rem;color:var(--exact-copy-muted);white-space:nowrap}
#w26-risultati .w26-italy-result-fold{padding:0;border:0;border-radius:0;background:none;margin:0;border-bottom:1px solid var(--exact-border)}
#w26-risultati .w26-italy-result-fold>summary{padding:1rem 0 .65rem;font-size:.85rem}
#w26-risultati .w26-italy-result-fold>summary>strong{color:var(--exact-copy)}
#w26-risultati .w26-italy-result-fold summary>.w26-meta{font-size:.66rem;margin:.25rem 0 .5rem}
#w26-risultati .w26-italy-performance{gap:.6rem;padding:.5rem 0;font-size:.8rem;border-top:0}
#w26-risultati .w26-italy-performance>strong{font-size:.92rem;color:var(--exact-copy);white-space:nowrap}
#w26-risultati .w26-italy-performance>span{display:grid;grid-template-columns:1fr auto;gap:.1rem .6rem;width:100%}
#w26-risultati .w26-italy-performance small{grid-column:1;font-size:.65rem;margin:0}
#w26-risultati .w26-italy-performance .w26-placement-label{grid-column:2;grid-row:1/3;margin:0;align-self:center}
#w26-risultati .w26-placement-label>span:last-child{font-size:.6rem}
#w26-risultati .w26-result-grid{display:block;margin:.4rem 0 1rem}
#w26-risultati .w26-result-grid .w26-result{display:grid;grid-template-columns:2.7rem minmax(0,1fr);gap:.3rem .8rem;border:0;border-top:1px solid var(--exact-border);border-radius:0;background:var(--exact-panel);padding:.85rem .7rem}
#w26-risultati .w26-result-grid .w26-result>*{grid-column:2;min-width:0;margin:0}
#w26-risultati .w26-result-grid .w26-result-top{grid-column:1;grid-row:1/5;display:flex;flex-direction:column;align-items:center;gap:.4rem}
#w26-risultati .w26-result-grid .w26-position{font-size:1.65rem}
#w26-risultati .w26-result-country{margin:0;font-size:.62rem;color:var(--exact-copy-secondary)}
#w26-risultati .w26-result-grid h3{font-size:.88rem}
#w26-risultati .w26-result-grid .w26-result-race{font-size:.75rem}
#w26-risultati .w26-result-race span{font-size:.7rem;margin:.1rem 0 0}
#w26-risultati .w26-result-grid .w26-result-identity{gap:.5rem}
#w26-risultati .w26-result-grid .w26-result-portrait{width:1.8rem;height:2.25rem;border-radius:.3rem;font-size:.65rem}
#w26-risultati .w26-result-grid .w26-athlete-club{font-size:.68rem;font-weight:500}
#w26-risultati .w26-result-grid .w26-athlete-club img{width:1.2rem;height:1.2rem}
#w26-risultati .w26-result-grid .w26-result-details{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.74rem}
#w26-risultati .w26-result-details dd{font-variant-numeric:tabular-nums}
#w26-risultati .w26-result-grid .w26-result-status .w26-badge{padding:.15rem .5rem;font-size:.63rem}
#w26-risultati .w26-result-grid .w26-row-source>summary{min-height:44px;font-size:.68rem;font-weight:500;color:var(--exact-green)}
#w26-risultati .w26-medal-highlights{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}
#w26-risultati .w26-medal-feature{--w26-medal-ink:#ffd51d;border:1px solid var(--exact-border);border-left:4px solid var(--w26-medal-ink);padding:1.3rem 1.5rem;background:linear-gradient(115deg,color-mix(in srgb,var(--w26-medal-ink) 12%,var(--exact-panel)),var(--exact-panel) 70%)}
#w26-risultati .w26-medal-feature[data-w26-medal-feature="argento"]{--w26-medal-ink:#d7dfe8}
#w26-risultati .w26-medal-feature[data-w26-medal-feature="bronzo"]{--w26-medal-ink:#d59a69}
#w26-risultati .w26-medal-feature>.w26-eyebrow{color:var(--w26-medal-ink);font-size:.7rem}
#w26-risultati .w26-medal-feature+.w26-medal-feature{margin-top:0}
#w26-risultati .w26-medal-feature .w26-result{display:grid;grid-template-columns:3.7rem minmax(0,1fr) minmax(7rem,10rem);gap:.45rem 1rem;margin:0}
#w26-risultati .w26-medal-feature .w26-result>*{grid-column:2;min-width:0;margin:0}
#w26-risultati .w26-medal-feature .w26-result-top{grid-column:1;grid-row:1/7;flex-direction:column;align-items:flex-start;gap:.65rem}
#w26-risultati .w26-medal-feature .w26-position{font-size:2.65rem;color:var(--w26-medal-ink)}
#w26-risultati .w26-medal-feature .w26-result-medal{color:var(--w26-medal-ink);border-color:color-mix(in srgb,var(--w26-medal-ink) 35%,transparent)}
#w26-risultati .w26-medal-feature .w26-result h3{font-size:clamp(1.2rem,2.5vw,1.9rem);line-height:1.15}
#w26-risultati .w26-medal-feature .w26-result-identity{grid-column:3;grid-row:1/8;flex-direction:column;align-items:flex-start;gap:.65rem}
#w26-risultati .w26-medal-feature .w26-result-portrait{width:100%;height:auto;aspect-ratio:4/5;border-color:var(--exact-border)}
#w26-risultati .w26-medal-feature .w26-athlete-club{font-size:.68rem}
#w26-risultati .w26-medal-feature .w26-athlete-club img{width:1.4rem;height:1.4rem}
#w26-risultati .w26-medal-feature .w26-result-details{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.7rem}
#w26-risultati .w26-medal-feature .w26-result-details>div{flex-direction:column;gap:.1rem}
#w26-risultati .w26-medal-feature .w26-result-details dd{font-size:1.1rem}
#w26-risultati .w26-medal-feature .w26-row-source summary{font-size:.7rem;font-weight:500}
#w26-risultati .w26-classifications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem}
#w26-risultati .w26-classifications>h3,#w26-risultati .w26-classifications>p{grid-column:1/-1;margin:0}
#w26-risultati .w26-classifications>h3{font-size:1.2rem}
#w26-risultati .w26-classifications>p{margin-bottom:.4rem}
#w26-risultati .w26-classification{padding:0;background:var(--exact-panel);border:1px solid var(--exact-border);border-radius:.75rem;margin:0;align-self:start;overflow:hidden}
#w26-risultati .w26-classification>summary{padding:1rem;font-size:.85rem;min-height:80px}
#w26-risultati .w26-classification[open]>summary{border-bottom:1px solid var(--exact-border)}
#w26-risultati .w26-classification-table{margin:0;font-size:.8rem}
#w26-risultati .w26-classification-table th,#w26-risultati .w26-classification-table td{padding:.65rem .5rem}
#w26-risultati .w26-classification-table thead{background:var(--exact-panel-soft);color:var(--exact-copy-muted);font-size:.67rem}
#w26-risultati .w26-classification-table thead th:last-child,#w26-risultati .w26-classification-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:normal}
#w26-risultati .w26-classification-phase th{color:var(--exact-copy-secondary);font-size:.7rem;background:var(--exact-panel-soft)}
#w26-risultati .w26-classification-italy{background:color-mix(in srgb,var(--exact-green) 7%,var(--exact-panel))}
#w26-risultati .w26-classification-italy th{color:var(--exact-copy)}
#w26-risultati #w26-full-updates{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--exact-border)}
#w26-risultati #w26-full-updates>h3{font-size:1rem}
#w26-risultati #w26-full-updates .w26-card{border:0;background:none;padding:0}
#w26-risultati :is(#w26-azzurri-results,#w26-race-classifications,#w26-full-medals,#w26-full-updates){scroll-margin-top:calc(var(--exact-topbar-height,4.3rem) + 5rem)}
@media(max-width:800px){
  #w26-risultati .w26-results-layout{grid-template-columns:1fr;gap:1.4rem}
  #w26-risultati .w26-classifications{grid-template-columns:1fr}
}
@media(max-width:600px){
  #w26-risultati .w26-results-nav{gap:.4rem;margin:.8rem 0 1rem}
  #w26-risultati .w26-results-nav a{padding:.35rem .65rem;font-size:.73rem}
  #w26-risultati .w26-results-nav>span{width:100%;margin:0;font-size:.66rem}
  #w26-risultati .w26-medal-feature{padding:1rem .8rem}
  #w26-risultati .w26-medal-feature .w26-result{grid-template-columns:2.8rem minmax(0,1fr) 4.6rem;gap:.4rem .6rem}
  #w26-risultati .w26-medal-feature .w26-position{font-size:2.15rem}
  #w26-risultati .w26-medal-feature .w26-result h3{font-size:1.12rem}
  #w26-risultati .w26-medal-feature .w26-result-race{font-size:.73rem}
  #w26-risultati .w26-medal-feature .w26-athlete-club{font-size:.6rem;flex-wrap:wrap}
  #w26-risultati .w26-medal-feature .w26-result-details,#w26-risultati .w26-medal-feature .w26-row-source{grid-column:2/-1}
  #w26-risultati .w26-medal-feature .w26-result-identity{grid-row:1/4}
  #w26-risultati .w26-italy-performance>span{grid-template-columns:1fr}
  #w26-risultati .w26-italy-performance .w26-placement-label{grid-column:1;grid-row:auto;margin-top:.2rem}
  #w26-risultati .w26-results-section-heading h3{font-size:1.05rem}
}
#w26-risultati .w26-result-grid .w26-result-line{grid-template-columns:2.7rem minmax(0,1fr) auto;gap:.2rem .75rem;background:none;padding:.85rem 0}
#w26-risultati .w26-result-grid .w26-line-position{grid-column:1;grid-row:1/3;display:flex;align-items:center;flex-direction:column;gap:.35rem;text-align:center}
#w26-risultati .w26-line-position small{color:var(--exact-copy-muted);font-size:.58rem;overflow-wrap:anywhere}
#w26-risultati .w26-line-athlete{grid-column:2;grid-row:1}
#w26-risultati .w26-line-athlete h3{margin:0 0 .3rem;font-size:.9rem}
#w26-risultati .w26-line-athlete .w26-result-race{margin:0;font-size:.72rem;color:var(--exact-copy-secondary);font-weight:500}
#w26-risultati .w26-line-athlete .w26-result-race span{font-size:.65rem}
#w26-risultati .w26-line-athlete .w26-line-phase{font-size:.65rem;color:var(--exact-copy-muted);margin:.2rem 0 0}
#w26-risultati .w26-result-grid .w26-line-performance{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;max-width:7rem;text-align:right}
#w26-risultati .w26-line-performance>small{font-size:.6rem;color:var(--exact-copy-muted)}
#w26-risultati .w26-line-performance>strong{font-size:1rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#w26-risultati .w26-line-performance .w26-result-status{font-size:.6rem;color:var(--exact-copy-secondary);margin-top:.2rem}
#w26-risultati .w26-line-performance [data-w26-result-status="provisional"],#w26-risultati .w26-line-performance [data-w26-result-status="secondary"]{color:var(--color-highlight)}
#w26-risultati .w26-result-grid .w26-line-details{grid-column:2;grid-row:2}
#w26-risultati .w26-line-details>summary{font-size:.65rem;min-height:44px;font-weight:500;color:var(--exact-green)}
#w26-risultati .w26-result-line:has(.w26-line-details[open]) .w26-line-details{grid-column:2/-1}
@media(max-width:360px){#w26-risultati .w26-result-grid .w26-result-line{column-gap:.5rem}#w26-risultati .w26-line-performance>strong{font-size:.88rem}#w26-risultati .w26-line-performance{max-width:5.5rem}}

/* Supplied vertical photograph: keep Onesti's face in the Worlds thumbnails. */
.w26 img[src$="/foto/editoriale/22"]{object-position:center top}

/* Supplied Senior portraits: individual framing, original full images unchanged. */
.w26 img[src$="/foto/editoriale/25"]{transform:scale(1.7);transform-origin:center 50%;border-radius:0}
.w26 img[src$="/foto/editoriale/26"]{transform:scale(2);transform-origin:center 40%;border-radius:0}
.w26 img[src$="/foto/editoriale/27"]{transform:scale(2.2);transform-origin:center 30%;border-radius:0}
/* Original helmets and decentered face in supplied Senior portraits. */
.w26 img[src$="/foto/editoriale/28"]{object-position:center top}
.w26 img[src$="/foto/editoriale/30"]{object-position:70% center}
/* Approved athlete portraits in sporting results and vertically scrollable overview. */
.w26-recent-results{max-height:clamp(18rem,55svh,34rem);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-right:.5rem;min-width:0;justify-content:flex-start}
.w26-recent-results>.w26-spotlight{flex-shrink:0}
.w26-recent-results:focus-visible{outline:2px solid var(--exact-green);outline-offset:3px;border-radius:.5rem}
.w26-inline-portrait{position:relative;display:grid;place-items:center;flex:none;width:3rem;height:3.75rem;overflow:hidden;border-radius:.45rem;background:var(--exact-panel-soft);color:var(--exact-copy-secondary);font-size:.9rem;font-weight:800}
.w26-inline-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#w26-risultati .w26-line-athlete{display:flex;align-items:flex-start;gap:.65rem;min-width:0}
.w26-line-athlete-copy{min-width:0;flex:1}
.w26-line-athlete h3 a{color:inherit;text-decoration:none}.w26-line-athlete h3 a:hover{text-decoration:underline}
#w26-risultati .w26-italy-performance>.w26-performance-identity,.w26-italy-performance>.w26-performance-identity{display:flex;align-items:center;gap:.6rem;min-width:0}
.w26-performance-copy{min-width:0;flex:1;overflow-wrap:anywhere}
.w26-classification-athlete{display:flex;align-items:center;gap:.45rem;min-width:0}
.w26-classification-athlete>span:last-child{min-width:0;overflow-wrap:anywhere}
.w26-classification-athlete .w26-inline-portrait{width:2rem;height:2.5rem;font-size:.65rem}
@media(max-width:600px){.w26-recent-results{max-height:24rem}#w26-risultati .w26-line-athlete{gap:.4rem}#w26-risultati .w26-line-athlete .w26-inline-portrait{width:2.5rem;height:3.125rem}#w26-risultati .w26-result-grid .w26-result-line{grid-template-columns:2.1rem minmax(0,1fr) auto;column-gap:.45rem}.w26-classification-athlete{align-items:flex-start;flex-wrap:wrap}}
