/* Homepage only: compact mobile arrival, preserving the approved desktop layout. */
@media(max-width:680px){
.homepage-body .site-header{min-height:72px;padding:12px 18px;gap:10px;flex-wrap:nowrap;align-items:center}
.homepage-body .site-header .brand{font-size:20px;white-space:nowrap;gap:7px}
.homepage-body .site-header .brand-icon{width:34px;height:34px}
.homepage-body .site-header nav{display:flex;grid-template-columns:none;width:auto;margin:0 0 0 auto;gap:0;flex-shrink:0}
.homepage-body .site-header .home-desktop-explore,.homepage-body .preview-bar,.homepage-body .discovery-hero-copy>.eyebrow,.homepage-body .home-desktop-copy{display:none}
.homepage-body .site-header .home-mobile-explore{display:inline-flex;align-items:center;min-height:44px;font-size:14px;white-space:nowrap}
.homepage-body .home-mobile-copy{display:inline}
.homepage-body .discovery-hero-copy{padding-top:22px}
.homepage-body .discovery-hero h1{margin-top:0;margin-bottom:20px}
.homepage-body .discovery-lead{margin:0 0 22px;line-height:1.6}
.homepage-body .discovery-search{padding:20px 18px}
.homepage-body .discovery-search h2{margin-top:0;margin-bottom:20px}
.homepage-body .discovery-quick{margin-top:18px}
}
@media(max-width:360px){.homepage-body .site-header{padding-left:14px;padding-right:14px}.homepage-body .site-header .brand{font-size:18px;gap:5px}.homepage-body .site-header .brand-icon{width:30px;height:30px}.homepage-body .site-header .home-mobile-explore{font-size:13px}}
