.travel-banner{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:18px;padding:14px;background:#214966;border:1px solid #527a95;border-radius:10px;color:#e1effb}
.travel-banner>h2,.travel-banner>p{margin:0}
.travel-banner .eyebrow{font-size:10px;line-height:1.4;color:#f0cf9a}
.travel-banner>img{width:150px;height:79px;object-fit:contain;align-self:center}
.travel-banner>h2{font-size:21px;line-height:1.2}
.travel-banner>p{font-size:14px;line-height:1.5}
.travel-banner .btn{width:100%;min-height:44px;padding:8px 10px;font-size:13px;background:#d7b35e;color:#102e46}
.travel-banner>p.fine{font-size:11px;line-height:1.45;color:#bed6e8}
.travel-banner .snowtrex-creative{display:block;align-self:center;max-width:100%;line-height:0}
.travel-banner .snowtrex-creative img{display:block;max-width:100%;height:auto}
.travel-banner .snowtrex-square{display:none}
.travel-banner .snowtrex-creative:focus-visible{outline:3px solid #f0cf9a;outline-offset:4px}
@media(max-width:850px){.travel-banner .snowtrex-portrait{display:none}.travel-banner .snowtrex-square{display:block}}
@media(max-width:850px){.reading-sidebar:has(.travel-banner){display:block;padding:0}.reading-sidebar:has(.travel-banner)>:not(.travel-banner){display:none}.reading-sidebar .travel-banner{max-width:420px;margin:18px auto}}
@media print{.reading-sidebar:has(.travel-banner){display:none}}
.site-header .nav-compact{display:none}
@media(max-width:600px){.site-header .nav-full{display:none}.site-header .nav-compact{display:inline}.site-header>nav{gap:clamp(4px,1.2vw,7px);font-size:clamp(10px,2.9vw,12px)}}
