/* Named functional additions: native search, lead wrapper, accessible checkbox focus. */
.hero__lid > p { margin: 0; }
#menu-przelacznik { display: none; }
@media (max-width: 1100px) {
 #menu-przelacznik { display: block; }
 #menu-przelacznik:focus-visible ~ .menu__przelacznik { outline: 3px solid var(--koral); outline-offset: 3px; }
}
.fc-search-form { display: grid; gap: .6rem; min-width: 0; }
.fc-search-form label { font-weight: 700; }
.fc-search-form input, .fc-search-form button { width: 100%; min-width: 0; min-height: 44px; padding: .4rem .6rem; border: 1px solid var(--linia-ui); border-radius: var(--promien); }
.fc-search-form input { background: var(--papier-karta); }
.fc-search-form button { background: var(--indygo-900); color: var(--jasne); cursor: pointer; }
.okruszki a { text-decoration: underline; }

/* Focus ring on light content surfaces; dark sections retain the original coral. */
.uklad :focus-visible, .okruszki :focus-visible { outline-color: var(--koral-ciemny); }
