{"id":2659,"date":"2026-03-25T01:22:04","date_gmt":"2026-03-25T04:22:04","guid":{"rendered":"https:\/\/hiox.com.ar\/hiox\/?page_id=2659"},"modified":"2026-03-28T13:51:49","modified_gmt":"2026-03-28T16:51:49","slug":"hiox-com-ar-hiox-franco-colapinto-f1-2026","status":"publish","type":"page","link":"https:\/\/hiox.com.ar\/hiox\/hiox-com-ar-hiox-franco-colapinto-f1-2026\/","title":{"rendered":"Franco Colapinto F1 2026: Calendario, Horarios y D\u00f3nde Ver en Argentina"},"content":{"rendered":"<div class=\"colapinto-v2\">\n<section class=\"cv2-hero\">\n<p class=\"cv2-kicker\">F\u00f3rmula 1 2026 \u00b7 Argentina<\/p>\n<h1>Franco Colapinto en F\u00f3rmula 1 2026: bio, Alpine, fixture y c\u00f3mo verlo en Argentina<\/h1>\n<p class=\"cv2-lead\">Una gu\u00eda pensada para seguir toda la temporada 2026 desde Argentina: qui\u00e9n es Franco Colapinto, qu\u00e9 representa Alpine en esta nueva era t\u00e9cnica, d\u00f3nde ver cada fin de semana de Gran Premio y c\u00f3mo sumar timing, telemetr\u00eda y strategy tools a la transmisi\u00f3n tradicional.<\/p>\n<\/section>\n<nav class=\"cv2-index\"><a href=\"#bio-colapinto\">Bio de Colapinto<\/a><br \/><a href=\"#bio-alpine\">Bio de Alpine<\/a><br \/><a href=\"#ver-argentina\">D\u00f3nde verlo<\/a><br \/><a href=\"#telemetria-f1\">Timing y telemetr\u00eda<\/a><br \/><a href=\"#calendario-resumen\">Calendario 2026<\/a><\/nav>\n<section id=\"bio-colapinto\" class=\"cv2-card\">\n<h2>Franco Colapinto: una biograf\u00eda detallada<\/h2>\n<p>Franco Alejandro Colapinto naci\u00f3 el 27 de mayo de 2003 en Buenos Aires y pertenece a la generaci\u00f3n de pilotos argentinos que logr\u00f3 reinsertarse en el ecosistema de la F\u00f3rmula 1 moderna despu\u00e9s de muchos a\u00f1os sin presencia estable del pa\u00eds en la categor\u00eda. Su carrera fue construida a trav\u00e9s del camino cl\u00e1sico del automovilismo internacional: karting, f\u00f3rmulas promocionales, categor\u00edas de formaci\u00f3n europeas y una progresiva integraci\u00f3n en programas de desarrollo vinculados a equipos de F1.<\/p>\n<p>El salto de visibilidad global lleg\u00f3 cuando se incorpor\u00f3 al entorno de Williams y empez\u00f3 a tener un rol cada vez m\u00e1s cercano a la m\u00e1xima categor\u00eda. En 2024 apareci\u00f3 en sesiones oficiales y luego fue confirmado para disputar la parte final de esa temporada, lo que lo convirti\u00f3 en el primer argentino en competir en un Gran Premio de F\u00f3rmula 1 en m\u00e1s de dos d\u00e9cadas. Ese regreso no tuvo solamente valor simb\u00f3lico: tambi\u00e9n funcion\u00f3 como prueba deportiva de su adaptaci\u00f3n al ritmo, a la exigencia t\u00e9cnica y al contexto medi\u00e1tico de la F1 actual.<\/p>\n<p>Colapinto se hizo notar por una combinaci\u00f3n particularmente valiosa para un piloto joven: velocidad de base, buena lectura del momento de carrera, capacidad para absorber informaci\u00f3n del equipo y una comunicaci\u00f3n p\u00fablica muy natural. En un campeonato tan anal\u00edtico y tan expuesto como la F\u00f3rmula 1, ese combo pesa. No alcanza con ser r\u00e1pido; tambi\u00e9n hay que integrarse a una estructura t\u00e9cnica compleja, trabajar con ingenieros, cuidar el auto, construir confianza interna y sostener una identidad de piloto que resista el escrutinio externo.<\/p>\n<p>Cuando Williams reorden\u00f3 su proyecto a futuro, Colapinto qued\u00f3 sin continuidad inmediata como titular, pero no sali\u00f3 del radar de la categor\u00eda. Alpine lo incorpor\u00f3 a su ecosistema y termin\u00f3 convirti\u00e9ndolo en parte de su alineaci\u00f3n de carrera. Para 2026 aparece como compa\u00f1ero de Pierre Gasly, lo que implica ya no un paso ocasional, sino una inserci\u00f3n plena en una temporada completa de F\u00f3rmula 1.<\/p>\n<p>Desde una perspectiva argentina, Colapinto representa bastante m\u00e1s que un nombre en la grilla. Reabre una conversaci\u00f3n que el pa\u00eds extra\u00f1aba: horarios de madrugada, an\u00e1lisis de parciales, debates de estrategia y seguimiento semanal de un piloto propio en la m\u00e1xima categor\u00eda. En t\u00e9rminos deportivos, 2026 es una oportunidad decisiva porque coincide con un cambio reglamentario grande, una nueva etapa t\u00e9cnica para Alpine y un contexto en el que varios equipos est\u00e1n redefiniendo jerarqu\u00edas.<\/p>\n<\/section>\n<section id=\"bio-alpine\" class=\"cv2-card\">\n<h2>Alpine: historia reciente, identidad y el desaf\u00edo 2026<\/h2>\n<p>Alpine compite en F\u00f3rmula 1 como la continuidad del proyecto oficial que durante a\u00f1os estuvo asociado a Renault. Aunque la marca Alpine tiene una identidad propia y un posicionamiento m\u00e1s deportivo y emocional, la base industrial, t\u00e9cnica y pol\u00edtica del equipo remite a una historia larga dentro de la categor\u00eda. Esa herencia incluye etapas como constructor, proveedor de motores y estructura oficial con t\u00edtulos mundiales.<\/p>\n<p>El equipo moderno fue moldeado sobre la base de Enstone, una f\u00e1brica con un recorrido extenso dentro de la F1, que pas\u00f3 por distintas identidades corporativas y deportivas. Renault retom\u00f3 fuerza plena como constructor en la d\u00e9cada pasada, y luego reetiquet\u00f3 su presencia como Alpine para darle a la escuder\u00eda una personalidad de marca m\u00e1s definida. Esa transici\u00f3n no fue s\u00f3lo cosm\u00e9tica: busc\u00f3 reposicionar al equipo dentro de una F\u00f3rmula 1 donde el valor comercial y el relato de marca pesan casi tanto como el rendimiento en pista.<\/p>\n<p>En la etapa Alpine hubo momentos de competitividad razonable, podios y una victoria de alto impacto, pero tambi\u00e9n irregularidad, cambios de direcci\u00f3n y dudas sobre la consistencia del proyecto. Por eso 2026 es tan importante. La nueva normativa t\u00e9cnica redefine autos, unidades de potencia y equilibrio general de la grilla. Alpine llega a ese cambio despu\u00e9s de haber decidido pasar a motores Mercedes, una modificaci\u00f3n estrat\u00e9gica muy relevante para un equipo que durante mucho tiempo se apoy\u00f3 en la estructura Renault.<\/p>\n<p>La alineaci\u00f3n 2026 con Pierre Gasly y Franco Colapinto combina experiencia, conocimiento del equipo y una apuesta a futuro. Gasly aporta lectura de carrera, feedback t\u00e9cnico y kil\u00f3metros en la categor\u00eda; Colapinto aporta frescura, velocidad y margen de crecimiento. En ese sentido, Alpine no se presenta s\u00f3lo como un equipo hist\u00f3rico: se presenta como una estructura que intenta reconstruirse de manera competitiva en una temporada bisagra para toda la F\u00f3rmula 1.<\/p>\n<p>Para el p\u00fablico argentino, seguir a Alpine en 2026 tambi\u00e9n implica aprender a leer un proyecto t\u00e9cnico. No se trata s\u00f3lo de mirar resultados finales. Conviene observar evoluci\u00f3n en clasificaci\u00f3n, ritmo de carrera, comportamiento con distintas gomas, rendimiento en circuitos r\u00e1pidos o trabados y, sobre todo, la consistencia del equipo a medida que avanza el a\u00f1o. Ese seguimiento vuelve mucho m\u00e1s interesante la experiencia de ver a Colapinto durante toda la temporada.<\/p>\n<\/section>\n<section id=\"ver-argentina\" class=\"cv2-card\">\n<h2>D\u00f3nde ver la F\u00f3rmula 1 en Argentina<\/h2>\n<p>La referencia oficial de broadcasting para Argentina es ESPN Latam. En la pr\u00e1ctica, para el usuario argentino lo m\u00e1s simple suele ser seguir la categor\u00eda a trav\u00e9s de se\u00f1ales ESPN y mediante Disney+ Premium, donde ESPN publica la programaci\u00f3n deportiva en vivo. Para la numeraci\u00f3n exacta de canales conviene mirar la gu\u00eda oficial del operador el mismo d\u00eda del evento, porque puede variar seg\u00fan plan, ciudad, HD o app.<\/p>\n<div class=\"cv2-grid cv2-grid-2\">\n<div class=\"cv2-mini\">\n<h3>Opci\u00f3n principal<\/h3>\n<ul>\n<li>ESPN Latam<\/li>\n<li>Disney+ Premium<\/li>\n<li>Agenda ESPN \/ Disney+ para confirmar cada sesi\u00f3n<\/li>\n<\/ul>\n<\/div>\n<div class=\"cv2-mini\">\n<h3>Gu\u00edas de operador<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.flow.com.ar\/tv-cable\/guia-de-canales\" target=\"_blank\" rel=\"noopener\">Gu\u00eda de canales de Flow (Canal 106<\/a>)<\/li>\n<li><a href=\"https:\/\/www.directv.com.ar\/guia\/guia.aspx\" target=\"_blank\" rel=\"noopener\">Gu\u00eda de programaci\u00f3n de DIRECTV (Canales 605 SD y 1605 HD)<\/a><\/li>\n<li><a href=\"https:\/\/telecentro.com.ar\/canales\" target=\"_blank\" rel=\"noopener\">Gu\u00eda de se\u00f1ales de Telecentro (Canales 1013 HD y 101 SD)<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<p>En DIRECTV, la gu\u00eda p\u00fablica muestra ESPN, ESPN2 y ESPN3 en numeraciones propias del operador. En Flow y Telecentro, lo m\u00e1s confiable es entrar directamente a la gu\u00eda oficial online antes de cada fin de semana para validar la se\u00f1al que te corresponde seg\u00fan tu abono.<\/p>\n<div class=\"cv2-links\"><a href=\"https:\/\/www.formula1.com\/en\/information\/f1-broadcasters.1eqG3L8AlJATj7icjBtrfN\" target=\"_blank\" rel=\"noopener\">Broadcasters oficiales de F1<\/a><br \/><a href=\"https:\/\/www.espn.com.ar\/television\/nota\/_\/id\/6789933\/argentina-agenda-disney-plus-lo-mejor-de-la-programacion-de-espn\" target=\"_blank\" rel=\"noopener\">Agenda ESPN en Disney+ Argentina<\/a><br \/><a href=\"https:\/\/www.disneyplus.com\" target=\"_blank\" rel=\"noopener\">Abrir Disney+<\/a><\/div>\n<\/section>\n<section id=\"telemetria-f1\" class=\"cv2-card\">\n<h2>C\u00f3mo seguir timing, telemetr\u00eda y estrategia<\/h2>\n<p>Ver la carrera por televisi\u00f3n muestra la narrativa principal, pero sumar una segunda pantalla cambia la experiencia por completo. Con una herramienta de timing en vivo pod\u00e9s seguir diferencias reales entre autos, entender si un piloto est\u00e1 empujando o administrando neum\u00e1ticos, identificar si un undercut tiene chances de funcionar y detectar m\u00e1s r\u00e1pido qui\u00e9n viene armando una vuelta fuerte en clasificaci\u00f3n.<\/p>\n<p>La opci\u00f3n oficial es F1 Live Timing, que permite seguir leaderboard, parciales, mapas de piloto y datos de neum\u00e1ticos. A eso se suman dashboards abiertos como F1-Dash y Formula-Timer, que suelen mostrar gaps, sectores, gomas, ritmo y otras capas visuales que ayudan mucho durante pr\u00e1cticas, clasificaci\u00f3n y carrera.<\/p>\n<div class=\"cv2-grid cv2-grid-3\">\n<div class=\"cv2-mini\">\n<h3>Qu\u00e9 mirar primero<\/h3>\n<ul>\n<li>Gap al l\u00edder e intervalos<\/li>\n<li>Sectores y parciales<\/li>\n<li>Compuesto y edad del neum\u00e1tico<\/li>\n<li>Posici\u00f3n en pista y tr\u00e1fico<\/li>\n<\/ul>\n<\/div>\n<div class=\"cv2-mini\">\n<h3>Para entender estrategia<\/h3>\n<ul>\n<li>Stints largos o cortos<\/li>\n<li>Ventanas de parada<\/li>\n<li>Undercut \/ overcut<\/li>\n<li>Ca\u00edda de ritmo vuelta a vuelta<\/li>\n<\/ul>\n<\/div>\n<div class=\"cv2-mini\">\n<h3>Herramientas \u00fatiles<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.formula1.com\/en\/timing\/f1-live\" target=\"_blank\" rel=\"noopener\">F1 Live Timing (Pago)<\/a><\/li>\n<li><a href=\"https:\/\/f1-dash.com\/dashboard\" target=\"_blank\" rel=\"noopener\">F1-Dash (Gratis)<\/a><\/li>\n<li><a href=\"https:\/\/formula-timer.com\/livetiming\" target=\"_blank\" rel=\"noopener\">Formula-Timer (Gratis)<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n<section id=\"calendario-resumen\" class=\"cv2-card\">\n<h2>Calendario activo de F\u00f3rmula 1 2026<\/h2>\n<div class=\"cv2-table-wrap\">\n<table class=\"cv2-table\">\n<thead>\n<tr>\n<th>Ronda<\/th>\n<th>Gran Premio<\/th>\n<th>Fechas<\/th>\n<th>Circuito<\/th>\n<th>Ciudad<\/th>\n<th>Sprint<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1<\/td>\n<td>Australia<\/td>\n<td>6\u20138 marzo<\/td>\n<td>Albert Park<\/td>\n<td>Melbourne<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>China<\/td>\n<td>13\u201315 marzo<\/td>\n<td>Shanghai International Circuit<\/td>\n<td>Shangh\u00e1i<\/td>\n<td>S\u00ed<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>Jap\u00f3n<\/td>\n<td>27\u201329 marzo<\/td>\n<td>Suzuka Circuit<\/td>\n<td>Suzuka<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>Miami<\/td>\n<td>1\u20133 mayo<\/td>\n<td>Miami International Autodrome<\/td>\n<td>Miami<\/td>\n<td>S\u00ed<\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td>Canad\u00e1<\/td>\n<td>22\u201324 mayo<\/td>\n<td>Circuit Gilles-Villeneuve<\/td>\n<td>Montreal<\/td>\n<td>S\u00ed<\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td>M\u00f3naco<\/td>\n<td>5\u20137 junio<\/td>\n<td>Circuit de Monaco<\/td>\n<td>Monte Carlo<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>7<\/td>\n<td>Barcelona-Catalunya<\/td>\n<td>12\u201314 junio<\/td>\n<td>Circuit de Barcelona-Catalunya<\/td>\n<td>Montmel\u00f3<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>8<\/td>\n<td>Austria<\/td>\n<td>26\u201328 junio<\/td>\n<td>Red Bull Ring<\/td>\n<td>Spielberg<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>9<\/td>\n<td>Gran Breta\u00f1a<\/td>\n<td>3\u20135 julio<\/td>\n<td>Silverstone Circuit<\/td>\n<td>Silverstone<\/td>\n<td>S\u00ed<\/td>\n<\/tr>\n<tr>\n<td>10<\/td>\n<td>B\u00e9lgica<\/td>\n<td>17\u201319 julio<\/td>\n<td>Circuit de Spa-Francorchamps<\/td>\n<td>Spa-Francorchamps<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>11<\/td>\n<td>Hungr\u00eda<\/td>\n<td>24\u201326 julio<\/td>\n<td>Hungaroring<\/td>\n<td>Budapest<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>12<\/td>\n<td>Pa\u00edses Bajos<\/td>\n<td>21\u201323 agosto<\/td>\n<td>Circuit Zandvoort<\/td>\n<td>Zandvoort<\/td>\n<td>S\u00ed<\/td>\n<\/tr>\n<tr>\n<td>13<\/td>\n<td>Italia<\/td>\n<td>4\u20136 septiembre<\/td>\n<td>Monza<\/td>\n<td>Monza<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>14<\/td>\n<td>Espa\u00f1a<\/td>\n<td>11\u201313 septiembre<\/td>\n<td>Madring<\/td>\n<td>Madrid<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>15<\/td>\n<td>Azerbaiy\u00e1n<\/td>\n<td>24\u201326 septiembre<\/td>\n<td>Baku City Circuit<\/td>\n<td>Bak\u00fa<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>16<\/td>\n<td>Singapur<\/td>\n<td>9\u201311 octubre<\/td>\n<td>Marina Bay Street Circuit<\/td>\n<td>Singapur<\/td>\n<td>S\u00ed<\/td>\n<\/tr>\n<tr>\n<td>17<\/td>\n<td>Estados Unidos<\/td>\n<td>23\u201325 octubre<\/td>\n<td>Circuit of The Americas<\/td>\n<td>Austin<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>18<\/td>\n<td>M\u00e9xico<\/td>\n<td>30 octubre\u20131 noviembre<\/td>\n<td>Aut\u00f3dromo Hermanos Rodr\u00edguez<\/td>\n<td>Ciudad de M\u00e9xico<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>19<\/td>\n<td>Brasil<\/td>\n<td>6\u20138 noviembre<\/td>\n<td>Interlagos<\/td>\n<td>S\u00e3o Paulo<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>20<\/td>\n<td>Las Vegas<\/td>\n<td>20\u201322 noviembre<\/td>\n<td>Las Vegas Strip Circuit<\/td>\n<td>Las Vegas<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>21<\/td>\n<td>Qatar<\/td>\n<td>27\u201329 noviembre<\/td>\n<td>Lusail International Circuit<\/td>\n<td>Lusail<\/td>\n<td>No<\/td>\n<\/tr>\n<tr>\n<td>22<\/td>\n<td>Abu Dhabi<\/td>\n<td>4\u20136 diciembre<\/td>\n<td>Yas Marina Circuit<\/td>\n<td>Yas Marina<\/td>\n<td>No<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/section>\n<\/div>\n\n\n<div id=\"colapinto-f1-widget\"><\/div>\n\n<style>\n  #colapinto-f1-widget{\n    font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;\n    color:#152033;\n  }\n  #colapinto-f1-widget .w-shell{\n    background:#fff;\n    border:1px solid #e5e7eb;\n    border-radius:18px;\n    padding:20px;\n    box-shadow:0 10px 30px rgba(15,23,42,.06);\n    margin:24px 0 12px;\n  }\n  #colapinto-f1-widget .w-head h2{\n    margin:0 0 8px;\n    font-size:30px;\n    line-height:1.1;\n    color:#0f172a;\n  }\n  #colapinto-f1-widget .w-head p{\n    margin:0 0 16px;\n    color:#475569;\n  }\n  #colapinto-f1-widget .w-bar{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n    margin-bottom:16px;\n  }\n  #colapinto-f1-widget .w-btn{\n    appearance:none;\n    border:1px solid #dbe3ee;\n    background:#fff;\n    color:#0f172a;\n    padding:11px 14px;\n    border-radius:12px;\n    cursor:pointer;\n    font-weight:700;\n    font-size:14px;\n  }\n  #colapinto-f1-widget .w-btn.primary{\n    background:#0ea5e9;\n    border-color:#0ea5e9;\n    color:#fff;\n  }\n  #colapinto-f1-widget .w-btn.active{\n    background:#eff6ff;\n    border-color:#93c5fd;\n    color:#0c4a6e;\n  }\n  #colapinto-f1-widget .w-note{\n    font-size:13px;\n    color:#64748b;\n    margin-bottom:18px;\n  }\n  #colapinto-f1-widget .w-list{\n    display:grid;\n    gap:14px;\n  }\n  #colapinto-f1-widget details{\n    border:1px solid #e5e7eb;\n    border-radius:16px;\n    background:#fff;\n    overflow:hidden;\n  }\n  #colapinto-f1-widget summary{\n    list-style:none;\n    cursor:pointer;\n    padding:16px 18px;\n    display:flex;\n    justify-content:space-between;\n    gap:16px;\n    align-items:flex-start;\n  }\n  #colapinto-f1-widget summary::-webkit-details-marker{display:none}\n  #colapinto-f1-widget .w-title{\n    font-size:20px;\n    line-height:1.15;\n    margin:0 0 6px;\n    color:#0f172a;\n  }\n  #colapinto-f1-widget .w-sub{\n    color:#64748b;\n    font-size:14px;\n  }\n  #colapinto-f1-widget .w-badges{\n    display:flex;\n    flex-wrap:wrap;\n    gap:8px;\n    margin-top:8px;\n  }\n  #colapinto-f1-widget .w-badge{\n    display:inline-flex;\n    align-items:center;\n    padding:6px 9px;\n    border-radius:999px;\n    font-size:12px;\n    font-weight:700;\n    background:#f8fafc;\n    border:1px solid #e2e8f0;\n    color:#334155;\n  }\n  #colapinto-f1-widget .w-badge.sprint{\n    background:#fff1f2;\n    border-color:#fecdd3;\n    color:#be123c;\n  }\n  #colapinto-f1-widget .w-round{\n    min-width:46px;\n    height:46px;\n    display:grid;\n    place-items:center;\n    border-radius:14px;\n    background:#eff6ff;\n    color:#0369a1;\n    font-weight:800;\n    border:1px solid #bfdbfe;\n  }\n  #colapinto-f1-widget .w-inner{\n    padding:0 18px 18px;\n  }\n  #colapinto-f1-widget .w-sessions{\n    display:grid;\n    gap:10px;\n    margin:2px 0 14px;\n  }\n  #colapinto-f1-widget .w-session{\n    display:grid;\n    grid-template-columns:1.2fr .9fr .7fr;\n    gap:10px;\n    padding:12px 13px;\n    border:1px solid #e5e7eb;\n    border-radius:12px;\n    background:#fafafa;\n    align-items:center;\n  }\n  #colapinto-f1-widget .w-session strong{\n    color:#0f172a;\n    font-size:14px;\n  }\n  #colapinto-f1-widget .w-session span{\n    color:#475569;\n    font-size:14px;\n  }\n  #colapinto-f1-widget .w-session em{\n    color:#0369a1;\n    font-style:normal;\n    font-weight:800;\n    text-align:right;\n    font-size:14px;\n  }\n  #colapinto-f1-widget .w-actions{\n    display:flex;\n    flex-wrap:wrap;\n    gap:10px;\n  }\n  #colapinto-f1-widget .w-empty{\n    border:1px dashed #cbd5e1;\n    border-radius:16px;\n    padding:22px;\n    color:#64748b;\n    text-align:center;\n    background:#fff;\n  }\n  @media (max-width:680px){\n    #colapinto-f1-widget .w-head h2{font-size:25px}\n    #colapinto-f1-widget summary{padding:15px}\n    #colapinto-f1-widget .w-inner{padding:0 15px 15px}\n    #colapinto-f1-widget .w-session{\n      grid-template-columns:1fr;\n      gap:4px;\n    }\n    #colapinto-f1-widget .w-session em{text-align:left}\n  }\n<\/style>\n\n<script>\n(function(){\n  const TZ = 'America\/Argentina\/Buenos_Aires';\n  const races = [\n    {round:1, slug:'australia', gp:'Gran Premio de Australia', city:'Melbourne', circuit:'Albert Park', sprint:false, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-03-06T01:30:00Z', end:'2026-03-06T02:30:00Z'},\n      {type:'Pr\u00e1ctica Libre 2', start:'2026-03-06T05:00:00Z', end:'2026-03-06T06:00:00Z'},\n      {type:'Pr\u00e1ctica Libre 3', start:'2026-03-07T01:30:00Z', end:'2026-03-07T02:30:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-03-07T05:00:00Z', end:'2026-03-07T06:00:00Z'},\n      {type:'Carrera', start:'2026-03-08T04:00:00Z', end:'2026-03-08T06:00:00Z'}\n    ]},\n    {round:2, slug:'china', gp:'Gran Premio de China', city:'Shangh\u00e1i', circuit:'Shanghai International Circuit', sprint:true, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-03-13T03:30:00Z', end:'2026-03-13T04:30:00Z'},\n      {type:'Sprint Qualifying', start:'2026-03-13T07:30:00Z', end:'2026-03-13T08:14:00Z'},\n      {type:'Sprint', start:'2026-03-14T03:00:00Z', end:'2026-03-14T04:00:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-03-14T07:00:00Z', end:'2026-03-14T08:00:00Z'},\n      {type:'Carrera', start:'2026-03-15T07:00:00Z', end:'2026-03-15T09:00:00Z'}\n    ]},\n    {round:3, slug:'japon', gp:'Gran Premio de Jap\u00f3n', city:'Suzuka', circuit:'Suzuka Circuit', sprint:false, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-03-27T02:30:00Z', end:'2026-03-27T03:30:00Z'},\n      {type:'Pr\u00e1ctica Libre 2', start:'2026-03-27T06:00:00Z', end:'2026-03-27T07:00:00Z'},\n      {type:'Pr\u00e1ctica Libre 3', start:'2026-03-28T02:30:00Z', end:'2026-03-28T03:30:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-03-28T06:00:00Z', end:'2026-03-28T07:00:00Z'},\n      {type:'Carrera', start:'2026-03-29T05:00:00Z', end:'2026-03-29T07:00:00Z'}\n    ]},\n    {round:4, slug:'miami', gp:'Gran Premio de Miami', city:'Miami', circuit:'Miami International Autodrome', sprint:true, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-05-01T16:30:00Z', end:'2026-05-01T17:30:00Z'},\n      {type:'Sprint Qualifying', start:'2026-05-01T20:30:00Z', end:'2026-05-01T21:14:00Z'},\n      {type:'Sprint', start:'2026-05-02T16:00:00Z', end:'2026-05-02T17:00:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-05-02T20:00:00Z', end:'2026-05-02T21:00:00Z'},\n      {type:'Carrera', start:'2026-05-03T20:00:00Z', end:'2026-05-03T22:00:00Z'}\n    ]},\n    {round:5, slug:'canada', gp:'Gran Premio de Canad\u00e1', city:'Montreal', circuit:'Circuit Gilles-Villeneuve', sprint:true, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-05-22T16:30:00Z', end:'2026-05-22T17:30:00Z'},\n      {type:'Sprint Qualifying', start:'2026-05-22T20:30:00Z', end:'2026-05-22T21:14:00Z'},\n      {type:'Sprint', start:'2026-05-23T16:00:00Z', end:'2026-05-23T17:00:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-05-23T20:00:00Z', end:'2026-05-23T21:00:00Z'},\n      {type:'Carrera', start:'2026-05-24T20:00:00Z', end:'2026-05-24T22:00:00Z'}\n    ]},\n    {round:6, slug:'monaco', gp:'Gran Premio de M\u00f3naco', city:'Monte Carlo', circuit:'Circuit de Monaco', sprint:false, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-06-05T11:30:00Z', end:'2026-06-05T12:30:00Z'},\n      {type:'Pr\u00e1ctica Libre 2', start:'2026-06-05T15:00:00Z', end:'2026-06-05T16:00:00Z'},\n      {type:'Pr\u00e1ctica Libre 3', start:'2026-06-06T10:30:00Z', end:'2026-06-06T11:30:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-06-06T14:00:00Z', end:'2026-06-06T15:00:00Z'},\n      {type:'Carrera', start:'2026-06-07T13:00:00Z', end:'2026-06-07T15:00:00Z'}\n    ]},\n    {round:7, slug:'barcelona-cataluna', gp:'Gran Premio de Barcelona-Catalunya', city:'Montmel\u00f3', circuit:'Circuit de Barcelona-Catalunya', sprint:false, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-06-12T11:30:00Z', end:'2026-06-12T12:30:00Z'},\n      {type:'Pr\u00e1ctica Libre 2', start:'2026-06-12T15:00:00Z', end:'2026-06-12T16:00:00Z'},\n      {type:'Pr\u00e1ctica Libre 3', start:'2026-06-13T10:30:00Z', end:'2026-06-13T11:30:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-06-13T14:00:00Z', end:'2026-06-13T15:00:00Z'},\n      {type:'Carrera', start:'2026-06-14T13:00:00Z', end:'2026-06-14T15:00:00Z'}\n    ]},\n    {round:8, slug:'austria', gp:'Gran Premio de Austria', city:'Spielberg', circuit:'Red Bull Ring', sprint:false, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-06-26T11:30:00Z', end:'2026-06-26T12:30:00Z'},\n      {type:'Pr\u00e1ctica Libre 2', start:'2026-06-26T15:00:00Z', end:'2026-06-26T16:00:00Z'},\n      {type:'Pr\u00e1ctica Libre 3', start:'2026-06-27T10:30:00Z', end:'2026-06-27T11:30:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-06-27T14:00:00Z', end:'2026-06-27T15:00:00Z'},\n      {type:'Carrera', start:'2026-06-28T13:00:00Z', end:'2026-06-28T15:00:00Z'}\n    ]},\n    {round:9, slug:'gran-bretana', gp:'Gran Premio de Gran Breta\u00f1a', city:'Silverstone', circuit:'Silverstone Circuit', sprint:true, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-07-03T11:30:00Z', end:'2026-07-03T12:30:00Z'},\n      {type:'Sprint Qualifying', start:'2026-07-03T15:30:00Z', end:'2026-07-03T16:14:00Z'},\n      {type:'Sprint', start:'2026-07-04T11:00:00Z', end:'2026-07-04T12:00:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-07-04T15:00:00Z', end:'2026-07-04T16:00:00Z'},\n      {type:'Carrera', start:'2026-07-05T14:00:00Z', end:'2026-07-05T16:00:00Z'}\n    ]},\n    {round:10, slug:'belgica', gp:'Gran Premio de B\u00e9lgica', city:'Spa-Francorchamps', circuit:'Circuit de Spa-Francorchamps', sprint:false, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-07-17T11:30:00Z', end:'2026-07-17T12:30:00Z'},\n      {type:'Pr\u00e1ctica Libre 2', start:'2026-07-17T15:00:00Z', end:'2026-07-17T16:00:00Z'},\n      {type:'Pr\u00e1ctica Libre 3', start:'2026-07-18T10:30:00Z', end:'2026-07-18T11:30:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-07-18T14:00:00Z', end:'2026-07-18T15:00:00Z'},\n      {type:'Carrera', start:'2026-07-19T13:00:00Z', end:'2026-07-19T15:00:00Z'}\n    ]},\n    {round:11, slug:'hungria', gp:'Gran Premio de Hungr\u00eda', city:'Budapest', circuit:'Hungaroring', sprint:false, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-07-24T11:30:00Z', end:'2026-07-24T12:30:00Z'},\n      {type:'Pr\u00e1ctica Libre 2', start:'2026-07-24T15:00:00Z', end:'2026-07-24T16:00:00Z'},\n      {type:'Pr\u00e1ctica Libre 3', start:'2026-07-25T10:30:00Z', end:'2026-07-25T11:30:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-07-25T14:00:00Z', end:'2026-07-25T15:00:00Z'},\n      {type:'Carrera', start:'2026-07-26T13:00:00Z', end:'2026-07-26T15:00:00Z'}\n    ]},\n    {round:12, slug:'paises-bajos', gp:'Gran Premio de Pa\u00edses Bajos', city:'Zandvoort', circuit:'Circuit Zandvoort', sprint:true, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-08-21T10:30:00Z', end:'2026-08-21T11:30:00Z'},\n      {type:'Sprint Qualifying', start:'2026-08-21T14:30:00Z', end:'2026-08-21T15:14:00Z'},\n      {type:'Sprint', start:'2026-08-22T10:00:00Z', end:'2026-08-22T11:00:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-08-22T14:00:00Z', end:'2026-08-22T15:00:00Z'},\n      {type:'Carrera', start:'2026-08-23T13:00:00Z', end:'2026-08-23T15:00:00Z'}\n    ]},\n    {round:13, slug:'italia', gp:'Gran Premio de Italia', city:'Monza', circuit:'Autodromo Nazionale Monza', sprint:false, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-09-04T10:30:00Z', end:'2026-09-04T11:30:00Z'},\n      {type:'Pr\u00e1ctica Libre 2', start:'2026-09-04T14:00:00Z', end:'2026-09-04T15:00:00Z'},\n      {type:'Pr\u00e1ctica Libre 3', start:'2026-09-05T10:30:00Z', end:'2026-09-05T11:30:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-09-05T14:00:00Z', end:'2026-09-05T15:00:00Z'},\n      {type:'Carrera', start:'2026-09-06T13:00:00Z', end:'2026-09-06T15:00:00Z'}\n    ]},\n    {round:14, slug:'madrid', gp:'Gran Premio de Espa\u00f1a', city:'Madrid', circuit:'Madring', sprint:false, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-09-11T11:30:00Z', end:'2026-09-11T12:30:00Z'},\n      {type:'Pr\u00e1ctica Libre 2', start:'2026-09-11T15:00:00Z', end:'2026-09-11T16:00:00Z'},\n      {type:'Pr\u00e1ctica Libre 3', start:'2026-09-12T10:30:00Z', end:'2026-09-12T11:30:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-09-12T14:00:00Z', end:'2026-09-12T15:00:00Z'},\n      {type:'Carrera', start:'2026-09-13T13:00:00Z', end:'2026-09-13T15:00:00Z'}\n    ]},\n    {round:15, slug:'azerbaiyan', gp:'Gran Premio de Azerbaiy\u00e1n', city:'Bak\u00fa', circuit:'Baku City Circuit', sprint:false, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-09-24T08:30:00Z', end:'2026-09-24T09:30:00Z'},\n      {type:'Pr\u00e1ctica Libre 2', start:'2026-09-24T12:00:00Z', end:'2026-09-24T13:00:00Z'},\n      {type:'Pr\u00e1ctica Libre 3', start:'2026-09-25T08:30:00Z', end:'2026-09-25T09:30:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-09-25T12:00:00Z', end:'2026-09-25T13:00:00Z'},\n      {type:'Carrera', start:'2026-09-26T11:00:00Z', end:'2026-09-26T13:00:00Z'}\n    ]},\n    {round:16, slug:'singapur', gp:'Gran Premio de Singapur', city:'Singapur', circuit:'Marina Bay Street Circuit', sprint:true, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-10-09T08:30:00Z', end:'2026-10-09T09:30:00Z'},\n      {type:'Sprint Qualifying', start:'2026-10-09T12:30:00Z', end:'2026-10-09T13:14:00Z'},\n      {type:'Sprint', start:'2026-10-10T09:00:00Z', end:'2026-10-10T10:00:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-10-10T13:00:00Z', end:'2026-10-10T14:00:00Z'},\n      {type:'Carrera', start:'2026-10-11T12:00:00Z', end:'2026-10-11T14:00:00Z'}\n    ]},\n    {round:17, slug:'estados-unidos', gp:'Gran Premio de Estados Unidos', city:'Austin', circuit:'Circuit of The Americas', sprint:false, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-10-23T17:30:00Z', end:'2026-10-23T18:30:00Z'},\n      {type:'Pr\u00e1ctica Libre 2', start:'2026-10-23T21:00:00Z', end:'2026-10-23T22:00:00Z'},\n      {type:'Pr\u00e1ctica Libre 3', start:'2026-10-24T17:30:00Z', end:'2026-10-24T18:30:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-10-24T21:00:00Z', end:'2026-10-24T22:00:00Z'},\n      {type:'Carrera', start:'2026-10-25T20:00:00Z', end:'2026-10-25T22:00:00Z'}\n    ]},\n    {round:18, slug:'mexico', gp:'Gran Premio de M\u00e9xico', city:'Ciudad de M\u00e9xico', circuit:'Aut\u00f3dromo Hermanos Rodr\u00edguez', sprint:false, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-10-30T18:30:00Z', end:'2026-10-30T19:30:00Z'},\n      {type:'Pr\u00e1ctica Libre 2', start:'2026-10-30T22:00:00Z', end:'2026-10-30T23:00:00Z'},\n      {type:'Pr\u00e1ctica Libre 3', start:'2026-10-31T17:30:00Z', end:'2026-10-31T18:30:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-10-31T21:00:00Z', end:'2026-10-31T22:00:00Z'},\n      {type:'Carrera', start:'2026-11-01T20:00:00Z', end:'2026-11-01T22:00:00Z'}\n    ]},\n    {round:19, slug:'brasil', gp:'Gran Premio de Brasil', city:'S\u00e3o Paulo', circuit:'Interlagos', sprint:false, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-11-06T15:30:00Z', end:'2026-11-06T16:30:00Z'},\n      {type:'Pr\u00e1ctica Libre 2', start:'2026-11-06T19:00:00Z', end:'2026-11-06T20:00:00Z'},\n      {type:'Pr\u00e1ctica Libre 3', start:'2026-11-07T14:30:00Z', end:'2026-11-07T15:30:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-11-07T18:00:00Z', end:'2026-11-07T19:00:00Z'},\n      {type:'Carrera', start:'2026-11-08T17:00:00Z', end:'2026-11-08T19:00:00Z'}\n    ]},\n    {round:20, slug:'las-vegas', gp:'Gran Premio de Las Vegas', city:'Las Vegas', circuit:'Las Vegas Strip Circuit', sprint:false, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-11-20T00:30:00Z', end:'2026-11-20T01:30:00Z'},\n      {type:'Pr\u00e1ctica Libre 2', start:'2026-11-20T04:00:00Z', end:'2026-11-20T05:00:00Z'},\n      {type:'Pr\u00e1ctica Libre 3', start:'2026-11-21T00:30:00Z', end:'2026-11-21T01:30:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-11-21T04:00:00Z', end:'2026-11-21T05:00:00Z'},\n      {type:'Carrera', start:'2026-11-22T04:00:00Z', end:'2026-11-22T06:00:00Z'}\n    ]},\n    {round:21, slug:'qatar', gp:'Gran Premio de Qatar', city:'Lusail', circuit:'Lusail International Circuit', sprint:false, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-11-27T13:30:00Z', end:'2026-11-27T14:30:00Z'},\n      {type:'Pr\u00e1ctica Libre 2', start:'2026-11-27T17:00:00Z', end:'2026-11-27T18:00:00Z'},\n      {type:'Pr\u00e1ctica Libre 3', start:'2026-11-28T14:30:00Z', end:'2026-11-28T15:30:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-11-28T18:00:00Z', end:'2026-11-28T19:00:00Z'},\n      {type:'Carrera', start:'2026-11-29T16:00:00Z', end:'2026-11-29T18:00:00Z'}\n    ]},\n    {round:22, slug:'abu-dhabi', gp:'Gran Premio de Abu Dhabi', city:'Yas Marina', circuit:'Yas Marina Circuit', sprint:false, sessions:[\n      {type:'Pr\u00e1ctica Libre 1', start:'2026-12-04T09:30:00Z', end:'2026-12-04T10:30:00Z'},\n      {type:'Pr\u00e1ctica Libre 2', start:'2026-12-04T13:00:00Z', end:'2026-12-04T14:00:00Z'},\n      {type:'Pr\u00e1ctica Libre 3', start:'2026-12-05T10:30:00Z', end:'2026-12-05T11:30:00Z'},\n      {type:'Clasificaci\u00f3n', start:'2026-12-05T14:00:00Z', end:'2026-12-05T15:00:00Z'},\n      {type:'Carrera', start:'2026-12-06T13:00:00Z', end:'2026-12-06T15:00:00Z'}\n    ]}\n  ];\n\n  const root = document.getElementById('colapinto-f1-widget');\n  let sprintOnly = false;\n\n  function fmtDate(iso){\n    const d = new Date(iso);\n    return new Intl.DateTimeFormat('es-AR', {\n      timeZone: TZ,\n      weekday: 'short',\n      day: '2-digit',\n      month: '2-digit'\n    }).format(d);\n  }\n\n  function fmtTime(iso){\n    const d = new Date(iso);\n    return new Intl.DateTimeFormat('es-AR', {\n      timeZone: TZ,\n      hour: '2-digit',\n      minute: '2-digit',\n      hour12: false\n    }).format(d);\n  }\n\n  function formatICSDate(iso){\n    const d = new Date(iso);\n    const pad = n => String(n).padStart(2,'0');\n    return d.getUTCFullYear() +\n      pad(d.getUTCMonth()+1) +\n      pad(d.getUTCDate()) + 'T' +\n      pad(d.getUTCHours()) +\n      pad(d.getUTCMinutes()) +\n      pad(d.getUTCSeconds()) + 'Z';\n  }\n\n  function esc(str){\n    return String(str || '')\n      .replace(\/\\\\\/g,'\\\\\\\\')\n      .replace(\/\\n\/g,'\\\\n')\n      .replace(\/,\/g,'\\\\,')\n      .replace(\/;\/g,'\\\\;');\n  }\n\n  function buildICS(items, filename){\n    const lines = [\n      'BEGIN:VCALENDAR',\n      'VERSION:2.0',\n      'PRODID:-\/\/HIOX\/\/Colapinto F1 2026\/\/ES',\n      'CALSCALE:GREGORIAN',\n      'METHOD:PUBLISH'\n    ];\n\n    items.forEach((item, index) => {\n      lines.push('BEGIN:VEVENT');\n      lines.push(`UID:${item.slug}-${index}@hiox`);\n      lines.push(`DTSTAMP:${formatICSDate(new Date().toISOString())}`);\n      lines.push(`DTSTART:${formatICSDate(item.start)}`);\n      lines.push(`DTEND:${formatICSDate(item.end)}`);\n      lines.push(`SUMMARY:${esc(item.summary)}`);\n      lines.push(`DESCRIPTION:${esc(item.description)}`);\n      lines.push(`LOCATION:${esc(item.location)}`);\n      lines.push('END:VEVENT');\n    });\n\n    lines.push('END:VCALENDAR');\n\n    const blob = new Blob([lines.join('\\r\\n')], { type:'text\/calendar;charset=utf-8' });\n    const url = URL.createObjectURL(blob);\n    const a = document.createElement('a');\n    a.href = url;\n    a.download = filename;\n    document.body.appendChild(a);\n    a.click();\n    a.remove();\n    setTimeout(() => URL.revokeObjectURL(url), 1200);\n  }\n\n  function addWeekend(slug){\n    const race = races.find(r => r.slug === slug);\n    if(!race) return;\n    const items = race.sessions.map((s, idx) => ({\n      slug: race.slug + '-' + idx,\n      start: s.start,\n      end: s.end,\n      summary: `F1 2026 \u00b7 ${race.gp} \u00b7 ${s.type}`,\n      description: `${race.gp} \u00b7 ${race.city} \u00b7 ${race.circuit}\\nSesi\u00f3n: ${s.type}\\nHorario mostrado para Argentina.`,\n      location: `${race.circuit}, ${race.city}`\n    }));\n    buildICS(items, `${race.slug}-f1-2026.ics`);\n  }\n\n  function addSeason(){\n    const items = races.flatMap(race => race.sessions.map((s, idx) => ({\n      slug: race.slug + '-' + idx,\n      start: s.start,\n      end: s.end,\n      summary: `F1 2026 \u00b7 ${race.gp} \u00b7 ${s.type}`,\n      description: `${race.gp} \u00b7 ${race.city} \u00b7 ${race.circuit}\\nSesi\u00f3n: ${s.type}\\nHorario mostrado para Argentina.`,\n      location: `${race.circuit}, ${race.city}`\n    })));\n    buildICS(items, 'f1-2026-temporada-completa.ics');\n  }\n\n  function raceRange(race){\n    const first = fmtDate(race.sessions[0].start);\n    const last = fmtDate(race.sessions[race.sessions.length - 1].start);\n    return `${first} \u00b7 ${last}`;\n  }\n\n  function getOpenRaceSlug(list){\n    const now = new Date();\n\n    const currentRace = list.find(race => {\n      const start = new Date(race.sessions[0].start);\n      const end = new Date(race.sessions[race.sessions.length - 1].end);\n      return now >= start && now <= end;\n    });\n\n    if (currentRace) return currentRace.slug;\n\n    const nextRace = list.find(race => {\n      const start = new Date(race.sessions[0].start);\n      return start > now;\n    });\n\n    if (nextRace) return nextRace.slug;\n\n    return null;\n  }\n\n  function render(){\n    const visible = sprintOnly ? races.filter(r => r.sprint) : races;\n    const openRaceSlug = getOpenRaceSlug(visible);\n\n    root.innerHTML = `\n      <div class=\"w-shell\">\n        <div class=\"w-head\">\n          <h2>Fixture detallado 2026 \u00b7 horario argentino<\/h2>\n          <p>Pr\u00e1cticas, sprint qualifying, sprint, clasificaci\u00f3n y carrera. Todos los horarios se muestran en <strong>hora de Argentina<\/strong>.<\/p>\n        <\/div>\n\n        <div class=\"w-bar\">\n          <button class=\"w-btn primary\" id=\"wSeason\">Agregar temporada al calendario<\/button>\n          <button class=\"w-btn ${sprintOnly ? 'active' : ''}\" id=\"wSprint\">${sprintOnly ? 'Ver todos los GP' : 'Ver s\u00f3lo Sprint'}<\/button>\n        <\/div>\n\n        <div class=\"w-note\">\n          Calendario activo 2026. En esta versi\u00f3n, el contenido editorial queda indexable arriba y este bloque agrega la capa funcional.\n        <\/div>\n\n        <div class=\"w-list\">\n          ${visible.length ? visible.map((race) => `\n            <details ${race.slug === openRaceSlug ? 'open' : ''}>\n              <summary>\n                <div>\n                  <div class=\"w-title\">${race.gp}<\/div>\n                  <div class=\"w-sub\">${race.city} \u00b7 ${race.circuit}<\/div>\n                  <div class=\"w-badges\">\n                    <span class=\"w-badge\">Ronda ${race.round}<\/span>\n                    <span class=\"w-badge\">${raceRange(race)}<\/span>\n                    ${race.sprint ? '<span class=\"w-badge sprint\">Sprint weekend<\/span>' : ''}\n                  <\/div>\n                <\/div>\n                <div class=\"w-round\">${race.round}<\/div>\n              <\/summary>\n              <div class=\"w-inner\">\n                <div class=\"w-sessions\">\n                  ${race.sessions.map(s => `\n                    <div class=\"w-session\">\n                      <strong>${s.type}<\/strong>\n                      <span>${fmtDate(s.start)}<\/span>\n                      <em>${fmtTime(s.start)} hs<\/em>\n                    <\/div>\n                  `).join('')}\n                <\/div>\n                <div class=\"w-actions\">\n                  <button class=\"w-btn primary\" data-weekend=\"${race.slug}\">Agregar este GP<\/button>\n                <\/div>\n              <\/div>\n            <\/details>\n          `).join('') : `<div class=\"w-empty\">No hay fines de semana Sprint para mostrar.<\/div>`}\n        <\/div>\n      <\/div>\n    `;\n\n    document.getElementById('wSeason').addEventListener('click', addSeason);\n    document.getElementById('wSprint').addEventListener('click', function(){\n      sprintOnly = !sprintOnly;\n      render();\n    });\n\n    root.querySelectorAll('[data-weekend]').forEach(btn => {\n      btn.addEventListener('click', function(){\n        addWeekend(btn.getAttribute('data-weekend'));\n      });\n    });\n  }\n\n  render();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>F\u00f3rmula 1 2026 \u00b7 Argentina Franco Colapinto en F\u00f3rmula 1 2026: bio, Alpine, fixture y c\u00f3mo verlo en Argentina Una gu\u00eda pensada para seguir toda la temporada 2026 desde Argentina: qui\u00e9n es Franco Colapinto, qu\u00e9 representa Alpine en esta nueva era t\u00e9cnica, d\u00f3nde ver cada fin de semana de Gran Premio y c\u00f3mo sumar timing, [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":2662,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-2659","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Franco Colapinto F1 2026: Calendario, Horarios y D\u00f3nde Ver en Argentina<\/title>\n<meta name=\"description\" content=\"Segu\u00ed a Franco Colapinto en la F1 2026 en vivo. Calendario actualizado, horarios para Argentina (GMT-3) de pr\u00e1cticas y carreras, y gu\u00eda de canales (Flow, DirecTV, Telecentro) para ver a Alpine. \u00a1No te pierdas nada!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hiox.com.ar\/hiox\/hiox-com-ar-hiox-franco-colapinto-f1-2026\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Franco Colapinto F1 2026: Calendario, Horarios y D\u00f3nde Ver en Argentina\" \/>\n<meta property=\"og:description\" content=\"Segu\u00ed a Franco Colapinto en la F1 2026 en vivo. Calendario actualizado, horarios para Argentina (GMT-3) de pr\u00e1cticas y carreras, y gu\u00eda de canales (Flow, DirecTV, Telecentro) para ver a Alpine. \u00a1No te pierdas nada!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hiox.com.ar\/hiox\/hiox-com-ar-hiox-franco-colapinto-f1-2026\/\" \/>\n<meta property=\"og:site_name\" content=\"HIOX\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-28T16:51:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hiox.com.ar\/hiox\/wp-content\/uploads\/2026\/03\/Captura-de-pantalla-2026-03-25-a-las-01.20.26-1024x635.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"635\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/hiox-com-ar-hiox-franco-colapinto-f1-2026\\\/\",\"url\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/hiox-com-ar-hiox-franco-colapinto-f1-2026\\\/\",\"name\":\"Franco Colapinto F1 2026: Calendario, Horarios y D\u00f3nde Ver en Argentina\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/hiox-com-ar-hiox-franco-colapinto-f1-2026\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/hiox-com-ar-hiox-franco-colapinto-f1-2026\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Captura-de-pantalla-2026-03-25-a-las-01.20.26.png\",\"datePublished\":\"2026-03-25T04:22:04+00:00\",\"dateModified\":\"2026-03-28T16:51:49+00:00\",\"description\":\"Segu\u00ed a Franco Colapinto en la F1 2026 en vivo. Calendario actualizado, horarios para Argentina (GMT-3) de pr\u00e1cticas y carreras, y gu\u00eda de canales (Flow, DirecTV, Telecentro) para ver a Alpine. \u00a1No te pierdas nada!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/hiox-com-ar-hiox-franco-colapinto-f1-2026\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/hiox-com-ar-hiox-franco-colapinto-f1-2026\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/hiox-com-ar-hiox-franco-colapinto-f1-2026\\\/#primaryimage\",\"url\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Captura-de-pantalla-2026-03-25-a-las-01.20.26.png\",\"contentUrl\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Captura-de-pantalla-2026-03-25-a-las-01.20.26.png\",\"width\":1950,\"height\":1210,\"caption\":\"Franco Colapinto\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/hiox-com-ar-hiox-franco-colapinto-f1-2026\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Franco Colapinto F1 2026: Calendario, Horarios y D\u00f3nde Ver en Argentina\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/#website\",\"url\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/\",\"name\":\"HIOX\",\"description\":\"Comercio Electronico\",\"publisher\":{\"@id\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/#organization\",\"name\":\"HIOX\",\"url\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/cropped-hiox_logo-1.png\",\"contentUrl\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/cropped-hiox_logo-1.png\",\"width\":491,\"height\":158,\"caption\":\"HIOX\"},\"image\":{\"@id\":\"https:\\\/\\\/hiox.com.ar\\\/hiox\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Franco Colapinto F1 2026: Calendario, Horarios y D\u00f3nde Ver en Argentina","description":"Segu\u00ed a Franco Colapinto en la F1 2026 en vivo. Calendario actualizado, horarios para Argentina (GMT-3) de pr\u00e1cticas y carreras, y gu\u00eda de canales (Flow, DirecTV, Telecentro) para ver a Alpine. \u00a1No te pierdas nada!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hiox.com.ar\/hiox\/hiox-com-ar-hiox-franco-colapinto-f1-2026\/","og_locale":"es_ES","og_type":"article","og_title":"Franco Colapinto F1 2026: Calendario, Horarios y D\u00f3nde Ver en Argentina","og_description":"Segu\u00ed a Franco Colapinto en la F1 2026 en vivo. Calendario actualizado, horarios para Argentina (GMT-3) de pr\u00e1cticas y carreras, y gu\u00eda de canales (Flow, DirecTV, Telecentro) para ver a Alpine. \u00a1No te pierdas nada!","og_url":"https:\/\/hiox.com.ar\/hiox\/hiox-com-ar-hiox-franco-colapinto-f1-2026\/","og_site_name":"HIOX","article_modified_time":"2026-03-28T16:51:49+00:00","og_image":[{"width":1024,"height":635,"url":"https:\/\/hiox.com.ar\/hiox\/wp-content\/uploads\/2026\/03\/Captura-de-pantalla-2026-03-25-a-las-01.20.26-1024x635.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hiox.com.ar\/hiox\/hiox-com-ar-hiox-franco-colapinto-f1-2026\/","url":"https:\/\/hiox.com.ar\/hiox\/hiox-com-ar-hiox-franco-colapinto-f1-2026\/","name":"Franco Colapinto F1 2026: Calendario, Horarios y D\u00f3nde Ver en Argentina","isPartOf":{"@id":"https:\/\/hiox.com.ar\/hiox\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hiox.com.ar\/hiox\/hiox-com-ar-hiox-franco-colapinto-f1-2026\/#primaryimage"},"image":{"@id":"https:\/\/hiox.com.ar\/hiox\/hiox-com-ar-hiox-franco-colapinto-f1-2026\/#primaryimage"},"thumbnailUrl":"https:\/\/hiox.com.ar\/hiox\/wp-content\/uploads\/2026\/03\/Captura-de-pantalla-2026-03-25-a-las-01.20.26.png","datePublished":"2026-03-25T04:22:04+00:00","dateModified":"2026-03-28T16:51:49+00:00","description":"Segu\u00ed a Franco Colapinto en la F1 2026 en vivo. Calendario actualizado, horarios para Argentina (GMT-3) de pr\u00e1cticas y carreras, y gu\u00eda de canales (Flow, DirecTV, Telecentro) para ver a Alpine. \u00a1No te pierdas nada!","breadcrumb":{"@id":"https:\/\/hiox.com.ar\/hiox\/hiox-com-ar-hiox-franco-colapinto-f1-2026\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hiox.com.ar\/hiox\/hiox-com-ar-hiox-franco-colapinto-f1-2026\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/hiox.com.ar\/hiox\/hiox-com-ar-hiox-franco-colapinto-f1-2026\/#primaryimage","url":"https:\/\/hiox.com.ar\/hiox\/wp-content\/uploads\/2026\/03\/Captura-de-pantalla-2026-03-25-a-las-01.20.26.png","contentUrl":"https:\/\/hiox.com.ar\/hiox\/wp-content\/uploads\/2026\/03\/Captura-de-pantalla-2026-03-25-a-las-01.20.26.png","width":1950,"height":1210,"caption":"Franco Colapinto"},{"@type":"BreadcrumbList","@id":"https:\/\/hiox.com.ar\/hiox\/hiox-com-ar-hiox-franco-colapinto-f1-2026\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/hiox.com.ar\/hiox\/"},{"@type":"ListItem","position":2,"name":"Franco Colapinto F1 2026: Calendario, Horarios y D\u00f3nde Ver en Argentina"}]},{"@type":"WebSite","@id":"https:\/\/hiox.com.ar\/hiox\/#website","url":"https:\/\/hiox.com.ar\/hiox\/","name":"HIOX","description":"Comercio Electronico","publisher":{"@id":"https:\/\/hiox.com.ar\/hiox\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hiox.com.ar\/hiox\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/hiox.com.ar\/hiox\/#organization","name":"HIOX","url":"https:\/\/hiox.com.ar\/hiox\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/hiox.com.ar\/hiox\/#\/schema\/logo\/image\/","url":"https:\/\/hiox.com.ar\/hiox\/wp-content\/uploads\/2025\/09\/cropped-hiox_logo-1.png","contentUrl":"https:\/\/hiox.com.ar\/hiox\/wp-content\/uploads\/2025\/09\/cropped-hiox_logo-1.png","width":491,"height":158,"caption":"HIOX"},"image":{"@id":"https:\/\/hiox.com.ar\/hiox\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/hiox.com.ar\/hiox\/wp-json\/wp\/v2\/pages\/2659","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hiox.com.ar\/hiox\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hiox.com.ar\/hiox\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hiox.com.ar\/hiox\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hiox.com.ar\/hiox\/wp-json\/wp\/v2\/comments?post=2659"}],"version-history":[{"count":15,"href":"https:\/\/hiox.com.ar\/hiox\/wp-json\/wp\/v2\/pages\/2659\/revisions"}],"predecessor-version":[{"id":2750,"href":"https:\/\/hiox.com.ar\/hiox\/wp-json\/wp\/v2\/pages\/2659\/revisions\/2750"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hiox.com.ar\/hiox\/wp-json\/wp\/v2\/media\/2662"}],"wp:attachment":[{"href":"https:\/\/hiox.com.ar\/hiox\/wp-json\/wp\/v2\/media?parent=2659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}