.str #trip-finder,.str #comparison,.str [id^="destination-"]{scroll-margin-top:90px}
.str .str-comparison header{display:block}.str .str-comparison header p{max-width:85ch}
.str[dir="ltr"] caption{text-align:left}.str[dir="ltr"] .str-card-grid ul{padding-right:0;padding-left:1.2rem}.str[dir="ltr"] .str-answer aside,.str[dir="ltr"] .str-warning{border-right:0;border-left:5px solid var(--str-coral)}
.str .str-final h2,.str .str-final .str-kicker,.str .str-final a:not(.str-btn--light){color:#fff!important}.str .str-finder h2,.str .str-finder .str-kicker,.str .str-finder label{color:#fff!important}.str .str-hero .str-kicker{color:#9fdbf4!important}
.str a:focus-visible,.str summary:focus-visible,.str select:focus-visible,.str-table-wrap:focus-visible{outline:3px solid #075985;outline-offset:4px}.str-hero a:focus-visible,.str-final a:focus-visible,.str-finder select:focus-visible{outline-color:#f8cc5e}
.str .str-final a:not(.str-btn--light),.str-breadcrumb a,.str-sources a{text-decoration:underline}.str[dir="ltr"] .str-hero h1{max-width:18ch}
@media(prefers-reduced-motion:reduce){.str *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.str-board{transform:none!important}}
@media(forced-colors:active){.str a{text-decoration:underline!important}.str a:focus-visible,.str summary:focus-visible,.str select:focus-visible,.str-table-wrap:focus-visible{outline-color:Highlight!important}}
