/*
Theme Name: Placówki ZUS – Kadence
Theme URI: https://www.zus.pl/o-zus/kontakt/oddzialy-inspektoraty-biura-terenowe
Description: Lekki motyw potomny Kadence dla niezależnego katalogu Placówki ZUS.
Author: Placówki ZUS
Version: 1.1.0
Requires at least: 6.4
Requires PHP: 7.4
Template: kadence
Text Domain: placowki-zus-kadence
*/
:root{--pzus-accent:#00866f;--pzus-accent-dark:#006b58;--pzus-ink:#27332f;--pzus-muted:#5c6964;--pzus-wash:#f1f7f3;--pzus-border:#dce7e1;--pzus-content-width:1120px}
body{color:var(--pzus-ink)}
.site-header,.site-footer{background:#fff}
.site-header .site-branding a,.site-footer a{color:var(--pzus-ink)}
.site-header .site-title{font-weight:750;letter-spacing:-.025em}
.primary-menu-container .menu a{font-weight:650}
.entry-hero,.entry-hero-container-inner{background:var(--pzus-wash)}
.entry-content{line-height:1.75}
.entry-content h2,.entry-content h3{letter-spacing:-.02em}
.entry-content a:not(.wp-block-button__link){text-underline-offset:3px}
.wp-block-button__link,.button,.kb-button{background:var(--pzus-accent);border-radius:7px;font-weight:750}
.wp-block-button__link:hover,.button:hover,.kb-button:hover{background:var(--pzus-accent-dark)}
.pzus-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2rem,5vw,3.4rem);border-radius:20px;background:linear-gradient(90deg,rgba(234,245,239,.98) 0%,rgba(234,245,239,.96) 52%,rgba(234,245,239,.62) 100%),url('/wp-content/plugins/placowki-zus/assets/office-interior.avif') right center/cover no-repeat;box-shadow:0 10px 30px rgba(24,73,56,.08)}
.pzus-hero::after{content:'Zdjęcie ilustracyjne · E Vos / Unsplash';position:absolute;z-index:-1;right:1rem;bottom:.6rem;padding:.25rem .45rem;border-radius:4px;background:rgba(255,255,255,.85);font-size:.7rem;color:#34433d}
.pzus-hero p{max-width:760px;line-height:1.75}
.pzus-hero h1{max-width:850px;line-height:1.12;letter-spacing:-.035em}
.pzus-section-band{background:var(--pzus-wash);padding:clamp(1.5rem,4vw,3rem);border-radius:14px}
.entry-content table{width:100%;border-collapse:collapse;border:1px solid var(--pzus-border);font-size:.96rem}
.entry-content th{background:#eaf3ed;color:var(--pzus-ink);text-align:left;font-weight:750}
.entry-content th,.entry-content td{padding:.7rem .8rem;border:1px solid var(--pzus-border);vertical-align:top}
.entry-content tr:nth-child(even) td{background:#f8fbf9}
.wp-block-table{overflow-x:auto}
@media(max-width:767px){.pzus-hero{padding:1.5rem 1rem;background-position:66% center}.pzus-section-band{padding:1.25rem}.site-header-row-container-inner{min-height:64px}.pzus-hero::after{right:.65rem;bottom:.45rem}}