/* Kontrolka: czytelne, trzy-elementowe menu FAQ / Certyfikat / Horoskop. */
#kontrolka .nav.nav-clean .nav-links {display:flex;align-items:center;gap:clamp(14px,2vw,28px)}
#kontrolka .nav.nav-clean .nav-links a {white-space:nowrap;text-decoration:none;text-underline-offset:5px}
#kontrolka .nav.nav-clean .nav-links a:hover,
#kontrolka .nav.nav-clean .nav-links a:focus-visible {text-decoration:underline;color:#087454}
@media(max-width:1100px) {
  #kontrolka .nav.nav-clean {height:auto!important;min-height:76px;flex-wrap:wrap;gap:7px 12px;padding:10px 16px 9px!important}
  #kontrolka .nav.nav-clean .brand-image {min-width:0;flex:1 1 auto;margin-right:auto}
  #kontrolka .nav.nav-clean .nav-links {display:flex!important;order:3;flex:0 0 100%;width:100%;margin:0;justify-content:center;gap:clamp(12px,5vw,28px);padding:9px 0 3px;border-top:1px solid #dce9e0;overflow-x:auto}
  #kontrolka .nav.nav-clean .nav-links a {font-size:15px!important}
  #kontrolka .nav.nav-clean .nav-cta {flex:0 0 auto}
}
@media(max-width:560px) {
  #kontrolka .nav.nav-clean {height:auto!important;padding:10px 12px 8px!important}
  #kontrolka .nav.nav-clean .brand-image img {max-width:155px!important;height:43px!important}
  #kontrolka .nav.nav-clean .nav-cta {font-size:11px!important;padding:0 12px!important;min-height:39px!important}
  #kontrolka .nav.nav-clean .nav-links {gap:clamp(11px,4.5vw,24px);padding:8px 0 2px}
  #kontrolka .nav.nav-clean .nav-links a {font-size:14px!important}
}
/* FAQ uses a different layout; its links stay visible also on small screens. */
body.mk-body .mk-nav {display:flex;gap:clamp(12px,2vw,20px);flex-wrap:wrap}
body.mk-body .mk-nav a {white-space:nowrap}
@media(max-width:690px) {
  body.mk-body .mk-nav {gap:0;justify-content:center}
  body.mk-body .mk-nav a {font-size:14px;padding:5px clamp(10px,4vw,18px)}
}
