/* Scoped to the restored family directory; existing site styling remains primary. */
#gate-kids-directory [hidden] { display: none !important; }
#gate-kids-directory #gkc-search { min-width: 0; width: 100%; font-size: 16px; }
#gate-kids-directory .gkc-filters select { min-width: 0; max-width: 100%; font-size: 16px; }
#gate-kids-directory #gkc-reset:focus-visible,
#gate-kids-directory #gkc-more:focus-visible,
#gate-kids-directory input:focus-visible,
#gate-kids-directory select:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
