/* Brand presentation only. Existing layout, palette and motion stay in place. */
.sactour-gateway-brand .sn-logo.gw-logo{display:flex;flex-direction:column;align-items:flex-start;gap:5px;letter-spacing:0;text-decoration:none}
.sactour-gateway-brand .gw-logo .gw-wordmark{font:500 29px/1 Source,Georgia,serif;letter-spacing:.025em;color:var(--sn-ink,#075371)}
.sactour-gateway-brand .gw-logo .gw-dot{color:#be5035}
.sactour-gateway-brand .gw-logo .gw-tagline{font:500 10px/1.2 DM,Arial,sans-serif;letter-spacing:.09em;color:#007e7c}
.sactour-gateway-brand .gw-footer-wordmark{font-size:35px;letter-spacing:.02em}
.sactour-gateway-brand .footer-brand .gw-footer-slogan{font-size:14px;letter-spacing:.04em;margin-top:12px;color:#075371}
.sactour-gateway-brand .gw-story-link{display:inline-block;font-size:12px;margin-top:4px;color:#007e7c}
.sactour-gateway-brand .hero h1{font-size:clamp(58px,6.1vw,86px);line-height:1.02;letter-spacing:-.04em}
.sactour-gateway-brand .hero .eyebrow{font-size:10px;letter-spacing:.13em}
.sactour-gateway-brand .hero-description{max-width:450px}
.sactour-gateway-brand .st-why-copy h3{line-height:1.25}
.sactour-gateway-brand .ab-editorial .co-eyebrow{font-size:12px;letter-spacing:.06em;color:#007e7c}
.sactour-gateway-brand .sn-panel[hidden],.sactour-gateway-brand .sn-scrim[hidden]{display:none!important}
.sactour-gateway-brand .motion-card{opacity:1!important}
.sactour-gateway-brand :is(a,button):focus-visible{outline:3px solid #bf934c;outline-offset:4px}
html[lang^=zh] .sactour-gateway-brand .hero h1{font-size:clamp(46px,4.7vw,65px);line-height:1.2;letter-spacing:-.03em}
@media(max-width:1000px){.sactour-gateway-brand .gw-logo .gw-wordmark{font-size:27px}.sactour-gateway-brand .gw-logo .gw-tagline{font-size:9px}.sactour-gateway-brand .hero h1{font-size:64px}}
@media(max-width:600px){.sactour-gateway-brand .gw-logo{gap:4px}.sactour-gateway-brand .gw-logo .gw-wordmark{font-size:24px}.sactour-gateway-brand .gw-logo .gw-tagline{font-size:8px;letter-spacing:.065em}.sactour-gateway-brand .hero h1{font-size:58px}.sactour-gateway-brand .hero .eyebrow{font-size:9px;letter-spacing:.09em}html[lang^=zh] .sactour-gateway-brand .hero h1{font-size:44px}.sactour-gateway-brand .hero-description{font-size:14px}.sactour-gateway-brand .gw-footer-wordmark{font-size:32px}}
@media(max-width:360px){.sactour-gateway-brand .gw-logo .gw-wordmark{font-size:22px}.sactour-gateway-brand .hero h1{font-size:53px}html[lang^=zh] .sactour-gateway-brand .hero h1{font-size:39px}}
