.vuelta-update{--vuelta-bg:var(--s-ink);--vuelta-ink:var(--s-bg);--vuelta-muted:color-mix(in srgb, var(--s-bg) 72%, transparent);--vuelta-line:color-mix(in srgb, var(--s-bg) 18%, transparent);isolation:isolate;border:1px solid color-mix(in srgb, var(--s-orange) 46%, var(--s-bg));border-left:4px solid var(--s-orange);background:linear-gradient(135deg, color-mix(in srgb, var(--s-orange) 10%, transparent), transparent 34%), var(--vuelta-bg);color:var(--vuelta-ink);box-shadow:0 22px 60px color-mix(in srgb, var(--s-ink) 18%, transparent);border-radius:0 18px 18px 0;margin:2rem 0 3.25rem;padding:clamp(1.25rem,3vw,2.35rem);position:relative;overflow:hidden}.vuelta-update:after{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--s-gold) 28%, transparent);width:24rem;height:24rem;box-shadow:0 0 0 3rem color-mix(in srgb, var(--s-gold) 4%, transparent), 0 0 0 7rem color-mix(in srgb, var(--s-orange) 3%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-10rem;right:-8rem}.vuelta-update-head{max-width:60rem}.vuelta-update-eyebrow,.vuelta-update-sources>span{color:var(--s-gold);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 .7rem;font-size:.72rem;font-weight:800;line-height:1.35;display:flex}.vuelta-update-live{background:var(--s-orange);width:.48rem;height:.48rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--s-orange) 18%, transparent);border-radius:50%;flex:none;display:inline-block}.vuelta-update h2{max-width:18ch;color:var(--vuelta-ink);font-family:var(--font-body);font-size:clamp(2rem,4.2vw,3.75rem);font-weight:var(--font-weight-display);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:.98}.vuelta-update-intro{max-width:65ch;color:var(--vuelta-muted);text-wrap:pretty;margin:1rem 0 0;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.6}.vuelta-update-facts{border:1px solid var(--vuelta-line);background:var(--vuelta-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2rem 0 0;display:grid}.vuelta-update-fact{background:color-mix(in srgb, var(--s-bg) 5%, var(--vuelta-bg));min-width:0;padding:1rem}.vuelta-update-fact dt{color:var(--vuelta-muted);font-family:var(--font-display);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:800}.vuelta-update-fact dd:not(.vuelta-update-fact-note){color:var(--s-gold);font-family:var(--font-body);font-size:clamp(1.45rem,3vw,2.35rem);font-weight:var(--font-weight-display);letter-spacing:-.04em;margin:0;line-height:1}.vuelta-update-fact-note{color:var(--vuelta-muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.4;display:block}.vuelta-update-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin-top:2rem;display:grid}.vuelta-update-sections section{border-top:1px solid var(--vuelta-line);padding:1.25rem 0 1.35rem}.vuelta-update h3{color:var(--s-orange);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:800;line-height:1.35}.vuelta-update p,.vuelta-update li{color:var(--vuelta-muted);text-wrap:pretty;font-size:.92rem;line-height:1.62}.vuelta-update p{margin:0}.vuelta-update ul{margin:0;padding:0;list-style:none}.vuelta-update li{padding-left:1.15rem;position:relative}.vuelta-update li+li{margin-top:.45rem}.vuelta-update li:before{content:"";background:var(--s-gold);width:.38rem;height:.38rem;position:absolute;top:.68em;left:.1rem;transform:rotate(45deg)}.vuelta-update-neutralisation{border-top-color:color-mix(in srgb, var(--s-orange) 46%, var(--vuelta-line))!important}.vuelta-update-faq{border-top:1px solid var(--vuelta-line);padding-top:1.35rem}.vuelta-update-faq h3{margin-bottom:.3rem}.vuelta-update-faq details{border-bottom:1px solid var(--vuelta-line)}.vuelta-update-faq summary{cursor:pointer;color:var(--vuelta-ink);font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-display);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;line-height:1.3;list-style:none;display:flex}.vuelta-update-faq summary::-webkit-details-marker{display:none}.vuelta-update-faq summary:after{content:"+";color:var(--s-gold);font-family:var(--font-display);flex:none;font-size:1.3rem;font-weight:400}.vuelta-update-faq details[open] summary:after{content:"−"}.vuelta-update-faq details p{max-width:72ch;padding:0 2rem 1rem 0}.vuelta-update-sources{border-top:1px solid var(--vuelta-line);margin-top:1.15rem;padding-top:1.1rem}.vuelta-update-sources>span{color:var(--vuelta-muted);margin-bottom:.55rem;font-size:.66rem}.vuelta-update-sources ul{flex-wrap:wrap;gap:.35rem 1.1rem;display:flex}.vuelta-update-sources li{padding:0}.vuelta-update-sources li:before{content:none}.vuelta-update-sources a{color:var(--s-gold);font-family:var(--font-display);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--s-gold) 45%, transparent);text-underline-offset:.2em;font-size:.78rem}.vuelta-update-sources a:hover{color:var(--vuelta-ink)}@media (width<=760px){.vuelta-update{border-radius:0 14px 14px 0;margin:1.5rem -.25rem 2.5rem}.vuelta-update-facts,.vuelta-update-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.vuelta-update-sections{gap:0 1rem}}@media (width<=520px){.vuelta-update{margin-left:-.75rem;margin-right:-.75rem;padding:1.25rem}.vuelta-update-facts,.vuelta-update-sections{grid-template-columns:1fr}}
