/* KONTROLKA_FAQ_NAV_V9105: hide the extras only from public navigation.
   The endpoints and standalone HTML files stay intact. */
.nav-links > a[href="/certyfikat"],
.nav-links > a[href="/horoskop"],
.nav-links > a[href^="/gry/"],
.nav-links > .kontrolka-games,
.mk-nav > a[href="/certyfikat"],
.mk-nav > a[href="/horoskop"],
.mk-nav > a[href^="/gry/"],
.mk-nav > .kontrolka-games,
.nav-links > [hidden],
.mk-nav > [hidden] { display:none !important; }
/* Keep FAQ accessible in the top bar on phones without the old extra links. */
@media (max-width:1100px) {
  .nav-clean .nav-links {
    display:flex !important;
    gap:12px;
    align-items:center;
    margin-left:auto;
    min-width:0;
  }
  .nav-clean .nav-links > a[href="/faq"] {
    display:inline-flex;
    align-items:center;
    min-height:40px;
    padding:8px 13px;
    border-radius:999px;
    background:#e9f7ee;
    color:#135b43;
    text-decoration:none;
    font-weight:800;
    white-space:nowrap;
  }
}
@media (max-width:520px) {
  .nav-clean .nav-links > a[href="/faq"] { padding:7px 10px; font-size:13px; }
  .nav-clean .nav-cta { font-size:12px; padding:10px 12px; }
}
/* Updated three-step explanation on the FAQ page. */
.kf-page .kf-quick-inner { grid-template-columns:repeat(3,minmax(0,1fr)); }
.kf-page .kf-quick-inner>div:nth-child(2) { border-right:1px solid #e6ede5; }
.kf-page .kf-quick-inner>div:last-child { border-right:0; }
.kf-page .kf-section, .kf-page .kf-questions details { scroll-margin-top:20px; }
.kf-page .kf-categories a:focus-visible,
.kf-page .kf-search-field button:focus-visible,
.kf-page .kf-questions summary:focus-visible {
  outline:3px solid #087855;
  outline-offset:3px;
}
.kf-page .kf-search-feedback { min-height:1.25em; }
.kf-page .kf-section[hidden],
.kf-page .kf-questions details[hidden],
.kf-page .kf-no-results[hidden] { display:none !important; }
@media (max-width:900px) {
  .kf-page .kf-quick-inner { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .kf-page .kf-quick-inner>div { border-bottom:0 !important; }
  .kf-page .kf-quick-inner>div:nth-child(2) { border-right:1px solid #e6ede5; }
}
@media (max-width:690px) {
  .kf-page .kf-quick-inner { grid-template-columns:1fr; }
  .kf-page .kf-quick-inner>div,
  .kf-page .kf-quick-inner>div:nth-child(2) { border-right:0; border-bottom:1px solid #e6ede5 !important; }
  .kf-page .kf-quick-inner>div:last-child { border-bottom:0 !important; }
  .kf-page .kf-categories { gap:8px; }
  .kf-page .kf-categories a { padding:9px 12px; }
}
