/* Compact phone filters: desktop fields and existing URL state remain unchanged. */
.mobile-filters-toggle{display:none}
.legal-review-status{color:#687178;font-size:13px;margin-block:12px 20px}
@media(max-width:719px){
 .site.home-page .hero{min-height:350px;padding:32px 16px 28px;gap:22px}
 .site.home-page .hero h1{font-size:clamp(29px,7.7vw,38px);line-height:1.15}
 .site.home-page .hero-filters{padding:10px 14px}
 .site.home-page .mobile-filters-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;border:0;border-radius:9px;background:transparent;color:#252525;font:inherit;font-weight:700;padding:8px 4px;cursor:pointer}
 .mobile-filters-toggle::after{content:'+';font-size:24px;line-height:1}
 .filters-open .mobile-filters-toggle::after{content:'−'}
 .home-filter-fields{display:none}
 .filters-open .home-filter-fields{display:block;padding-top:12px}
 .site .category-strip button{min-height:44px}
 :is(.site,.auth-page) header nav :is(a[href],button),:is(.site,.auth-page) footer a[href],.site .detail-nav a,.site .back-link,.site .provider-link,.site .card-title a,.site .info-toc a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}
 .site button,.auth-page button,.site summary{min-height:44px!important;min-width:44px!important}
 .site .favorite-button{width:44px;height:44px}
 .site .hero-filters .kids-filter{min-height:44px;padding-block:8px;cursor:pointer}
 .site .slide-dots button{min-width:44px;min-height:44px;padding:16px;background-clip:content-box}
 .site .detail-nav{flex-wrap:wrap}
}

@media(max-width:719px){
 .home-page .header-search input,.home-page .header-search button,.home-page header nav #language{min-height:44px!important}
 .site a.card-title{display:flex;align-items:center;min-height:44px;min-width:44px}
}

@media(max-width:719px){
 .home-page .hero-filters .kids-filter input[type=checkbox]{appearance:none;position:relative;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0;background:transparent;border:0;border-radius:6px;cursor:pointer;flex-shrink:0}
 .home-page .hero-filters .kids-filter input[type=checkbox]::before{content:"";position:absolute;inset:12px;border:1px solid #8a949b;border-radius:4px;background:#fff}
 .home-page .hero-filters .kids-filter input[type=checkbox]:checked::before{background:#f65b23;border-color:#f65b23}
 .home-page .hero-filters .kids-filter input[type=checkbox]:checked::after{content:"";position:absolute;left:18px;top:15px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
}
