/* Compact homepage search: geometry only, existing color palette is inherited. */
body.gv-home-cosmic .gv-home-search-section .container{width:calc(100% - 32px)!important;max-width:1320px!important}
body.gv-home-cosmic .gv-home-search-section .gv-search-main-card{box-sizing:border-box!important;padding:18px 22px!important;border-radius:20px!important;display:grid!important;grid-template-columns:160px minmax(0,1fr) auto auto;gap:10px!important;align-items:center!important}
body.gv-home-cosmic .gv-home-search-section .gv-search-head{grid-column:1/-1;margin:0 0 3px!important;text-align:center}
body.gv-home-cosmic .gv-home-search-section .gv-search-kicker{display:none!important}
body.gv-home-cosmic .gv-home-search-section .gv-search-head h2{font-size:20px!important;line-height:1.4!important;letter-spacing:0!important;margin:0 0 5px!important}
body.gv-home-cosmic .gv-home-search-section .gv-search-head p{font-size:12px!important;line-height:1.5!important;margin:0!important}
body.gv-home-cosmic .gv-home-search-section .gv-search-box{grid-column:2/-1;padding:5px!important;border-radius:15px!important;margin:0!important;min-width:0!important}
body.gv-home-cosmic .gv-home-search-section .gv-search-row{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important}
body.gv-home-cosmic .gv-home-search-section .gv-search-input-wrap{flex:1 1 0!important;width:auto!important;min-width:0!important;margin:0!important}
body.gv-home-cosmic .gv-home-search-section #gvSearchInput{box-sizing:border-box!important;width:100%!important;height:44px!important;min-height:44px!important;font-size:13px!important;padding-block:8px!important;border-radius:11px!important}
body.gv-home-cosmic .gv-home-search-section .gv-filter-toggle,body.gv-home-cosmic .gv-home-search-section .gv-search-submit{box-sizing:border-box!important;height:44px!important;min-height:44px!important;width:auto!important;min-width:0!important;padding:8px 17px!important;border-radius:11px!important;font-size:13px!important;line-height:1.4!important;white-space:nowrap!important;flex:0 0 auto!important;margin:0!important}
body.gv-home-cosmic .gv-home-search-section .gv-live-section{grid-column:1;grid-row:2;display:flex!important;align-items:center!important;margin:0!important;gap:0!important;min-width:0!important}
body.gv-home-cosmic .gv-home-search-section .gv-live-section label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
body.gv-home-cosmic .gv-home-search-section #gvSearchSection{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:54px!important;min-height:44px!important;border-radius:13px!important;font-size:13px!important;padding-block:8px!important;margin:0!important}
body.gv-home-cosmic .gv-home-search-section .gv-advanced-filter,body.gv-home-cosmic .gv-home-search-section .gv-results-head,body.gv-home-cosmic .gv-home-search-section #gvSearchStatus,body.gv-home-cosmic .gv-home-search-section #gvSearchRetry,body.gv-home-cosmic .gv-home-search-section #gvResultsGrid,body.gv-home-cosmic .gv-home-search-section #gvSearchMore{grid-column:1/-1}
body.gv-home-cosmic .gv-home-search-section #gvSearchStatus:empty,body.gv-home-cosmic .gv-home-search-section #gvResultsGrid:empty{display:none!important}
body.gv-home-cosmic .gv-home-search-section [hidden]{display:none!important}
@media(max-width:767px){body.gv-home-cosmic .gv-home-search-section .container{width:calc(100% - 20px)!important}body.gv-home-cosmic .gv-home-search-section .gv-search-main-card{padding:14px!important;border-radius:17px!important;grid-template-columns:minmax(0,1fr) auto auto;gap:8px!important}body.gv-home-cosmic .gv-home-search-section .gv-search-head h2{font-size:17px!important}body.gv-home-cosmic .gv-home-search-section .gv-search-head p{font-size:11px!important}body.gv-home-cosmic .gv-home-search-section .gv-search-box,body.gv-home-cosmic .gv-home-search-section .gv-search-row{display:contents!important}body.gv-home-cosmic .gv-home-search-section .gv-search-input-wrap{grid-column:1/-1;grid-row:2;width:100%!important}body.gv-home-cosmic .gv-home-search-section .gv-live-section{grid-column:1;grid-row:3}body.gv-home-cosmic .gv-home-search-section .gv-filter-toggle{grid-column:2;grid-row:3}body.gv-home-cosmic .gv-home-search-section .gv-search-submit{grid-column:3;grid-row:3}body.gv-home-cosmic .gv-home-search-section #gvSearchSection{height:44px!important}body.gv-home-cosmic .gv-home-search-section .gv-filter-toggle,body.gv-home-cosmic .gv-home-search-section .gv-search-submit{padding-inline:10px!important;font-size:12px!important}}

/* Center the heading across the full search card and measure gaps from visible hero edges. */
body.gv-home-cosmic .gv-home-search-section .gv-search-head{width:100%!important;max-width:none!important;justify-self:stretch!important;margin:0 auto 3px!important;text-align:center!important}
body.gv-home-cosmic .gv-home-search-section .gv-search-head h2,body.gv-home-cosmic .gv-home-search-section .gv-search-head p{width:100%!important;max-width:none!important;margin-inline:auto!important;text-align:center!important}
body.gv-home-cosmic .hero-exact.gv-home-depth{height:calc(var(--hero-photo-height) + var(--hero-top-offset))!important}
body.gv-home-cosmic .gv-home-depth .hero-center{bottom:12px!important}
