.explore-scopes{display:flex;justify-content:center;gap:5px;padding:5px;border:1px solid #e0e8e2;border-radius:25px;background:white;width:fit-content;margin:25px auto 0}.explore-scopes button{border-radius:20px;padding:9px 20px;color:#819086;font-size:12px}.explore-scopes button[aria-pressed=true]{background:#087958;color:white;font-weight:650}.explore-businesses{margin:0 0 45px;padding:30px;background:#f0f5f0;border:1px solid #e1e9e0;border-radius:20px}.discovery-heading,.explore-ads-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.discovery-heading h2,.explore-ads-heading h2{font-size:27px;letter-spacing:-.8px;margin:10px 0}.discovery-heading p,.explore-ads-heading p{font-size:12px;color:#7d8b80;line-height:1.7;margin:0}.discovery-heading .button,.explore-ads-heading .button{font-size:11px;min-height:38px;padding:10px 14px}.discovery-categories{display:flex;gap:9px;overflow:auto;padding:22px 0 10px;scrollbar-width:thin}.discovery-categories button{display:flex;align-items:center;gap:7px;white-space:nowrap;flex-shrink:0;padding:10px 13px;border:1px solid #dce6dc;border-radius:22px;font-size:11px;background:#fff;color:#6d8272}.discovery-categories button>span{font-size:16px}.discovery-categories button[aria-pressed=true]{background:#dfeee2;border-color:#a9c9b0;color:#276241}.discovery-count{font-size:11px;color:#8a988d;margin:12px 0 17px}.discovery-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.discovery-card{background:white;border:1px solid #e0e7df;border-radius:13px;overflow:hidden;transition:box-shadow .15s,transform .15s;min-width:0}.discovery-card:hover{box-shadow:0 7px 20px #29432b18;transform:translateY(-2px)}.discovery-cover{height:155px;width:100%;object-fit:cover;display:block}.discovery-card>div:not(.discovery-cover){padding:17px}.discovery-kind{font-size:9px;color:#8b7654;background:#faf2e6;padding:4px 7px;border-radius:10px;display:inline-block}.discovery-card h3{font-size:16px;line-height:1.5;letter-spacing:-.3px;margin:10px 0 6px;overflow-wrap:anywhere}.discovery-card p{font-size:11px;color:#8a988c;margin:0 0 17px}.discovery-profile-link{font-size:10px;font-weight:650;color:#087958}.discovery-empty{padding:30px;grid-column:1/-1;border:1px dashed #cbdccc;border-radius:12px;color:#7c9080;font-size:12px}.discovery-error{color:#9a4b3e;font-size:12px}.explore-ads-heading{border-top:1px solid #e0e8e1;padding-top:28px;margin-bottom:15px}.explore-businesses .venture-badge{font-size:8px;margin-left:4px}@media(max-width:800px){.discovery-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-businesses{padding:22px}.discovery-heading{align-items:flex-start;flex-direction:column;gap:13px}}@media(max-width:600px){.explore-businesses{padding:18px;margin-bottom:28px;border-radius:16px}.discovery-heading h2{font-size:23px}.discovery-cards{gap:10px}.discovery-card>div:not(.discovery-cover){padding:12px}.discovery-cover{height:115px}.discovery-card h3{font-size:13px}.discovery-kind{font-size:8px}.discovery-card p{font-size:10px}.discovery-profile-link{font-size:9px}.explore-ads-heading h2{font-size:24px}.explore-ads-heading{align-items:flex-start;gap:10px}.explore-ads-heading .button{font-size:10px;white-space:normal;text-align:center;max-width:130px}.explore-scopes button{padding:9px 18px}.discovery-categories{padding-top:18px}}

/* Compact search header, aligned with the content grid. */
.hero{text-align:left;padding:26px 26px 22px;margin:22px 0 24px;background:#edf5f0;border:1px solid #dce9df;border-radius:16px}
.hero h1{font-size:34px;line-height:1.2;letter-spacing:-1.2px;margin:0 0 10px;max-width:none}
.hero>p{font-size:14px;line-height:1.6;margin:0;color:#687d73}
.hero .explore-scopes{justify-content:flex-start;margin:18px 0 12px;border-radius:12px;padding:4px;gap:4px}
.hero .explore-scopes button{border-radius:8px;padding:9px 20px;min-height:38px;color:#536e61}
.hero .explore-scopes button[aria-pressed=true]{color:white}
.hero .search-bar{max-width:none;width:100%;margin:16px 0 0;box-shadow:0 4px 16px #173e2508}
.hero .explore-scopes+.search-bar{margin-top:0}
.hero .search-hints{justify-content:flex-start;margin:12px 0 0;flex-wrap:wrap;color:#687d73}
@media(max-width:600px){
.hero{padding:20px 16px 16px;margin:16px 0 20px;border-radius:13px}
.hero h1{font-size:27px;letter-spacing:-.8px;line-height:1.25;margin:0 0 8px}
.hero>p{font-size:12px;line-height:1.6}
.hero .explore-scopes{margin:15px 0 12px;max-width:100%}
.hero .explore-scopes button{padding:8px 16px;font-size:12px}
.hero .search-bar{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px;margin-top:15px}
.hero .search-field{flex:auto;width:100%;margin:0;padding:0 6px;border-bottom:1px solid var(--line)}
.hero .city-field{flex:auto;width:100%;padding:0 6px;border:0;min-height:42px}
.hero .city-field select{width:100%;height:42px}
.hero .search-bar>.button{width:100%;min-height:44px}
.hero .search-hints{font-size:10px;gap:7px;line-height:1.7}
.hero .search-hints button{font-size:10px}
}

/* Business categories stay visible without a horizontal scrollbar. */
.discovery-categories{flex-wrap:wrap;overflow:visible;gap:8px}.discovery-categories button{min-width:0;max-width:100%;min-height:42px;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.4}.discovery-categories button>span{flex-shrink:0}.discovery-categories button:focus-visible{outline:2px solid #087958;outline-offset:2px}@media(max-width:600px){.discovery-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.discovery-categories button{width:100%;padding:10px 12px;min-height:44px;font-size:11px;justify-content:flex-start;border-radius:14px}}

/* Match Explore's advertisement category tiles. */
.discovery-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;padding:20px 0 10px}.discovery-categories button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:10px 3px;min-height:84px;background:transparent;border:1px solid transparent;border-radius:15px;color:var(--ink);font-size:12px;text-align:center;white-space:normal}.discovery-categories button .discovery-category-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:17px;background:var(--business-bg,#e3f3eb);color:var(--business-ink,#176044)}.discovery-category-icon svg{width:24px;height:24px}.discovery-categories button .discovery-category-label{font-size:inherit;line-height:1.4;max-width:100%;overflow-wrap:anywhere;hyphens:auto}.discovery-categories button[aria-pressed=true]{background:white;border-color:#c9dfd2;color:var(--ink);font-weight:750;box-shadow:0 3px 10px #172b2506}.discovery-categories button[aria-pressed=true] .discovery-category-icon{box-shadow:0 0 0 2px white,0 0 0 3px #b7d6c4}.discovery-categories button:hover{background:#ffffff80}.discovery-categories [data-business-tone="1"]{--business-bg:#fcece2;--business-ink:#8b4931}.discovery-categories [data-business-tone="2"]{--business-bg:#faf1d8;--business-ink:#795513}.discovery-categories [data-business-tone="3"]{--business-bg:#f0eafa;--business-ink:#65458b}.discovery-categories [data-business-tone="4"]{--business-bg:#e9f0fc;--business-ink:#284f87}.discovery-categories [data-business-tone="5"]{--business-bg:#e2f3f6;--business-ink:#245d6a}.discovery-categories [data-business-tone="6"]{--business-bg:#faeaf1;--business-ink:#8d4667}.discovery-categories [data-business-tone="7"]{--business-bg:#fff2ce;--business-ink:#795513}@media(max-width:800px){.discovery-categories{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.discovery-categories{gap:5px 6px;padding-top:18px}.discovery-categories button{font-size:11px;padding:8px 1px;gap:6px;border-radius:13px;min-height:82px}.discovery-categories button .discovery-category-icon{width:44px;height:44px;border-radius:15px}}
