/* B10: page-pair corrections, not a global typography change. */
body.true-travel .true-main .smt{font-family:inherit;direction:rtl}
body.true-travel .true-main .smt[lang=en]{direction:ltr}
.smt [id]{scroll-margin-top:90px}
body.true-travel .true-main .smt .smt-ticket__layout aside p,
body.true-travel .true-main .smt .smt-ticket__layout aside li{color:#f0f5f1!important}
body.true-travel .true-main .smt .smt-matchday article p,
body.true-travel .true-main .smt .smt-readiness__intro output p{color:#e3eceb!important}
body.true-travel .true-main .smt .smt-matchday article h3{color:#fff!important}
body.true-travel .true-main .smt .smt-ticket__layout aside h3{color:#d8f05b!important}
body.true-travel .true-main .smt .smt-readiness__intro output span{color:#d8f05b!important}
body.true-travel .true-main .smt .smt-readiness__intro output strong,
body.true-travel .true-main .smt .smt-readiness__intro output b{color:#fff!important}
body.true-travel .true-main .smt .smt-btn--primary{color:#152319!important;background:#d8f05b}
body.true-travel .true-main .smt .smt-btn--ghost{color:#fff!important}
body.true-travel .true-main .smt .smt-btn--light{color:#0f6b4f!important;background:#fff}
body.true-travel .true-main .smt .smt-next a:not(.smt-btn){color:#fff!important;text-decoration:underline}
.smt .smt-related a{ text-decoration:underline }
.smt .smt-answer>div,.smt .smt-ticket__layout aside{position:static}
.smt .smt-budget__form input:focus-visible,.smt .smt-readiness__checks input:focus-visible,.smt .smt-faq summary:focus-visible{outline:3px solid #0b2024;outline-offset:3px}
.smt a:focus-visible{outline:3px solid #0b2024;outline-offset:4px}
.smt .smt-hero a:focus-visible,.smt .smt-next a:focus-visible{outline-color:#d8f05b}
.smt[lang=en] th,.smt[lang=en] td{text-align:left}
.smt[lang=en] .smt-city__cards ul{padding-right:0;padding-left:18px}
.smt[lang=en] .smt-timeline__grid article+article{border-right:0;border-left:1px solid #ced8d5}
.smt[lang=en] .smt-note{border-right:0;border-left:4px solid #d8f05b}
.smt[lang=en] .smt-answer li{padding:20px 48px 20px 22px}
.smt[lang=en] .smt-answer li:after{left:auto;right:18px}
.smt[lang=en] .smt-hero__board li span{margin-left:0;margin-right:8px}
.smt .smt-hero__board .smt-pitch span{transform:translate(-50%,-50%)}
.smt .smt-table-wrap:focus-visible{outline:3px solid #0b2024;outline-offset:3px}
.smt.smt-bridge{padding:40px 20px;text-align:center;background:#f6f4ed}
.smt-bridge>div{max-width:850px;margin:auto}
.smt.smt-race{padding:40px 20px;text-align:center;background:#fff}
.smt-race>div{max-width:850px;margin:auto}
@media(prefers-reduced-motion:reduce){.smt .smt-btn:hover{transform:none!important}.smt *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.smt a{text-decoration:underline!important}.smt .smt-btn{border:1px solid ButtonText}.smt input:focus-visible{outline:3px solid Highlight}}
