/* Strona „Znajdź instalatora” (mapa zaufanych instalatorów, poziom Diamond programu instalatorskiego), 28.10.2026.
   Działa razem z arkuszem strony partnera ip-20261028b.css (treść ma klasy .ip i .iz): te same kolory, czcionki, przyciski,
   sekcje i noc pod html.fx-noc. Tu tylko części nowej strony i formularzy f-8 (zapytanie o montaż) i f-9 (firma na mapie).
   Bez skryptów (panel ich nie przepuszcza): województwo wybiera się odnośnikiem do #w-<slug>, a wybór pokazuje :target.
   Odnośniki mają pełny adres strony (szablon ma <base href> na stronę główną) i target="_top", żeby skrypt menu mnx nie
   przechwytywał kliknięcia (przewija sam przez history.pushState, a wtedy :target się nie zmienia); w SVG menu ich nie
   przechwytuje wcale. Reguły dla 16 województw (zaznaczenie i wspólne podświetlenie mapy i listy) dopisuje skrypt buduj.cjs. */

/* 1. start: ciemne studio z mapą (jak sekcja Diamond na stronie 29) i listą województw */
.StrTresc .iz .iz-start{position:relative;isolation:isolate;overflow:hidden;padding:clamp(44px,5.6vw,88px) var(--pad) var(--pad);border-radius:var(--r);background:var(--ciemne);color:var(--jasny-t);scroll-margin-top:var(--iz-gora)}
.StrTresc .iz .iz-start::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 55% at 50% -12%,rgba(141,189,230,.12),transparent 72%)}
.StrTresc .iz .iz-start-t{max-width:900px;margin:0 auto;text-align:center}
.StrTresc .iz .iz-start .ip-nad{color:#cfe6fa}
.StrTresc .iz .iz-start h2{margin-top:16px;font-family:var(--disp);font-weight:700;font-size:clamp(30px,4.6vw,64px);line-height:1.04;letter-spacing:-.035em}
.StrTresc .iz .iz-start .ip-lead{max-width:700px}
.StrTresc .iz .iz-wybor{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(28px,4.5vw,72px);align-items:center;margin-top:clamp(30px,4.4vw,64px)}
.StrTresc .iz .iz-mapa{margin:0}
.StrTresc .iz .iz-mapa-svg{display:block;width:100%;height:auto;max-height:640px;margin:0 auto;overflow:visible}
.StrTresc .iz .iz-m{cursor:pointer;outline:none}
.StrTresc .iz .iz-m path{fill:rgba(207,230,250,.06);stroke:rgba(236,244,252,.5);stroke-width:1.3;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .25s,stroke .25s}
.StrTresc .iz .iz-m-ma path{fill:rgba(141,189,230,.3)}
.StrTresc .iz .iz-m:hover path{fill:rgba(240,106,37,.34)}
.StrTresc .iz .iz-m:focus-visible path{fill:rgba(240,106,37,.34);stroke:#ffb36b;stroke-width:2.6}
.StrTresc .iz .iz-liczba{font-family:var(--disp);font-size:34px;font-weight:600;fill:#fff;text-anchor:middle;dominant-baseline:central;pointer-events:none}
.StrTresc .iz .iz-mapa figcaption{margin-top:14px;font-size:13.5px;line-height:1.5;color:rgba(246,239,232,.6);text-align:center}
.StrTresc .iz .iz-lista h3{font-size:15px;font-weight:600;color:rgba(246,239,232,.62)}
.StrTresc .iz .iz-lista ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(16px,2vw,28px);margin-top:12px;border-top:1px solid var(--jasna-k)}
.StrTresc .iz .iz-lista li{border-bottom:1px solid var(--jasna-k)}
.StrTresc .iz .iz-l{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:11px 0;font-size:15px;line-height:1.35;color:var(--jasny-t);transition:color .2s}
.StrTresc .iz .iz-l small{flex:none;font-size:13px;font-weight:500;color:#cfe6fa}
.StrTresc .iz .iz-l:hover{color:var(--burs)}
/* długie nazwy (Warmińsko-mazurskie) mogą się złamać po łączniku, żeby zmieściły się w dwóch kolumnach na 320 px */
.StrTresc .iz .iz-l .ip-nw,.StrTresc .iz .iz-w-g .ip-nw{white-space:normal}
.StrTresc .iz .iz-lista-dop{margin-top:16px;font-size:13.5px;line-height:1.5;color:rgba(246,239,232,.6)}

/* 2. wyniki: bez wyboru wszystkie firmy z mapy (albo zachęta do zapytania), po wyborze tylko jedno województwo */
.StrTresc .iz .iz-w{display:none;margin-top:clamp(36px,4.5vw,64px);padding-top:clamp(36px,4.5vw,64px);border-top:1px solid var(--kreska);scroll-margin-top:var(--iz-gora)}
.StrTresc .iz .iz-w.iz-ma,.StrTresc .iz .iz-w:target{display:block}
.StrTresc .iz .iz-w:target{margin-top:0;padding-top:0;border-top:0}
.StrTresc .iz .iz-wyniki:has(.iz-w:target) .iz-w:not(:target),.StrTresc .iz .iz-wyniki:has(.iz-w:target) .iz-ogolny{display:none}
.StrTresc .iz .iz-ogolny{max-width:780px;margin:0 auto;text-align:center}
.StrTresc .iz .iz-ogolny>p{margin-top:14px;font-size:clamp(16px,1.2vw,18px);color:var(--szary)}
.StrTresc .iz .iz-ogolny .ip-akcje{justify-content:center;margin-top:26px}
.StrTresc .iz .iz-w-g{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 28px;margin-bottom:clamp(22px,2.6vw,34px)}
.StrTresc .iz .iz-w-g h2{font-size:clamp(26px,2.6vw,38px)}
.StrTresc .iz .iz-w-g p{margin-top:8px;font-size:16px;color:var(--szary)}
.StrTresc .iz .iz-firmy{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px}
.StrTresc .iz .iz-f{display:flex;flex-direction:column;padding:clamp(24px,2.4vw,32px);border-radius:22px;background:var(--kafel)}
.StrTresc .iz .iz-f-poz{font-size:13.5px;font-weight:600;color:#33658f}
.StrTresc .iz .iz-f h3{margin-top:8px;font-size:20px;line-height:1.3}
.StrTresc .iz .iz-f-miasto{margin-top:4px;font-size:15px;color:var(--szary)}
.StrTresc .iz .iz-f-dane{margin-top:18px;border-top:1px solid var(--kreska)}
.StrTresc .iz .iz-f-dane li{display:flex;flex-direction:column;gap:2px;padding:12px 0;border-bottom:1px solid var(--kreska)}
.StrTresc .iz .iz-f-dane b{font-size:13.5px;font-weight:600;color:var(--szary)}
.StrTresc .iz .iz-f-dane span{font-size:15.5px;line-height:1.5}
.StrTresc .iz .iz-f-akcje{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px}
.StrTresc .iz .iz-f .ip-btn{flex:1 1 auto;min-height:50px;padding:0 20px;font-size:15px}
.StrTresc .iz .iz-f-mail{margin-top:12px;font-size:14px;color:var(--szary);overflow-wrap:anywhere}
.StrTresc .iz .iz-f-mail a{color:var(--tusz);text-decoration:underline;text-decoration-color:var(--kreska);text-underline-offset:3px}
.StrTresc .iz .iz-pusto{max-width:880px;margin:0 auto;padding:clamp(26px,3.2vw,44px);border-radius:22px;box-shadow:inset 0 0 0 1px var(--kreska);text-align:center}
.StrTresc .iz .iz-pusto p{max-width:60ch;margin:0 auto;font-size:16px;color:var(--szary);text-wrap:balance}
.StrTresc .iz .iz-pusto .ip-akcje{justify-content:center;margin-top:24px}
.StrTresc .iz .iz-przez{margin-top:22px;font-size:14.5px;color:var(--szary);text-align:center}
.StrTresc .iz .iz-przez a{font-weight:600;color:var(--pom-ciem)}
.StrTresc .iz .iz-uwaga{max-width:780px;margin:clamp(30px,3.6vw,48px) auto 0;font-size:14px;line-height:1.6;color:var(--szary);text-align:center}

/* 3. kogo pokazujemy i jak to działa: dwie kolumny, kryteria jak lista strony 29, kroki z numerem */
.StrTresc .iz .iz-kogo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,4.5vw,72px);align-items:start}
.StrTresc .iz .iz-kogo-t>p{margin-top:16px;font-size:clamp(16px,1.2vw,18px);color:var(--szary)}
.StrTresc .iz .iz-kroki{margin-top:26px;border-top:1px solid var(--kreska);counter-reset:izk}
.StrTresc .iz .iz-kroki li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 12px;padding:16px 0;border-bottom:1px solid var(--kreska)}
.StrTresc .iz .iz-kroki li::before{counter-increment:izk;content:counter(izk);grid-row:1/3;font-family:var(--disp);font-size:15px;font-weight:600;line-height:1.5;color:var(--pom-ciem)}
.StrTresc .iz .iz-kroki b{font-size:16px;font-weight:600;line-height:1.45}
.StrTresc .iz .iz-kroki span{font-size:15px;line-height:1.5;color:var(--szary)}
.StrTresc .iz .iz-kroki a{color:var(--tusz);font-weight:600;text-decoration:underline;text-decoration-color:var(--kreska);text-underline-offset:3px}
.StrTresc .iz .iz-koniec-i{margin-top:30px;font-size:14.5px;color:rgba(246,239,232,.62)}
.StrTresc .iz .iz-koniec-i a{color:var(--burs);font-weight:600}

/* formularze f-8 i f-9: pola sklepu w stylu strony (jak wniosek f-6, ale bez wspólnego arkusza wx); opis nad polami
   to sekcja .ip, a karta z polami domyka ją od dołu */
#SrodekKolumna:has(.iz-form) .OpisPolaFormularza{display:block}
#SrodekKolumna:has(.iz-form) .OpisFormularza,#SrodekKolumna:has(.iz-form) .TrescPolaFormularza{width:auto;max-width:none;float:none;margin:0;padding:0}
#SrodekKolumna:has(.iz-form) .TrescPolaFormularza{padding:0 clamp(22px,3.4vw,52px) clamp(36px,4.6vw,64px);border-radius:0 0 28px 28px;background:#fff;box-shadow:0 12px 32px rgba(40,25,15,.06)}
.StrTresc .iz.iz-form .iz-fg{padding-bottom:clamp(26px,3vw,36px);border-radius:28px 28px 0 0;box-shadow:none;text-align:center}
.StrTresc .iz.iz-form .iz-fg h2{font-family:var(--disp);font-size:clamp(28px,3.4vw,46px);line-height:1.06;letter-spacing:-.03em}
.StrTresc .iz.iz-form .iz-fg .ip-nad+h2{margin-top:12px}
.StrTresc .iz.iz-form .iz-fg>p{max-width:640px;margin:16px auto 0;font-size:16.5px;color:var(--szary)}
.StrTresc .iz.iz-form .iz-fg .iz-fg-kroki{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:820px;margin:28px auto 0;text-align:left}
.StrTresc .iz.iz-form .iz-fg .iz-fg-kroki li{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:18px;background:var(--kafel)}
.StrTresc .iz.iz-form .iz-fg .iz-fg-kroki b{font-size:15px;font-weight:600;line-height:1.35}
.StrTresc .iz.iz-form .iz-fg .iz-fg-kroki span{font-size:14px;line-height:1.5;color:var(--szary)}
.StrTresc .iz.iz-form .iz-fg .iz-fg-dop{max-width:640px;margin:20px auto 0;font-size:14px;color:var(--szary);text-wrap:balance}
.StrTresc .iz.iz-form .iz-fg .iz-fg-dop a{color:var(--tusz);font-weight:600;text-decoration:underline;text-decoration-color:var(--kreska);text-underline-offset:3px}
#SrodekKolumna:has(.iz-form) #formularzKlienta{max-width:640px;margin:0 auto;font-family:Sora,"Instrument Sans",Arial,sans-serif;text-align:left;color:#15120f}
#SrodekKolumna:has(.iz-form) #formularzKlienta p{margin:0 0 16px;padding:0}
#SrodekKolumna:has(.iz-form) #formularzKlienta label.formSpan,#SrodekKolumna:has(.iz-form) #formularzKlienta p>span:first-child{display:block;width:auto;float:none;margin:0 0 7px;padding:0;font-size:14px;font-weight:600;line-height:1.35;color:#15120f}
#SrodekKolumna:has(.iz-form) #formularzKlienta input[type=text]:not(.PolaFormKlienta),#SrodekKolumna:has(.iz-form) #formularzKlienta textarea,#SrodekKolumna:has(.iz-form) #formularzKlienta select{display:block;width:100%!important;max-width:none;min-height:54px;margin:0;padding:0 18px;border:1px solid #e6e1dc;border-radius:16px;background:#f6f4f1;box-shadow:none;
 font:inherit;font-size:16px;color:#15120f;outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s}
#SrodekKolumna:has(.iz-form) #formularzKlienta textarea{min-height:150px;padding:14px 18px;line-height:1.55;resize:vertical}
/* lista rozwijana: szablon wyłącza wygląd systemowy, więc strzałka z tła */
#SrodekKolumna:has(.iz-form) #formularzKlienta select{padding-right:48px;cursor:pointer;-webkit-appearance:none;appearance:none;background:#f6f4f1 right 18px center/14px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 5 7 9.5 11.5 5' fill='none' stroke='%2357504a' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
#SrodekKolumna:has(.iz-form) #formularzKlienta input[type=text]:not(.PolaFormKlienta):focus,#SrodekKolumna:has(.iz-form) #formularzKlienta textarea:focus,#SrodekKolumna:has(.iz-form) #formularzKlienta select:focus{border-color:#c84a0b;background:#fff;box-shadow:0 0 0 3px rgba(200,74,11,.16)}
#SrodekKolumna:has(.iz-form) #formularzKlienta label.error{display:block;margin-top:6px;font-size:12.5px;font-weight:500;color:#b42318}
#SrodekKolumna:has(.iz-form) #formularzKlienta p>label:not(.formSpan):not(.error){display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;font-size:15px;line-height:1.45;color:#15120f}
#SrodekKolumna:has(.iz-form) #formularzKlienta .CheckSekcja{display:flex;align-items:flex-start;gap:10px;margin:8px 0 18px;font-size:12.5px;line-height:1.5;color:#57504a}
#SrodekKolumna:has(.iz-form) #formularzKlienta #submitButton{display:flex;align-items:center;justify-content:center;width:min(100%,420px);min-height:56px;margin:10px auto 0;padding:0 28px;border:0!important;border-radius:999px;
 background:#c84a0b;box-shadow:0 8px 18px rgba(200,74,11,.24);font:inherit;font-size:17px;font-weight:600;color:#fff;cursor:pointer;transition:background-color .2s,transform .2s,opacity .2s}
#SrodekKolumna:has(.iz-form) #formularzKlienta #submitButton:hover{background:#b0400a}
#SrodekKolumna:has(.iz-form) #formularzKlienta #submitButton:active{transform:scale(.98)}
#SrodekKolumna:has(.iz-form) #formularzKlienta #submitButton.przyciskWylaczony{opacity:.5;box-shadow:none;cursor:not-allowed}

/* ruch: hasło wchodzi jak na stronie 29, karty wybranego województwa krótko wjeżdżają; bez płynnego przewijania całej strony,
   bo spowalniało każde przewinięcie skryptów sklepu */
@media (prefers-reduced-motion:no-preference){
 .StrTresc .iz .iz-start-t>*{animation:ip-wejscie .8s var(--ease) both}
 .StrTresc .iz .iz-start-t>:nth-child(2){animation-delay:.06s}
 .StrTresc .iz .iz-start-t>:nth-child(n+3){animation-delay:.12s}
 .StrTresc .iz .iz-w:target .iz-f,.StrTresc .iz .iz-w:target .iz-pusto{animation:ip-wejscie .55s var(--ease) both}
 .StrTresc .iz .iz-w:target .iz-f:nth-child(2){animation-delay:.05s}
 .StrTresc .iz .iz-w:target .iz-f:nth-child(n+3){animation-delay:.1s}
}

/* odstęp wybranego województwa od góry okna: od 1024 px nagłówek sklepu przykleja się u góry (125 px, pomiar 28.10
   przy 1024–1600 px), węższe ekrany mają go przyklejonego u dołu */
.StrTresc .iz{--iz-gora:141px}
@media (max-width:1023px){.StrTresc .iz{--iz-gora:16px}}
@media (max-width:900px){
 .StrTresc .iz .iz-wybor,.StrTresc .iz .iz-kogo{grid-template-columns:minmax(0,1fr)}
 .StrTresc .iz .iz-mapa-svg{max-width:620px}
}
@media (max-width:700px){
 .StrTresc .iz .iz-l{padding:10px 0;font-size:14.5px}
 .StrTresc .iz .iz-l small{font-size:12.5px}
 .StrTresc .iz .iz-liczba{font-size:44px}
 .StrTresc .iz .iz-w-g{display:block}
 .StrTresc .iz .iz-w-g .ip-link{margin-top:12px}
 .StrTresc .iz .iz-f .ip-btn{flex-basis:100%}
 .StrTresc .iz.iz-form .iz-fg .iz-fg-kroki{grid-template-columns:minmax(0,1fr)}
}

/* 320–360 px: najdłuższa nazwa (Zachodniopomorskie) mieści się w dwóch kolumnach */
@media (max-width:360px){
 .StrTresc .iz .iz-lista ul{column-gap:12px}
 .StrTresc .iz .iz-l{font-size:13.5px}
}

/* noc */
html.fx-noc .StrTresc .iz .iz-f-poz{color:#9cc7ec}
html.fx-noc .StrTresc .iz .iz-start{box-shadow:0 0 0 1px rgba(255,236,222,.08)}
html.fx-noc #SrodekKolumna:has(.iz-form) .TrescPolaFormularza{background:#17130f;box-shadow:0 0 0 1px rgba(255,236,222,.07)}
html.fx-noc #SrodekKolumna:has(.iz-form) #formularzKlienta,html.fx-noc #SrodekKolumna:has(.iz-form) #formularzKlienta label.formSpan,html.fx-noc #SrodekKolumna:has(.iz-form) #formularzKlienta p>span:first-child,html.fx-noc #SrodekKolumna:has(.iz-form) #formularzKlienta p>label:not(.formSpan):not(.error){color:#f3ede7}
html.fx-noc #SrodekKolumna:has(.iz-form) #formularzKlienta input[type=text]:not(.PolaFormKlienta),html.fx-noc #SrodekKolumna:has(.iz-form) #formularzKlienta textarea,html.fx-noc #SrodekKolumna:has(.iz-form) #formularzKlienta select{background-color:#1f1a16;border-color:rgba(255,236,222,.14);color:#f3ede7}
html.fx-noc #SrodekKolumna:has(.iz-form) #formularzKlienta select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 5 7 9.5 11.5 5' fill='none' stroke='%23bcb0a6' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
html.fx-noc #SrodekKolumna:has(.iz-form) #formularzKlienta .CheckSekcja{color:#bcb0a6}
html.fx-noc #SrodekKolumna:has(.iz-form) #formularzKlienta label.error{color:#ff8a7a}

/* wygenerowane przez skrypty/buduj.cjs: zaznaczone województwo i podświetlenie mapy z listą */
.StrTresc .iz:has(#w-dolnoslaskie:target) .iz-m-dolnoslaskie path,
.StrTresc .iz:has(#w-kujawsko-pomorskie:target) .iz-m-kujawsko-pomorskie path,
.StrTresc .iz:has(#w-lodzkie:target) .iz-m-lodzkie path,
.StrTresc .iz:has(#w-lubelskie:target) .iz-m-lubelskie path,
.StrTresc .iz:has(#w-lubuskie:target) .iz-m-lubuskie path,
.StrTresc .iz:has(#w-malopolskie:target) .iz-m-malopolskie path,
.StrTresc .iz:has(#w-mazowieckie:target) .iz-m-mazowieckie path,
.StrTresc .iz:has(#w-opolskie:target) .iz-m-opolskie path,
.StrTresc .iz:has(#w-podkarpackie:target) .iz-m-podkarpackie path,
.StrTresc .iz:has(#w-podlaskie:target) .iz-m-podlaskie path,
.StrTresc .iz:has(#w-pomorskie:target) .iz-m-pomorskie path,
.StrTresc .iz:has(#w-slaskie:target) .iz-m-slaskie path,
.StrTresc .iz:has(#w-swietokrzyskie:target) .iz-m-swietokrzyskie path,
.StrTresc .iz:has(#w-warminsko-mazurskie:target) .iz-m-warminsko-mazurskie path,
.StrTresc .iz:has(#w-wielkopolskie:target) .iz-m-wielkopolskie path,
.StrTresc .iz:has(#w-zachodniopomorskie:target) .iz-m-zachodniopomorskie path{fill:var(--pom)}
.StrTresc .iz:has(#w-dolnoslaskie:target) .iz-l-dolnoslaskie,
.StrTresc .iz:has(#w-kujawsko-pomorskie:target) .iz-l-kujawsko-pomorskie,
.StrTresc .iz:has(#w-lodzkie:target) .iz-l-lodzkie,
.StrTresc .iz:has(#w-lubelskie:target) .iz-l-lubelskie,
.StrTresc .iz:has(#w-lubuskie:target) .iz-l-lubuskie,
.StrTresc .iz:has(#w-malopolskie:target) .iz-l-malopolskie,
.StrTresc .iz:has(#w-mazowieckie:target) .iz-l-mazowieckie,
.StrTresc .iz:has(#w-opolskie:target) .iz-l-opolskie,
.StrTresc .iz:has(#w-podkarpackie:target) .iz-l-podkarpackie,
.StrTresc .iz:has(#w-podlaskie:target) .iz-l-podlaskie,
.StrTresc .iz:has(#w-pomorskie:target) .iz-l-pomorskie,
.StrTresc .iz:has(#w-slaskie:target) .iz-l-slaskie,
.StrTresc .iz:has(#w-swietokrzyskie:target) .iz-l-swietokrzyskie,
.StrTresc .iz:has(#w-warminsko-mazurskie:target) .iz-l-warminsko-mazurskie,
.StrTresc .iz:has(#w-wielkopolskie:target) .iz-l-wielkopolskie,
.StrTresc .iz:has(#w-zachodniopomorskie:target) .iz-l-zachodniopomorskie{color:var(--burs);font-weight:600}
.StrTresc .iz:has(.iz-l-dolnoslaskie:hover) .iz-m-dolnoslaskie path,
.StrTresc .iz:has(.iz-l-kujawsko-pomorskie:hover) .iz-m-kujawsko-pomorskie path,
.StrTresc .iz:has(.iz-l-lodzkie:hover) .iz-m-lodzkie path,
.StrTresc .iz:has(.iz-l-lubelskie:hover) .iz-m-lubelskie path,
.StrTresc .iz:has(.iz-l-lubuskie:hover) .iz-m-lubuskie path,
.StrTresc .iz:has(.iz-l-malopolskie:hover) .iz-m-malopolskie path,
.StrTresc .iz:has(.iz-l-mazowieckie:hover) .iz-m-mazowieckie path,
.StrTresc .iz:has(.iz-l-opolskie:hover) .iz-m-opolskie path,
.StrTresc .iz:has(.iz-l-podkarpackie:hover) .iz-m-podkarpackie path,
.StrTresc .iz:has(.iz-l-podlaskie:hover) .iz-m-podlaskie path,
.StrTresc .iz:has(.iz-l-pomorskie:hover) .iz-m-pomorskie path,
.StrTresc .iz:has(.iz-l-slaskie:hover) .iz-m-slaskie path,
.StrTresc .iz:has(.iz-l-swietokrzyskie:hover) .iz-m-swietokrzyskie path,
.StrTresc .iz:has(.iz-l-warminsko-mazurskie:hover) .iz-m-warminsko-mazurskie path,
.StrTresc .iz:has(.iz-l-wielkopolskie:hover) .iz-m-wielkopolskie path,
.StrTresc .iz:has(.iz-l-zachodniopomorskie:hover) .iz-m-zachodniopomorskie path{fill:rgba(240,106,37,.34)}
.StrTresc .iz:has(.iz-m-dolnoslaskie:hover) .iz-l-dolnoslaskie,
.StrTresc .iz:has(.iz-m-kujawsko-pomorskie:hover) .iz-l-kujawsko-pomorskie,
.StrTresc .iz:has(.iz-m-lodzkie:hover) .iz-l-lodzkie,
.StrTresc .iz:has(.iz-m-lubelskie:hover) .iz-l-lubelskie,
.StrTresc .iz:has(.iz-m-lubuskie:hover) .iz-l-lubuskie,
.StrTresc .iz:has(.iz-m-malopolskie:hover) .iz-l-malopolskie,
.StrTresc .iz:has(.iz-m-mazowieckie:hover) .iz-l-mazowieckie,
.StrTresc .iz:has(.iz-m-opolskie:hover) .iz-l-opolskie,
.StrTresc .iz:has(.iz-m-podkarpackie:hover) .iz-l-podkarpackie,
.StrTresc .iz:has(.iz-m-podlaskie:hover) .iz-l-podlaskie,
.StrTresc .iz:has(.iz-m-pomorskie:hover) .iz-l-pomorskie,
.StrTresc .iz:has(.iz-m-slaskie:hover) .iz-l-slaskie,
.StrTresc .iz:has(.iz-m-swietokrzyskie:hover) .iz-l-swietokrzyskie,
.StrTresc .iz:has(.iz-m-warminsko-mazurskie:hover) .iz-l-warminsko-mazurskie,
.StrTresc .iz:has(.iz-m-wielkopolskie:hover) .iz-l-wielkopolskie,
.StrTresc .iz:has(.iz-m-zachodniopomorskie:hover) .iz-l-zachodniopomorskie{color:var(--burs)}
.StrTresc .iz:has(#w-dolnoslaskie:target) .iz-m-dolnoslaskie:hover path,
.StrTresc .iz:has(#w-kujawsko-pomorskie:target) .iz-m-kujawsko-pomorskie:hover path,
.StrTresc .iz:has(#w-lodzkie:target) .iz-m-lodzkie:hover path,
.StrTresc .iz:has(#w-lubelskie:target) .iz-m-lubelskie:hover path,
.StrTresc .iz:has(#w-lubuskie:target) .iz-m-lubuskie:hover path,
.StrTresc .iz:has(#w-malopolskie:target) .iz-m-malopolskie:hover path,
.StrTresc .iz:has(#w-mazowieckie:target) .iz-m-mazowieckie:hover path,
.StrTresc .iz:has(#w-opolskie:target) .iz-m-opolskie:hover path,
.StrTresc .iz:has(#w-podkarpackie:target) .iz-m-podkarpackie:hover path,
.StrTresc .iz:has(#w-podlaskie:target) .iz-m-podlaskie:hover path,
.StrTresc .iz:has(#w-pomorskie:target) .iz-m-pomorskie:hover path,
.StrTresc .iz:has(#w-slaskie:target) .iz-m-slaskie:hover path,
.StrTresc .iz:has(#w-swietokrzyskie:target) .iz-m-swietokrzyskie:hover path,
.StrTresc .iz:has(#w-warminsko-mazurskie:target) .iz-m-warminsko-mazurskie:hover path,
.StrTresc .iz:has(#w-wielkopolskie:target) .iz-m-wielkopolskie:hover path,
.StrTresc .iz:has(#w-zachodniopomorskie:target) .iz-m-zachodniopomorskie:hover path{fill:var(--pom)}
