/* tt-b14-champions: scope is limited to the paired related-reading card. */
body.true-travel .true-main .tt-b14-champions {
    box-sizing:border-box;
    margin-block:28px;
    padding:24px;
    background:#f1efff;
    color:#20203e;
    border-inline-start:5px solid #5142a4;
    border-radius:12px;
    font-family:inherit;
}
body.true-travel .true-main .tt-b14-champions h2 {
    margin:0 0 12px;
    font-size:clamp(1.25rem,2.1vw,1.6rem);
    line-height:1.5;
    color:#20203e;
}
body.true-travel .true-main .tt-b14-champions p {
    margin:0 0 12px;
    color:#20203e;
    line-height:1.85;
}
body.true-travel .true-main .tt-b14-champions a {
    display:inline-flex;
    align-items:center;
    min-height:44px;
    padding-block:6px;
    color:#41318c !important;
    font-weight:700;
    text-decoration:underline;
    text-underline-offset:.22em;
    text-decoration-thickness:1.5px;
    line-height:1.7;
    overflow-wrap:anywhere;
}
body.true-travel .true-main .tt-b14-champions a:hover {
    color:#28204f !important;
    text-decoration-thickness:2px;
}
body.true-travel .true-main .tt-b14-champions a:focus-visible {
    outline:3px solid #41318c;
    outline-offset:4px;
    border-radius:3px;
}
@media(max-width:600px) {
    body.true-travel .true-main .tt-b14-champions {padding:20px;}
}
@media(prefers-reduced-motion:reduce) {
    body.true-travel .true-main .tt-b14-champions a {transform:none !important;transition:none !important;animation:none !important;}
}
@media(forced-colors:active) {
    body.true-travel .true-main .tt-b14-champions {border-color:CanvasText;}
    body.true-travel .true-main .tt-b14-champions a {color:LinkText !important;text-decoration:underline;}
    body.true-travel .true-main .tt-b14-champions a:focus-visible {outline-color:Highlight;}
}
