/* Snaps T Travel official visual identity — scoped, non-destructive overrides */
:root{--stt-navy:#092f4f;--stt-gold:#c79b46;--stt-green:#427c5b;--stt-ink:#092f4f}
.header .logo,.site-nav .brand,header.top .brand{display:inline-flex;align-items:center;min-width:0;flex-shrink:0;text-decoration:none}
.stt-brand-logo{display:block;width:clamp(115px,15vw,190px);height:66px;max-width:100%;object-fit:contain;object-position:left center}
.stt-footer-logo{display:block;width:175px;max-width:100%;height:94px;object-fit:contain;object-position:left center}
.site-nav .stt-brand-logo{height:60px;width:165px}
header.top .stt-brand-logo{height:66px;width:165px}
footer .stt-footer-logo{vertical-align:middle}
@media(max-width:650px){.stt-brand-logo{width:118px;height:52px}.stt-footer-logo{width:145px;height:76px}.header{gap:8px}.header .logo{max-width:50vw}}
/* Respect existing layouts, colors and customer-facing interactive features. */
