.gv2-feature .gv2-heading-brand-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.gv2-feature .gv2-heading-brand-row>.eyebrow{min-width:0;flex:1}.gv2-feature .gv2-airline-wordmark{display:block;flex:0 0 auto;width:160px;height:auto;max-width:40%;object-fit:contain}
@media(max-width:640px){.gv2-feature .gv2-airline-wordmark{width:112px}}
@media(max-width:340px){.gv2-feature .gv2-airline-wordmark{width:104px}}
.clearance-strip .ticket-plane{transform:none;background:url("/front-assets/images/brand/alwaystravel-mark.png") center/contain no-repeat}.clearance-strip .ticket-plane>path{visibility:hidden}

/* Shared homepage service hierarchy; retain each section's layout, colors and copy. */
#app :is(.gv2-feature .gv2-heading,.cycling-home .section-head,.ski-region-home .section-head,#groups.home-groups-compact .curated-heading,.home-trust-refined>.wrap,.home-closing-journal-copy) h2{font-size:clamp(38px,4.3vw,62px);font-weight:900;line-height:1.3;letter-spacing:-.055em}
#app :is(.gv2-feature .gv2-heading,.cycling-home .section-head,.ski-region-home .section-head,#groups.home-groups-compact .curated-heading,.home-trust-refined>.wrap) .eyebrow{font-size:11px;font-weight:900;letter-spacing:.17em;line-height:normal}
#app :is(.gv2-feature .gv2-heading .gv2-intro,.gv2-feature .gv2-heading .gv2-note,.cycling-home .section-head>p,.ski-region-home .section-head>p,#groups.home-groups-compact .curated-heading>p,.home-closing-journal-description){font-size:14px;font-weight:400;line-height:1.8}
@media(max-width:640px){#app :is(.gv2-feature .gv2-heading,.cycling-home .section-head,.ski-region-home .section-head,#groups.home-groups-compact .curated-heading,.home-trust-refined>.wrap,.home-closing-journal-copy) h2{font-size:40px}#app :is(.gv2-feature .gv2-heading,.cycling-home .section-head,.ski-region-home .section-head,#groups.home-groups-compact .curated-heading,.home-trust-refined>.wrap) .eyebrow{font-size:10px}#app :is(.gv2-feature .gv2-heading .gv2-intro,.gv2-feature .gv2-heading .gv2-note,.cycling-home .section-head>p,.ski-region-home .section-head>p,#groups.home-groups-compact .curated-heading>p,.home-closing-journal-description){font-size:13px}}

/* The closing journal uses the same homepage content boundary; retain its two columns. */
#app .end-cta.home-closing-journal{padding-left:0;padding-right:0}
#app .home-closing-journal .home-closing-journal-inner{width:min(1260px,calc(100% - 72px));max-width:none}
#app .home-closing-journal::before{left:max(36px,calc((100% - 1260px)/2))}
#app .home-closing-journal-kicker{font-size:11px;font-weight:900;letter-spacing:.17em;line-height:normal}
@media(max-width:640px){#app .home-closing-journal .home-closing-journal-inner{width:calc(100% - 36px)}#app .home-closing-journal::before{left:18px}#app .home-closing-journal-kicker{font-size:10px}}

[data-sheet-home] [data-carousel-flights]{display:inline-flex;align-items:center;gap:6px}[data-sheet-home] .clearance-flight-cue{flex:none;color:#f7b568;animation:clearance-flight-cue 2.8s ease-in-out infinite;pointer-events:none}@keyframes clearance-flight-cue{0%,65%,100%{transform:translateX(0);opacity:.8;filter:none}35%{transform:translateX(2px);opacity:1;filter:drop-shadow(0 0 3px #f7b56870)}}@media(prefers-reduced-motion:reduce){[data-sheet-home] .clearance-flight-cue{animation:none;transform:none;filter:none}}
