/* B15: route-only bilingual corrections; core bundles remain unchanged. */
body.true-travel .true-main .f1g{font-family:inherit;overflow:clip}
.f1g section[id]{scroll-margin-top:100px}
.f1g .f1g-table-hint,.f1g .f1g-nojs{color:#243733!important;line-height:1.8}
.f1g .f1g-readiness-rule{padding:14px;border-inline-start:4px solid #005f5d;background:#edf7f2;color:#243733!important}
.f1g .f1g-panels article{padding-inline-start:82px;padding-inline-end:26px}
.f1g .f1g-panels article>span{inset-inline-start:25px;inset-inline-end:auto}
.f1g .f1g-answer li{padding-inline-start:48px;padding-inline-end:22px}
.f1g .f1g-answer li:after{inset-inline-start:18px;inset-inline-end:auto}
.f1g .f1g-note{border-right:0;border-inline-start:4px solid var(--f1g-lime)}
.f1g .f1g-hero__board li span{margin-left:0;margin-inline-end:8px}
.f1g th,.f1g td{text-align:start}
body.true-travel .true-main .f1g .f1g-hero__board>p{color:#f5f8f7!important}
body.true-travel .true-main .f1g .f1g-selector>aside,body.true-travel .true-main .f1g .f1g-selector>aside li,body.true-travel .true-main .f1g .f1g-selector>aside a{color:#fff!important}
body.true-travel .true-main .f1g .f1g-ticket__grid>aside p,body.true-travel .true-main .f1g .f1g-ticket__grid>aside li,body.true-travel .true-main .f1g .f1g-day li p{color:#fff!important}
body.true-travel .true-main .f1g .f1g-ticket__grid>aside h3{color:#66f2e5!important}
body.true-travel .true-main .f1g .f1g-day li{color:#fff!important}
body.true-travel .true-main .f1g .f1g-readiness__intro output p{color:#dbe5e4!important}
body.true-travel .true-main .f1g .f1g-budget .f1g-budget__result p{color:#243733!important}
body.true-travel .true-main .f1g .f1g-distinction aside>b{color:#1e4d3a!important}
body.true-travel .true-main .f1g a:not(.f1g-btn){text-decoration:underline!important;text-decoration-thickness:1.5px;text-underline-offset:4px}
body.true-travel .true-main .f1g .f1g-btn{text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:4px}
.f1g a:focus-visible,.f1g button:focus-visible,.f1g input:focus-visible,.f1g summary:focus-visible,.f1g [tabindex]:focus-visible{outline:3px solid #101216!important;outline-offset:3px;box-shadow:0 0 0 6px #fff}
.f1g .f1g-selector>header,.f1g .f1g-answer>div,.f1g .f1g-ticket__grid>aside{top:100px}
.tt-b15-departure{max-width:1180px;margin:36px auto;padding:26px;background:#f1efff;border-inline-start:4px solid #41318c;border-radius:18px}
body.true-travel .true-main .tt-b15-departure h2,body.true-travel .true-main .tt-b15-departure p{color:#20203e!important}
body.true-travel .true-main .tt-b15-departure a{display:inline-flex;align-items:center;min-height:44px;color:#41318c!important;text-decoration:underline!important;text-underline-offset:4px}
.tt-b15-departure a:focus-visible{outline:3px solid #20203e;outline-offset:3px}
@media(max-width:700px){.f1g .f1g-panels article{padding:22px}.f1g .f1g-hero h1{font-size:clamp(1.8rem,7.2vw,2.35rem)}.f1g .f1g-readiness__checks label{min-height:48px}.tt-b15-departure{margin-inline:12px}.f1g section[id]{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){.f1g .f1g-btn:hover{transform:none!important}.f1g *, .tt-b15-departure *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.f1g a,.tt-b15-departure a{text-decoration:underline!important}.f1g [role=tab][aria-selected=true]{border-bottom:4px solid Highlight}.f1g a:focus-visible,.f1g input:focus-visible,.f1g summary:focus-visible,.f1g button:focus-visible{outline-color:Highlight!important;box-shadow:none!important}}
