body:has(.tab-strona){background:#111819;color:#dfd2b4}
.tab-strona{max-width:1520px;margin:110px auto 80px;padding:24px;font:400 17px/1.7 Jost,sans-serif;color:#dfd2b4}
.tab-strona *{box-sizing:border-box}
.tab-strona h1,.tab-strona h2,.tab-strona h3{font-family:"Cormorant Garamond",serif;font-weight:500;color:#dfd2b4}
.tab-strona h1{font-size:clamp(48px,5vw,76px);line-height:1.08;margin:12px 0 24px}
.tab-strona h2{font-size:clamp(32px,3vw,44px);line-height:1.2;margin:8px 0 24px}
.tab-strona h3{font-size:27px;line-height:1.3;margin:0 0 14px;color:#b69362}
.tab-strona a{color:#dfd2b4;text-decoration:none}
.tab-strona a:hover{text-decoration:underline;text-underline-offset:5px}
.tab-strona :focus-visible{outline:2px solid #b69362;outline-offset:4px}
.tab-wstep>p{max-width:800px}
.tab-nad{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#b69362;margin:0}
.tab-lead{font-size:22px;line-height:1.6}
.tab-drogi{display:flex;flex-wrap:wrap;gap:12px 32px;border-block:1px solid rgba(182,147,98,.35);padding:18px 0;margin-top:36px}
.tab-drogi a{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 0}
.tab-sekcja{margin:64px 0;scroll-margin-top:136px}
.tab-sekcja__naglowek{display:flex;justify-content:space-between;gap:24px;align-items:center}
.tab-sekcja__naglowek>a{padding:12px 0;min-height:44px}
.tab-szukaj{display:block;max-width:640px;font-size:15px;margin-bottom:16px}
.tab-szukaj input{display:block;width:100%;min-height:48px;margin-top:8px;padding:12px 16px;border:1px solid #769a82;border-radius:6px;background:#111819;color:#dfd2b4;font:400 17px/1.4 Jost,sans-serif}
.tab-szukaj input::placeholder{color:#a7b4a9}
.tab-wynik{font-size:14px;min-height:24px;margin:0 0 30px}
.tab-regiony{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px 48px}
.tab-lista{list-style:none;padding:0;margin:0;max-width:940px}
.tab-lista li{border-bottom:1px solid rgba(118,154,130,.22)}
.tab-lista a{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:10px 0}
.tab-lista a>span:last-child{color:#b69362;flex-shrink:0}
.tab-opis{max-width:800px;margin-bottom:28px}
.tab-strona [hidden]{display:none!important}
@media(max-width:640px){.tab-strona{margin-top:100px;padding:20px}.tab-lead{font-size:19px}.tab-drogi{display:grid;gap:8px}.tab-sekcja__naglowek{display:block}.tab-sekcja{margin:48px 0}.tab-regiony{grid-template-columns:1fr;gap:32px}}

/* Ten sam szablon bez nagłówka motywu co pozostałe działy Atlasu. */
body:has(.tab-strona) header.wp-block-template-part,body:has(.tab-strona) footer.wp-block-template-part,body:has(.tab-strona) .wp-block-post-title{display:none!important}
body:has(.tab-strona) .wp-site-blocks{padding-top:0!important}
body:has(.tab-strona) .wp-block-post-content{padding-inline:0!important;margin-block:0!important}
.tab-strona{width:calc(100% - 32px)!important;max-width:1520px!important}

body:has(.tab-strona) .wp-block-group:has(.tab-strona){padding-block:0!important;margin-block:0!important}

/* Rozmiar bazuje na wyzerowanym kontenerze motywu, nie na jego alignfull. */
body:has(.tab-strona) .wp-site-blocks,body:has(.tab-strona) .wp-block-group:has(.tab-strona),body:has(.tab-strona) .wp-block-post-content:has(.tab-strona){padding:0!important;margin:0!important;max-width:none!important}
body:has(.tab-strona) .wp-block-post-content>.tab-strona,body:has(.tab-strona) .entry-content>.tab-strona{box-sizing:border-box;width:calc(100% - 32px)!important;max-width:1520px!important;margin-inline:auto!important}
