main .section-block{max-width:calc(var(--container) + 2 * var(--gutter));margin:var(--s-7) auto;padding-inline:var(--gutter)}@media (min-width:801px){main .section-block{margin-block:var(--s-8)}}main .section-title,main .section-title.inverse{justify-content:space-between;align-items:flex-end;gap:var(--s-2) var(--s-4);margin:0 0 var(--s-5);border:0;flex-wrap:wrap;padding:0;display:flex}main .section-title h1,main .section-title h2{font:800 var(--fs-h2) / 1 var(--font-display);font-stretch:var(--wide);letter-spacing:-.02em;text-wrap:balance;margin:0}main .section-title>a,main .section-title>time,main .section-title>span{font-size:var(--fs-14);color:var(--fg-muted);font-weight:500}main .section-title>a{color:var(--accent-ink);font-weight:600;text-decoration:none}main .section-title>a:hover{text-underline-offset:3px;text-decoration:underline}main .section-title.inverse{color:var(--on-panel)}main .section-title.inverse>time,main .section-title.inverse>span{color:var(--on-panel-muted)}main .section-title.inverse>a{color:var(--accent)}main .code,main .cat-mark,main .clase-seal{color:#fff;min-width:40px;height:22px;font:800 11px / 1 var(--font-display);font-stretch:var(--wide);letter-spacing:.03em;white-space:nowrap;transform:skewX(var(--skew));flex:none;place-items:center;padding:0 8px;text-decoration:none;display:inline-grid;box-shadow:inset 0 0 0 40px #060e161a}main .cat-mark{min-width:64px;height:40px;font-size:var(--fs-18)}main .cat-label{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-width:0;display:inline-flex}main .cat-label b{font-size:var(--fs-14);font-weight:600}main .cat-label span:not(.code){font-size:var(--fs-14);color:var(--fg-muted)}main .cat-label-link{align-items:center;gap:var(--s-2);color:inherit;text-decoration:none;display:inline-flex}main .cat-label-link:hover b{text-underline-offset:3px;text-decoration:underline}main .state{width:fit-content;font-size:var(--fs-12);white-space:nowrap;background:var(--raise);color:var(--fg);border:0;border-radius:0;align-items:center;gap:6px;padding:3px 8px;font-weight:600;line-height:1.3;display:inline-flex}main .state.upcoming{background:var(--accent-wash);color:var(--accent-ink)}main .state.live{background:var(--live-wash);color:var(--fg);border:0}main .state.live:before{content:"";background:var(--live);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite sitio-pulse}main .state.finished,main .state.no-data{font-size:var(--fs-14);color:var(--fg-muted);background:0 0;padding-inline:0;font-weight:400}main .empty-state{margin:var(--s-4) 0;padding:var(--s-4) 0;font-size:var(--fs-14);color:var(--fg-muted);border:0}main .lede{font:400 var(--fs-18) / 1.5 var(--font-body);color:var(--fg-muted);max-width:60ch}main .photo-credit{z-index:3;max-width:calc(100% - 24px);font:400 11px / 1.3 var(--font-body);color:var(--on-panel-muted);background:#060e1699;margin:0;padding:2px 6px;position:absolute}main .photo-credit a{color:var(--on-panel)}main .date-strip{gap:var(--s-3);border:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}main .next-card{gap:var(--s-2);min-height:0;padding:var(--s-5) var(--s-5) var(--s-5) calc(var(--s-5) + 3px);background:var(--surface);box-shadow:inset 3px 0 0 var(--cat,var(--accent));clip-path:var(--cut-corner);color:var(--fg);transition:transform var(--t-med) var(--ease-out);border:0;flex-direction:column;text-decoration:none;display:flex}main .next-card:hover{transform:translateY(-2px)}main .next-card strong{font:800 var(--fs-20) / 1.15 var(--font-display);font-stretch:var(--wide)}main .next-card:hover strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}main .next-card time,main .next-card>span:last-child{font:500 var(--fs-13) var(--font-num);color:var(--fg-muted)}main details.full-results{margin-top:var(--s-4);border:0;border-top:1px solid var(--line)}main details.full-results>summary{align-items:center;gap:var(--s-1) var(--s-3);min-height:56px;padding:var(--s-3) 0;cursor:pointer;flex-wrap:wrap;font-weight:600;list-style:none;display:flex}main details.full-results>summary::-webkit-details-marker{display:none}main details.full-results>summary:before{content:"";width:8px;height:8px;transition:transform var(--t-med) var(--ease-out);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(-45deg)}main details.full-results[open]>summary:before{transform:rotate(45deg)}main details.full-results>summary>span{font:500 var(--fs-13) var(--font-num);color:var(--fg-muted);margin-left:auto}main details.full-results>summary strong{align-items:center;gap:var(--s-2);display:inline-flex}main .ranking{border:0;display:block}main .rank-row{align-items:center;gap:var(--s-3);min-height:52px;padding:6px var(--s-3);border:0;border-bottom:1px solid var(--line);color:inherit;background:0 0;grid-template-columns:40px 52px minmax(0,1fr) auto;display:grid}main .rank-row>b{font:800 var(--fs-20) / 1 var(--font-display);font-stretch:var(--wide);text-align:right}main .rank-row .driver-code{font:600 var(--fs-13) var(--font-num);color:var(--fg-muted)}main .rank-row strong{min-width:0;font-size:var(--fs-16);font-weight:600;line-height:1.25}main .rank-row strong small{font-size:var(--fs-13);color:var(--fg-muted);font-weight:400;display:block}main .rank-row time{font:500 var(--fs-14) var(--font-num);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}main .rank-row.argentine{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent);color:inherit;border:0;border-bottom:1px solid #0000}main .rank-row.argentine>b{color:var(--accent-ink)}@media (max-width:520px){main .rank-row{padding-inline:var(--s-2);grid-template-columns:30px minmax(0,1fr) auto;gap:10px}main .rank-row .driver-code{display:none}main .rank-row time{font-size:var(--fs-13)}}main .arg-line{align-items:baseline;gap:var(--s-1) var(--s-2);margin:0 0 var(--s-4);font-size:var(--fs-14);flex-wrap:wrap;display:flex}main .arg-line>b{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:600}main .results-source{margin:var(--s-3) 0 0;font-size:var(--fs-12);color:var(--fg-muted)}main .results-source a{color:inherit;text-underline-offset:2px;text-decoration:underline}main .event-hero{isolation:isolate;gap:var(--s-4);min-height:0;padding:var(--s-7) max(var(--gutter), calc((100vw - var(--container)) / 2)) var(--s-6);box-shadow:none;background:var(--panel);color:var(--on-panel);border:0;grid-template-columns:1fr;align-items:end;margin:0;display:grid;position:relative;overflow:hidden}main .event-hero.has-photo{padding-top:clamp(180px,36vw,280px)}main .event-hero .hero-media{z-index:-2;animation:sitio-settle 2.4s var(--ease-out) both;position:absolute;inset:0}main .event-hero .hero-media img{object-fit:cover;object-position:60% 45%}main .event-hero.has-photo:after{content:"";z-index:-1;background:var(--scrim);position:absolute;inset:0}main .event-hero>.photo-credit{top:var(--s-3);right:var(--s-3);bottom:auto}main .event-hero>*{grid-column:1/-1}main .event-hero>.hero-media,main .event-hero>.photo-credit{grid-column:auto}main .event-hero .event-id .cat-label{flex-direction:row;align-items:center}main .event-hero .event-id .cat-label b{font-size:var(--fs-16);white-space:normal}main .event-hero .event-id{margin-bottom:var(--s-3);border:0;align-self:auto;padding:0}main .event-hero .cat-label b,main .event-hero .cat-label span:not(.code){color:var(--on-panel)}main .event-hero .cat-label span:not(.code){color:var(--on-panel-muted)}main .event-hero .kicker{align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);font-size:var(--fs-13);letter-spacing:.06em;text-transform:uppercase;color:var(--on-panel-muted);font-weight:600;display:flex}main .event-hero .kicker:before{content:"";background:var(--accent);width:28px;height:2px}main .event-hero h1{font:italic 900 clamp(40px, 7.4vw, 84px) / 1.02 var(--font-display);font-stretch:var(--wider);letter-spacing:-.025em;text-wrap:balance;animation:sitio-rise var(--t-slow) var(--ease-out) both;margin:0;padding-bottom:4px}main .event-hero .event-result,main .event-hero .event-result *{color:var(--on-panel)}main .event-hero .event-result{margin-top:var(--s-3);font:600 var(--fs-18) / 1.3 var(--font-body)}main .event-hero .event-meta{align-items:baseline;gap:0 var(--s-3);color:var(--on-panel-muted);border:0;grid-template-columns:auto 1fr;padding:0;display:grid}main .event-hero .event-meta p{margin:0 0 var(--s-1);font:500 var(--fs-14) var(--font-body);color:var(--on-panel);grid-column:1/-1}main .event-hero .event-meta b{font:800 var(--fs-26) / 1 var(--font-display);font-stretch:var(--wide);color:var(--on-panel)}main .event-hero .event-meta span{font-size:var(--fs-14)}@media (min-width:801px){main .event-hero{column-gap:var(--s-7);min-height:460px;padding-top:var(--s-9);padding-bottom:var(--s-7);grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"id id""title meta"}main .event-hero>*{grid-column:auto}main .event-hero .event-id{grid-area:id}main .event-hero>div:nth-of-type(2){grid-area:title}main .event-hero .event-meta{text-align:right;grid-area:meta;grid-template-columns:1fr auto;justify-self:end}}main .momento .section-title h2{font-size:var(--fs-h2);letter-spacing:-.02em}main .momento-row{gap:var(--s-2) var(--s-4);min-height:64px;padding:var(--s-3) var(--s-2);border:0;border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto}main .momento-row.is-next{background:var(--surface)}main .momento-row.is-live{padding-left:var(--s-3);background:var(--surface);box-shadow:inset 3px 0 0 var(--live);border-left:0}main .momento-when time{font:600 var(--fs-22) / 1.05 var(--font-num);letter-spacing:-.02em}main .momento-when small,main .momento-what>span{color:var(--fg-muted)}main .momento-what strong{font-weight:600}main .momento-where b,main .momento-last b,main .momento-args b{font-size:var(--fs-12);letter-spacing:.08em;color:var(--fg-muted);font-weight:600}main .momento-last{border-top:1px solid var(--line)}main .momento-cta{min-height:48px;padding:0 calc(var(--s-5) + var(--cut)) 0 var(--s-5);background:var(--accent);color:var(--on-accent);clip-path:var(--cut-btn);transition:filter var(--t-fast);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}main .momento-cta:hover{background:var(--accent);filter:brightness(1.07)}main .momento-podio{border-top:2px solid var(--fg)}main .momento-podio li{border-bottom:1px solid var(--line)}main .momento-podio b{font:800 var(--fs-26) / 1 var(--font-display);font-stretch:var(--wide)}main .momento-podio strong{font-size:var(--fs-16);font-weight:600}@media (max-width:800px){main .momento-row{grid-template-columns:64px minmax(0,1fr) auto}main .momento-when time{font-size:var(--fs-18)}main .momento-cta{justify-content:center;display:flex}}main .classification-wrap{margin:var(--s-7) 0 0;padding:var(--s-2) 0 var(--s-4);background:var(--panel);color:var(--on-panel)}main .classification-wrap>.section-block{margin-block:var(--s-6)}main .classification-wrap .arg-line>b{color:var(--accent)}main .session-result{gap:var(--s-4);border:0;grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:801px){main .session-result{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}}main .pole{align-items:flex-end;gap:var(--s-4);min-height:0;padding:var(--s-5);background:var(--accent);color:var(--on-accent);clip-path:var(--cut-corner);border:0;display:flex}main .pole>span{font:italic 900 88px / .85 var(--font-display);font-stretch:var(--wider);letter-spacing:-.04em}main .pole p{margin:0 0 var(--s-1);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--on-accent);opacity:.8;font-weight:600}main .pole h3{font:800 var(--fs-26) / 1.1 var(--font-display);font-stretch:var(--wide);letter-spacing:-.01em;color:var(--on-accent);margin:0}main .pole b{margin-top:var(--s-2);font:600 var(--fs-18) var(--font-num);color:var(--on-accent);display:block}main .podium.compact,main .podium{border:0;margin:0;padding:0;list-style:none}main .podium li{align-items:center;gap:var(--s-3);border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:36px minmax(0,1fr) auto;min-height:56px;padding:6px 0;display:grid}main .classification-wrap .podium li{border-bottom-color:var(--line-on-panel)}main .session-result .podium li,main details.full-results li{padding:6px 0}main .podium li>b{font:800 var(--fs-22) / 1 var(--font-display);font-stretch:var(--wide);text-align:right}main .podium li div{flex-direction:column;min-width:0;display:flex}main .podium li div strong{font-size:var(--fs-16);font-weight:600}main .podium li div span{font-size:var(--fs-13);color:var(--fg-muted)}main .classification-wrap .podium li div span{color:var(--on-panel-muted)}main .podium li time{font:500 var(--fs-14) var(--font-num);text-align:right}main .classification-wrap details.full-results{border-top-color:var(--line-on-panel)}main .classification-wrap .rank-row{border-bottom-color:var(--line-on-panel)}main .classification-wrap .rank-row .driver-code,main .classification-wrap .rank-row strong small,main .classification-wrap details.full-results>summary>span,main .classification-wrap .results-source{color:var(--on-panel-muted)}main .classification-wrap .rank-row.argentine>b{color:var(--accent)}main .classification-wrap .rank-row.argentine strong small{color:var(--on-panel)}main .classification-wrap .empty-state{color:var(--on-panel-muted)}main .event-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:961px){main .event-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr) 340px;align-items:start}main .event-grid.where-first>.broadcast{order:2}}main .event-days{gap:var(--s-5);border:0;display:grid}main .event-days>section{border:0;display:block}main .event-days h3{padding:0 0 var(--s-2);border:0;border-bottom:2px solid var(--fg);font:800 var(--fs-20) / 1.1 var(--font-display);font-stretch:var(--wide);text-transform:capitalize;margin:0}main .session{isolation:isolate;align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-3) 0;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:72px minmax(0,1fr) auto;display:grid;position:relative}@media (min-width:801px){main .session{grid-template-columns:90px minmax(0,1fr) auto}}main .session>time{font:600 var(--fs-20) / 1.1 var(--font-num);letter-spacing:-.02em}main .session.done>time{color:var(--fg-muted)}main .session>div{flex-direction:column;gap:2px;min-width:0;display:flex}main .session strong{align-items:center;gap:var(--s-2);font-size:var(--fs-16);font-weight:600;display:inline-flex}main .session>div>span{font-size:var(--fs-14);color:var(--fg-muted)}main .session a{color:var(--accent-ink);text-decoration:none}main .session a:hover{text-underline-offset:3px;text-decoration:underline}main .session-videos{gap:var(--s-1) var(--s-3);font-size:var(--fs-13);flex-wrap:wrap;font-weight:600;display:flex}main .session-winner{font-size:var(--fs-14);text-align:right;font-weight:600}main .session.live-session{border-left:0;padding-left:0}main .session.live-session:before{content:"";inset:0 calc(-1 * var(--s-3));z-index:-1;background:var(--surface);box-shadow:inset 3px 0 0 var(--live);position:absolute}main .broadcast{gap:var(--s-3);padding:var(--s-5);border:0;border-top:3px solid var(--accent);background:var(--surface);color:var(--fg);clip-path:var(--cut-corner);flex-direction:column;display:flex}main .broadcast h3{font:800 var(--fs-22) / 1.1 var(--font-display);font-stretch:var(--wide);margin:0}main .broadcast>div{border:0;flex-direction:column;gap:2px;padding:0;display:flex}main .broadcast>div span{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-weight:600}main .broadcast>div strong{font-size:var(--fs-18);font-weight:600}main .broadcast>a{min-height:44px;color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}main .broadcast>a:hover{text-underline-offset:3px;text-decoration:underline}main .broadcast>p{font-size:var(--fs-13);color:var(--fg-muted);margin:0;line-height:1.5}main .broadcast>p a{color:inherit}main .earlier-wrap{color:var(--fg);background:0 0;margin:0;padding:0}main .earlier-sessions h3{margin:0 0 var(--s-3);font:800 var(--fs-26) / 1.1 var(--font-display);font-stretch:var(--wide)}main .earlier-sessions details.full-results{margin-top:0}main .earlier-sessions details.full-results:last-of-type{border-bottom:1px solid var(--line)}main .clase-ganadores{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}main .clase-ganadores a{gap:var(--s-2);padding:var(--s-4) var(--s-5);background:var(--surface);box-shadow:inset 3px 0 0 var(--cat);color:inherit;flex-direction:column;text-decoration:none;display:flex}main .clase-ganadores a>span{align-items:center;gap:var(--s-2);display:inline-flex}main .clase-ganadores small{font-size:var(--fs-14);color:var(--fg-muted)}main .weekend-head{place-items:start;gap:var(--s-3);min-height:0;padding:var(--s-7) max(var(--gutter), calc((100vw - var(--container)) / 2)) var(--s-6);box-shadow:none;background:var(--panel);color:var(--on-panel);border:0;grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:801px){main .weekend-head{padding-top:var(--s-8);padding-bottom:var(--s-7)}}main .weekend-head h1{max-width:22ch;font:italic 900 clamp(40px, 7vw, 76px) / 1.02 var(--font-display);font-stretch:var(--wider);letter-spacing:-.025em;white-space:normal;text-wrap:balance;animation:sitio-rise var(--t-slow) var(--ease-out) both;margin:0;padding-bottom:4px}main .weekend-head .hero-date{margin-left:var(--s-2);font:500 .36em var(--font-num);letter-spacing:0;color:var(--on-panel-muted);font-style:normal;font-stretch:100%;display:inline}main .weekend-head .lede{align-items:baseline;gap:var(--s-1) 0;max-width:70ch;font:400 var(--fs-16) / 1.5 var(--font-body);color:var(--on-panel-muted);flex-wrap:wrap;margin:0;display:flex}main .weekend-head .lede>span+span:before{content:"·";color:var(--on-panel-muted);margin:0 10px}main .weekend-head .lede b{color:var(--on-panel);font-weight:600}main .weekend-head a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}main .weekend-head+.section-block,main .weekend-head+.live-callout+.section-block{margin-top:var(--s-7);padding-top:0}main .horario-head{box-shadow:inset 0 -3px 0 var(--cat,var(--accent))}main .horario-head h1{margin-top:var(--s-2)}main .horario-answer{max-width:60ch;font:500 var(--fs-18) / 1.5 var(--font-body);color:var(--on-panel);margin:0}main .filters{gap:var(--s-2);margin:0 0 var(--s-4);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}main .filters::-webkit-scrollbar{display:none}main .filters a{text-decoration:none;display:flex}main .filters button,main .filters a:last-child button{min-height:40px;padding:0 var(--s-4);border:1px solid var(--line);color:var(--fg);font:500 var(--fs-14) var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);background:0 0;border-radius:0;flex:none}main .filters button:hover:not(.is-selected){border-color:var(--line-strong)}main .filters button.is-selected,main .filters a:last-child button.is-selected{border-color:var(--fg);background:var(--fg);color:var(--surface)}main .schedule-row,main .schedule-row.agenda-row{isolation:isolate;align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-3) 0;border:0;border-bottom:1px solid var(--line);color:inherit;grid-template-columns:72px minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}@media (min-width:801px){main .schedule-row,main .schedule-row.agenda-row{grid-template-columns:90px minmax(0,1fr) auto}}main .schedule-row:before{content:"";inset:0 calc(-1 * var(--s-3));z-index:-1;background:var(--surface);opacity:0;transition:opacity var(--t-fast);position:absolute}main .schedule-row:hover:before{opacity:1}main .schedule-row>time{font:600 var(--fs-20) / 1.1 var(--font-num);letter-spacing:-.02em}main .schedule-row.current,main .schedule-row.agenda-row.current{border-left:0;padding-left:0}main .schedule-row.current:before{opacity:1;box-shadow:inset 3px 0 0 var(--live)}main .agenda-main{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}main .agenda-main strong{font-size:var(--fs-16);font-weight:600;line-height:1.25}main .agenda-row .agenda-meta{align-items:center;gap:var(--s-2);font-size:var(--fs-14);color:var(--fg-muted);flex-wrap:wrap;display:flex}main .agenda-row .agenda-meta .code{min-width:32px;height:18px;padding:0 6px;font-size:10px}main .agenda-row .agenda-overlap{font-size:var(--fs-13);color:var(--fg-muted);font-weight:500}main .agenda-pending{margin:var(--s-5) 0 var(--s-1);padding-bottom:var(--s-2);border-bottom:1px solid var(--line);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-weight:600}main .live-callout{align-items:center;gap:var(--s-3) var(--s-4);max-width:var(--container);margin:var(--s-6) auto 0;padding:var(--s-4) var(--s-5);background:var(--panel);color:var(--on-panel);box-shadow:inset 3px 0 0 var(--live);clip-path:var(--cut-corner);flex-wrap:wrap;display:flex}main .live-callout .pulse{background:var(--live);border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-in-out infinite sitio-pulse}main .live-callout strong{font:800 var(--fs-20) / 1.15 var(--font-display);font-stretch:var(--wide);display:block}main .live-callout a{color:var(--accent);margin-left:auto;font-weight:600;text-decoration:none}main .live-callout a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){main .live-callout{margin:var(--s-4) var(--gutter) 0}main .live-callout a{margin-left:0}}main .horario-grid{gap:var(--s-7);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:961px){main .horario-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}main .horario-day{margin-bottom:var(--s-5)}main .horario-day h3{padding-bottom:var(--s-2);border-bottom:2px solid var(--cat,var(--fg));font:800 var(--fs-20) / 1.1 var(--font-display);font-stretch:var(--wide);margin:0}main .horario-day li{align-items:center;gap:var(--s-4);min-height:60px;padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;display:grid}@media (min-width:801px){main .horario-day li{grid-template-columns:90px minmax(0,1fr) auto}}main .horario-day time{font:600 var(--fs-20) / 1.1 var(--font-num);letter-spacing:-.02em}main .horario-day strong{font-size:var(--fs-16);font-weight:600}main .horario-watch{padding:var(--s-5);border-top:3px solid var(--accent);background:var(--surface);color:var(--fg);clip-path:var(--cut-corner)}main .horario-watch h3{margin:0 0 var(--s-3);font:800 var(--fs-22) / 1.1 var(--font-display);font-stretch:var(--wide)}main .horario-watch li{padding:var(--s-2) 0;border-top:1px solid var(--line);font-weight:600}main .horario-watch p{font-size:var(--fs-13);color:var(--fg-muted)}main .calendar-tape{margin-top:var(--s-7);padding-top:var(--s-3);border-top:2px solid var(--fg)}main .calendar-tape summary h2{font:800 var(--fs-h2) / 1 var(--font-display);font-stretch:var(--wide);letter-spacing:-.02em}main .calendar-tape summary h2 span{font:500 var(--fs-14) var(--font-num);letter-spacing:0;color:var(--fg-muted)}main .calendar-tape li{border-top:1px solid var(--line)}main>.add-calendar{max-width:calc(var(--container) + 2 * var(--gutter));margin:var(--s-5) auto 0;padding-inline:var(--gutter);display:block}main>.add-calendar .add-calendar-menu{left:var(--gutter)}main .add-calendar-toggle{min-height:44px;padding:0 var(--s-4);border:1px solid var(--line-strong);color:var(--fg);font:600 var(--fs-14) var(--font-body);transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;border-radius:0}main .add-calendar-toggle:hover{border-color:var(--fg);background:var(--fg);color:var(--surface)}main .add-calendar-menu{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-2);animation:sitio-rise var(--t-med) var(--ease-out)}main .add-calendar-menu a,main .add-calendar-menu button{border-bottom:1px solid var(--line);min-height:44px;color:var(--fg)}main .add-calendar-menu a:hover,main .add-calendar-menu button:hover{background:var(--raise)}main .calendar-subscribe-links code{background:var(--raise);font:500 var(--fs-13) var(--font-num);padding:2px 6px}main .category-hero{isolation:isolate;gap:var(--s-5);min-height:0;padding:clamp(180px, 36vw, 280px) max(var(--gutter), calc((100vw - var(--container)) / 2)) var(--s-6);box-shadow:none;background:var(--panel);color:var(--on-panel);border:0;grid-template-columns:minmax(0,1fr);align-items:end;margin:0;display:grid;position:relative;overflow:hidden}main .category-hero:after{content:"";z-index:-1;background:var(--scrim);width:auto;height:auto;position:absolute;inset:0}main .category-hero>img{z-index:-2;object-fit:cover;object-position:60% 45%;filter:none;width:100%;height:100%;animation:sitio-settle 2.4s var(--ease-out) both;position:absolute;inset:0 0 auto}main .category-hero>.photo-credit{top:var(--s-3);right:var(--s-3);bottom:auto}main .category-hero>div:nth-child(2){z-index:2}main .category-hero .cat-poster{width:auto;min-width:96px;height:auto;padding:var(--s-2) var(--s-3);transform:skewX(var(--skew));background:#0a162299;border-style:solid;border-width:2px;flex-direction:column;justify-content:center;justify-self:start;align-items:center;display:inline-flex;position:static}main .category-hero .cat-poster span{font:italic 900 40px / 1 var(--font-display);font-stretch:var(--wider);filter:brightness(1.6)saturate(.9)}main .category-hero .cat-poster b{font:600 var(--fs-16) var(--font-num);color:var(--on-panel)}main .category-hero .cat-poster small{letter-spacing:.08em;text-transform:uppercase;color:var(--on-panel-muted);font-size:11px}main .category-hero .kicker{align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);font-size:var(--fs-13);letter-spacing:.06em;text-transform:uppercase;color:var(--on-panel-muted);font-weight:600;display:flex}main .category-hero .kicker:before{content:"";background:var(--accent);width:28px;height:2px}main .category-hero h1{font:italic 900 clamp(42px, 8vw, 92px) / 1.02 var(--font-display);font-stretch:var(--wider);letter-spacing:-.025em;text-wrap:balance;animation:sitio-rise var(--t-slow) var(--ease-out) both;margin:0;padding-bottom:4px}main .category-hero .lede{margin:var(--s-3) 0 0;color:var(--on-panel-muted)}@media (min-width:801px){main .category-hero{column-gap:var(--s-6);min-height:500px;padding-top:var(--s-9);padding-bottom:var(--s-7);grid-template-columns:auto minmax(0,1fr)}main .category-hero .cat-poster{margin-bottom:var(--s-2);align-self:end}}main .season-ribbon{max-width:calc(var(--container) + 2 * var(--gutter));margin:var(--s-6) auto 0;padding:0 var(--gutter);background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}main .season-ribbon>div,main .season-ribbon>div:first-child{padding:var(--s-4) var(--s-5);background:var(--surface);border:0;flex-direction:column;gap:2px;display:flex}main .season-ribbon span{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-weight:600}main .season-ribbon strong{font:800 clamp(28px, 4vw, 40px) / 1.05 var(--font-display);font-stretch:var(--wide);letter-spacing:-.02em;font-variant-numeric:tabular-nums}main .season-ribbon small{font-size:var(--fs-13);color:var(--fg-muted)}main .champ-row{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-3);border:0;border-bottom:1px solid var(--line);color:inherit;grid-template-columns:40px minmax(0,1fr) auto 72px;text-decoration:none;display:grid}main .champ-row>b{font:800 var(--fs-22) / 1 var(--font-display);font-stretch:var(--wide);text-align:right}main .champ-row div{flex-direction:column;min-width:0;display:flex}main .champ-row strong{font-size:var(--fs-16);font-weight:600}main .champ-row strong a{color:inherit;text-decoration:none}main .champ-row strong a:hover,main a.champ-row:hover strong{text-underline-offset:3px;text-decoration:underline}main .champ-row div span{font-size:var(--fs-13);color:var(--fg-muted)}main .champ-row em{font-size:var(--fs-13);color:var(--fg-muted);font-style:normal}main .champ-row time{font:600 var(--fs-18) var(--font-num);text-align:right}main .champ-row.leader{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent);color:inherit;border-top:0}main .champ-row.leader>b{color:var(--accent-ink)}@media (max-width:520px){main .champ-row{padding-inline:var(--s-2);grid-template-columns:30px minmax(0,1fr) 64px}main .champ-row em{display:none}}main .driver-hero{background:var(--panel);color:var(--on-panel)}main .driver-title h1{font:italic 900 clamp(44px, 7vw, 96px) / 1.02 var(--font-display);font-stretch:var(--wider);letter-spacing:-.025em;animation:sitio-rise var(--t-slow) var(--ease-out) both}main .driver-title .kicker{color:var(--on-panel-muted)}main .mega-number{font-family:var(--font-display);font-style:italic;font-weight:900;font-stretch:var(--wider);-webkit-text-stroke-color:var(--accent);opacity:.6}main .next-race{background:var(--accent);color:var(--on-accent);clip-path:var(--cut-corner);border-top:0}main .next-race>strong{font:800 var(--fs-22) / 1.15 var(--font-display);font-stretch:var(--wide)}main .next-race time{font:600 var(--fs-18) var(--font-num)}main .next-race a{color:inherit;border-top-color:#0a16224d;font-weight:600}main .nota-list{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}main .nota-card{gap:var(--s-2);padding:var(--s-5);background:var(--surface);box-shadow:inset 0 2px 0 var(--fg);clip-path:var(--cut-corner);transition:transform var(--t-med) var(--ease-out);border:0;border-radius:0;flex-direction:column;display:flex}main .nota-card:hover{transform:translateY(-2px)}main .nota-card h3{font:800 var(--fs-20) / 1.2 var(--font-display);font-stretch:var(--wide);letter-spacing:-.01em;margin:0}main .nota-meta{font-size:var(--fs-13);color:var(--fg-muted)}main .nota-meta b{color:var(--fg);font-weight:600}main .nota-summary{font-size:var(--fs-14);color:var(--fg-muted);line-height:1.5}main .notas-search{font-size:var(--fs-13);font-weight:600}main .notas-search input,main .directory-tools input{min-height:48px;padding:0 var(--s-4);border:1px solid var(--line-strong);background:var(--surface);color:var(--fg);font:400 var(--fs-16) var(--font-body);transition:border-color var(--t-fast);border-radius:0}main .notas-search input:focus,main .directory-tools input:focus{border-color:var(--accent-ink);outline:none}main .notas-chips button{min-height:40px;padding:0 var(--s-4);border:1px solid var(--line);color:var(--fg);font:500 var(--fs-14) var(--font-body);transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);background:0 0}main .notas-chips button:hover:not(.is-selected){border-color:var(--line-strong)}main .notas-chips button.is-selected{border-color:var(--fg);background:var(--fg);color:var(--surface)}main .notas-count{font:500 var(--fs-13) var(--font-num)}main .story-title h1{font-size:clamp(56px,16vw,220px);font-family:var(--font-display);font-style:italic;font-weight:900;font-stretch:var(--wider);letter-spacing:-.03em;line-height:.95}main .story-title h2{font-family:var(--font-body);font-weight:600;line-height:1.3}main .hero-media img,main .category-hero>img,main .driver-photo img,main .home-hero-media img{filter:var(--photo-grade)}main .hero-media:before,main .home-hero-media:before{content:"";z-index:1;background:var(--photo-tint);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}@keyframes sitio-settle{0%{transform:scale(1.08)}to{transform:none}}@keyframes sitio-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sitio-pulse{0%,to{opacity:1}50%{opacity:.35}}@supports (animation-timeline:view()){main>.section-block>*,main>section>.section-block>*{animation:linear both sitio-rise;animation-timeline:view();animation-range:entry 0 entry 160px}}@media (prefers-reduced-motion:reduce){main *,main :before,main :after{transition:none!important;animation:none!important}main .next-card:hover{transform:none}}
