/* Audit 2026-10-28: leesbaarheid (WCAG AA) zonder de huisstijl te veranderen */
/* Oranje vlakken: lacivert tekst i.p.v. wit (wit op #f89808 = 2,2:1) */
.iyp-nav-btn, .hm-search-btn, .hm-cta-btn, #ihGo, .hm-tag--vitrin, .hm-badge--satilik, .ih-tag.devir, .ih-item .devir { color: #002058 !important; }
/* Groen: iets donkerder */
.ih-tag.kiralik, .ih-item .kiralik { background: #15803d !important; }
.catx-count[style*="16a34a"], .hm-tag--onayli { color: #15803d !important; }
.catx-count[style*="f59e0b"] { color: #b45309 !important; }
.catx-count[style*="0d9488"] { color: #0f766e !important; }
.hm-city-tag span, .hm-sec-head p, .hm-sec-head span, .hm-sec-link { color: #595959 !important; }
.ih-leg > span { color: #475569 !important; }
/* Etiketten minimaal 11px */
.hm-tag { font-size: 11px !important; }
/* Cookiemelding op telefoon compacter, zodat de zoekknop zichtbaar blijft */
@media (max-width: 640px) {
  #iyp-cookie-banner > div { padding-top: 10px; padding-bottom: 12px; gap: 10px; }
  #iyp-cookie-banner p { font-size: 12.5px; line-height: 1.45; }
  #iyp-cookie-banner .flex-shrink-0.flex-col { flex-direction: row; flex-wrap: wrap; }
  #iyp-cookie-banner button { flex: 1 1 40%; padding: 9px 10px; }
  #iyp-cookie-banner #iyp-cookie-accept { flex-basis: 100%; order: -1; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { transition-duration: 0s !important; animation-duration: 0s !important; } }
