/* Strony firmowe (główna, O firmie, Kontakt, Dziękujemy, 404, zwykła strona) - poprawki WP względem makiety. */
.pole-szukaj button.btn { border: 0; }
.hero > img.tlo { max-width: none; }
span.odtworz { cursor: default; }
/* kotwice: miejsce na przyklejone zakładki / nagłówek */
#o-nas, #zaklad, #grupa-altrad, #certyfikaty, #historia, #kariera { scroll-margin-top: 64px; }
#formularz, #handlowcy, #eksport, #dzialy, #siec-partnerska, #dane-firmy, .siec-grupa { scroll-margin-top: 24px; }
.wystawca { text-decoration: none; }
/* kontakt: filtr województwa (natywny select w stylu .wybor) */
.wybor-woj { position: relative; padding: 0; }
.wybor-woj select { appearance: none; -webkit-appearance: none; width: 100%; height: 100%; border: 0; background: transparent; font: inherit; color: inherit; padding: 0 40px 0 16px; cursor: pointer; outline: 0; }
.wybor-woj svg { position: absolute; right: 16px; top: 50%; transform: translateY(-50%); pointer-events: none; }
.wybor-woj:focus-within { outline: 2px solid var(--czerwien); outline-offset: 2px; }
.brak-woj { margin-top: 16px; color: var(--tekst-2); }
.tm-k dd.mail a { text-decoration: underline; text-underline-offset: 3px; }
.osoba-k[hidden], .tm-karta[hidden], .tabela-mob .link[hidden], .partner-wiecej[hidden], .brak-woj[hidden] { display: none !important; }
/* kontakt: telefony partnera jako osobne linki (makieta: span) */
.partner-k .tel-n a:hover { text-decoration: underline; }
.siec-filtr { margin-top: 32px; padding: 16px 20px; background: var(--tlo-2); border-left: 3px solid var(--czerwien); }
.siec-filtr a { margin-left: 8px; font-weight: 600; }
@media (max-width: 1023px) {
  .partner-k .tel-n a, .partner-k .tel-n span { display: block; min-height: 30px; text-decoration: underline; text-underline-offset: 3px; }
  .partnerzy .mob-ukryj.pokazany { display: flex; }
  .wybor-woj { width: 100%; }
}
/* zwykła strona tekstowa */
.strona-tekst .tresc-wp { max-width: 800px; }
/* obrazy z biblioteki mają atrybuty width/height - wysokość z proporcji CSS makiety */
.oh-karta figure img { height: auto; }
