*{box-sizing:border-box}.mex-cover{position:relative;isolation:isolate;min-height:1050px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(20px,4vw,48px);color:white;background:#03121d;overflow:hidden}.mex-cover:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#03121d55 0%,transparent 35%,#03121d44 53%,#03121df5 79%),url(/periodico/images/mexico-antonelli-20261101.webp) center 34%/cover no-repeat}.mex-mast{font:900 clamp(24px,4.7vw,62px)/1 system-ui;letter-spacing:-.04em;border-bottom:2px solid #fff;padding-bottom:12px}.mex-kicker{font:800 14px/1.5 system-ui;letter-spacing:.12em;color:#ffd68a}.mex-title{font:950 clamp(42px,7vw,90px)/.98 system-ui;letter-spacing:-.045em;max-width:950px;margin:20px 0;text-wrap:balance}.mex-pole{font:850 clamp(21px,3vw,34px)/1.1 system-ui;color:#71f1df}.mex-deck{font:500 clamp(17px,2vw,23px)/1.45 system-ui;max-width:800px}.mex-race{font:800 14px/1.5 system-ui;border-top:1px solid #ffffff80;padding-top:12px}.mex-caption{font:12px/1.4 system-ui;color:#d5e1e7}.mex-panel{padding:clamp(20px,4vw,44px);background:#fffaf0;color:#152534;font:18px/1.7 system-ui}.mex-panel h2{font:900 clamp(24px,4vw,40px)/1.15 system-ui}.mex-panel table{border-collapse:collapse;width:100%;font-size:16px}.mex-panel td{padding:11px 7px;border-bottom:1px solid #c9c4b9}.mex-panel td:last-child{text-align:end;font-variant-numeric:tabular-nums}.mex-nav{display:flex;flex-wrap:wrap;gap:8px;padding:14px;background:#061b29;color:#fff}.mex-nav a{padding:9px 12px;border:1px solid #aaa;color:inherit;text-decoration:none;font:700 14px system-ui}.mex-nav a[aria-current]{background:#ffe4a6;color:#061b29}.mex-link{display:inline-block;background:#ffe4a6;color:#071b28!important;padding:14px 20px;margin:12px 0;font:800 17px system-ui;text-decoration:none}.mex-shell{max-width:1100px;margin:auto}.mex-home{width:100%;max-width:1400px;margin:auto}.mex-home .mex-cover{min-height:1050px}@media(max-width:600px){.mex-cover,.mex-home .mex-cover{min-height:920px}.mex-cover:before{background-position:57% top;background-size:auto 100%}.mex-title{font-size:43px}.mex-pole{font-size:24px}.mex-deck{font-size:18px}.mex-panel{font-size:17px}}@media print{.mex-nav{display:none}.mex-cover{min-height:265mm;break-after:page;print-color-adjust:exact}.mex-panel{break-before:page}}