/* Twee winkelkeuzes binnen het bestaande winkelzoekkader. */
.hero h1{font-size:clamp(40px,5.98vw,72px)!important}
.hero .hero-actions .home-shop-choices{grid-template-columns:minmax(180px,32%) minmax(0,1fr) auto!important;color:inherit;text-decoration:none;cursor:default}
.hero .home-shop-choices .shop-search-copy small{display:none!important}
.hero .home-members-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px;padding:20px 22px 20px 0;min-width:0}
.hero .home-shop-link{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:44px;padding:11px 17px;border:1px solid #234b3a;border-radius:999px;background:#234b3a;color:#fff;text-decoration:none;font:700 14px/1.35 system-ui,-apple-system,Segoe UI,sans-serif;text-align:center;transition:background .18s ease}
.hero .home-shop-link span{flex-shrink:0;font-size:19px;line-height:1}
.hero .home-members-link{background:transparent;color:#234b3a}
.hero .home-shop-link:hover{background:#32634b;color:#fff}
.hero .home-shop-link:focus-visible{outline:3px solid #ba812c;outline-offset:3px}
@media(max-width:1000px){.hero .hero-actions .home-shop-choices{grid-template-columns:150px minmax(0,1fr) auto!important}.hero .home-members-actions{padding:14px 16px 14px 0}.hero .home-shop-link{font-size:12px;padding:10px 13px}}
@media(max-width:650px) and (orientation:portrait){.hero h1{font-size:clamp(35px,8.8vw,48px)!important}.hero .hero-actions .home-shop-choices{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}.hero .home-members-actions{grid-column:1;grid-row:3;padding:12px 18px 18px;align-items:stretch;max-width:360px;width:100%;justify-self:center}.hero .home-shop-link{font-size:14px}.hero .home-shop-choices .shop-search-copy{grid-column:1!important;grid-row:2!important}}
@media(max-height:550px) and (orientation:landscape){.hero .hero-actions .home-shop-choices{grid-template-columns:130px minmax(0,1fr) auto!important}.hero .home-members-actions{gap:8px;padding:12px 14px 12px 0}.hero .home-shop-link{padding:9px 12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.hero .home-shop-link{transition:none}}

/* Homepage zoekresultaten: rustige typografie en duidelijke suggesties. */
#gevonden-winkels .shop-public-body h2{font-family:inherit!important;font-size:22px!important;line-height:1.3!important;font-weight:400!important;margin:8px 0 12px!important}
#gevonden-winkels .shop-public-body h2 a{font:inherit!important;color:#234b3a!important;text-decoration:none!important}
#gevonden-winkels .shop-public-body h2 a:hover{text-decoration:underline!important}
#gevonden-winkels .section-head h2{font-weight:400!important}
#gevonden-winkels .shop-public-card p{font-weight:400!important}
#aanbod[hidden]{display:none!important}
.hero .search-wide{position:relative}
.hero.home-suggestions-open{overflow:visible!important;z-index:4}
.hero .home-search-open{z-index:10}
.hero .home-search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;background:#fff;border:1px solid #d6dfd4;border-radius:15px;box-shadow:0 14px 36px rgb(26 52 39 / 18%);padding:6px;max-height:min(380px,55vh);overflow-y:auto;text-align:left}
.hero .home-search-suggestions[hidden]{display:none!important}
.hero .home-search-option{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:9px;cursor:pointer;color:#253b30;min-height:50px}
.hero .home-search-option:hover,.hero .home-search-option.is-active{background:#edf3e9}
.hero .home-search-option .home-search-icon{font-size:25px;color:#3e6b50;flex:0 0 28px}
.hero .home-search-option .home-search-label{display:block;font:400 16px/1.35 system-ui,sans-serif;overflow-wrap:anywhere}
.hero .home-search-option small{display:block;font:400 13px/1.4 system-ui,sans-serif;color:#657168;margin-top:3px;overflow-wrap:anywhere}
@media(max-width:650px){#gevonden-winkels .shop-public-body h2{font-size:20px!important}.hero .home-search-option{padding:10px;gap:8px}.hero .home-search-option .home-search-label{font-size:15px}}

/* Zoekveld en suggesties zonder vetgedrukte tekst. */
.hero .search-wide input[name="q"],.hero .search-wide input[name="q"]::placeholder{font-weight:400!important}
.hero .home-search-suggestions,.hero .home-search-suggestions span,.hero .home-search-suggestions small{font-weight:400!important}
