/* Home-specific additions (loaded on every page via explore.css import order is fine) */
.hsearch { background: rgba(255,255,255,.98); border-radius: 24px; box-shadow: var(--shadow-lg); padding: 10px 14px 14px; max-width: 960px; color: var(--ink); }
.hs-tabs { display: flex; gap: 4px; overflow-x: auto; margin-bottom: 8px; }
.hs-tabs button { border: 0; background: none; padding: 10px 14px; border-radius: 999px; font: inherit; font-weight: 600; color: var(--muted); cursor: pointer; white-space: nowrap; }
.hs-tabs button[aria-selected="true"] { background: var(--cream-2); color: var(--green-deep); }
.hsearch .planbar { box-shadow: none; padding: 0; max-width: none; }
.trust-strip { background: var(--green-deep); color: #E3ECE5; padding: 14px 0; font-size: .92rem; }
.trust-strip .wrap { display: flex; flex-wrap: wrap; gap: 10px 28px; justify-content: center; }
.region-switch .chip .small { color: inherit; opacity: .75; }
@media (max-width: 600px) { .region-switch .chip .small { display: none; } }
.hero > .wrap, .dhero > .wrap { min-width: 0; }
.hsearch { min-width: 0; }
.hs-tabs button { padding: 10px 12px; }
