/* Make search the first action on the homepage. */
.homehero{min-height:390px}
.homehero::after{background:linear-gradient(90deg,#003c49b8,#003c4980)}
.homehero .home-search-intro{pointer-events:auto;min-height:390px;padding:52px 44px 105px;align-items:center;justify-content:center;container-type:normal}
.homehero .home-search-intro h1{font-size:clamp(27px,4vw,46px);line-height:1.18;white-space:normal;text-align:center;margin:0 0 26px;letter-spacing:-.035em;max-width:100%;color:white}
.home-search{width:100%;max-width:900px;display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:14px;align-items:end;background:white;color:#102e38;padding:20px;border-radius:14px;box-shadow:0 8px 28px #001e2b33}
.home-search label{font-size:14px;font-weight:650;text-align:left;min-width:0}
.home-search input,.home-search select{font-size:16px;height:52px;border:1px solid #b9cdd1;margin:6px 0 0;width:100%;color:#102e38;background:white}
.home-search input::placeholder{color:#526970;opacity:1}
.home-search button{height:52px;min-width:108px;border:0;border-radius:8px;background:#f5cc64;color:#102e38;padding:0 24px;font-weight:750;margin:0}
.home-search button:hover{background:#ffda7a}
.homehero .heroimage .slide-controls{left:44px;bottom:22px}
.homehero .slide-credit{bottom:24px}
@media(max-width:700px){.homehero{min-height:380px;margin-top:16px}.homehero .home-search-intro{min-height:380px;padding:30px 18px 90px}.homehero .home-search-intro h1{font-size:clamp(26px,7vw,35px);margin-bottom:20px;max-width:430px}.home-search{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.home-search-query{grid-column:1/-1}.home-search-country{grid-column:1}.home-search button{grid-column:2;min-width:92px;padding:0 18px}.home-search input,.home-search select{height:50px}.home-search button{height:50px}.homehero .heroimage .slide-controls{left:18px;right:18px;bottom:16px}.homehero .slide-credit{right:18px;bottom:56px;font-size:12px;padding:4px 8px}.homehero::after{background:#003c4999}}
@media(max-width:360px){.homehero .home-search-intro{padding-left:12px;padding-right:12px}.home-search{padding:12px;gap:10px}.home-search button{min-width:80px;padding:0 12px}.home-search label{font-size:13px}}
/* Compact search-led homepage with real business photography. */
.homehero .home-search-intro h1{display:flex;flex-direction:column;gap:8px;margin-bottom:26px}
.homehero h1 .home-brand-name{font-size:clamp(44px,6vw,72px);font-weight:800;letter-spacing:-.045em;color:#fff;line-height:1.05}
.homehero h1 .home-tagline{font-size:clamp(23px,3vw,33px);font-weight:500;letter-spacing:-.02em;color:#fff}
.homehero .home-search-intro{padding-top:42px;padding-bottom:90px}
.home-browse-shortcuts{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.home-browse-shortcuts a{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;min-height:44px;border:1px solid #ffffffb3;border-radius:30px;color:white;background:#063c4866;text-decoration:none;font-size:14px;font-weight:650}
.home-browse-shortcuts a:hover{background:#fff;color:#123e49}
.home-listing-invite{display:flex;justify-content:center;align-items:center;gap:24px;padding:20px 24px;margin:0 0 30px;background:#fff8e9;border:1px solid #ebdfc4;border-radius:12px}
.home-listing-invite p{margin:0;font-size:18px;font-weight:550;color:#18333c}
.home-listing-invite .pagelink{display:inline-flex;gap:20px;align-items:center;justify-content:center;background:#006c78;color:#fff;white-space:nowrap;text-decoration:none;font-weight:700}
@media(max-width:700px){.homehero .home-search-intro{padding:30px 18px 100px}.homehero h1 .home-brand-name{font-size:46px}.homehero h1 .home-tagline{font-size:25px}.home-browse-shortcuts{gap:8px;margin-top:16px}.home-browse-shortcuts a{font-size:13px;padding:8px 13px}.home-listing-invite{flex-direction:column;gap:12px;text-align:center;padding:20px 16px;margin-bottom:24px}.home-listing-invite p{font-size:16px}.home-listing-invite .pagelink{width:100%;max-width:340px;white-space:normal}}
@media(prefers-reduced-motion:reduce){.home-browse-shortcuts a{transition:none}}
/* Keep the original search-over-photo composition in a wider, uniform banner. */
@media(min-width:701px){
 .home-page .homehero{width:min(1800px,calc(100vw - 48px));left:50%;transform:translateX(-50%);min-height:clamp(460px,39vw,620px)}
 .home-page .homehero .home-search-intro{min-height:clamp(460px,39vw,620px);max-width:1160px;margin:auto;padding-top:52px;padding-bottom:100px}
 .home-page .homehero .heroimage img{object-fit:cover;object-position:var(--hero-focus,center)}
}
.home-page .hero-slide[data-business="Sandra Filmed It"]{--hero-focus:center 24%}
.home-page .hero-slide[data-business="Chayah Confections"]{--hero-focus:center 52%}
.home-page .hero-slide[data-business="StayATL"]{--hero-focus:center 58%}
