/* WordPress i Elementor Free: układ motywu oraz edytowalne zmienne. */
body.smaleks-site{background:var(--body-bg,#fff);font-size:var(--base-font,17px)}
.smaleks-menu{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0;height:100%}.smaleks-menu>li{position:relative;height:100%;display:flex;align-items:center}.smaleks-menu>li>a{display:flex;align-items:center;height:100%;font-size:16px;font-weight:600;position:relative}.smaleks-menu a[aria-current=page],.smaleks-menu .current-menu-item>a{color:var(--blue-dark)}.smaleks-menu a[aria-current=page]:after,.smaleks-menu .current-menu-item>a:after{content:'';height:3px;background:var(--orange);position:absolute;bottom:-1px;left:0;right:0}.smaleks-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:230px;background:white;z-index:100;padding:10px;list-style:none;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px #12394f20}.smaleks-menu li:hover>.sub-menu,.smaleks-menu li:focus-within>.sub-menu{display:block}.smaleks-menu .sub-menu a{display:block;padding:10px 13px;font-size:15px}.smaleks-menu .sub-menu .sub-menu{top:0;left:100%}.smaleks-menu .sub-menu a:after{display:none!important}.smaleks-menu a:hover{color:var(--blue-dark)}
.smaleks-pagination,.navigation.pagination{display:block;height:auto;margin-top:30px}.smaleks-pagination ul,.navigation.pagination .nav-links{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0}.page-numbers{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;background:#fff;border:1px solid var(--line);border-radius:6px;font-size:16px}.page-numbers.current{background:var(--orange);border-color:var(--orange);color:var(--orange-ink)}.smaleks-pagination .page-numbers{margin:0}.smaleks-content{font-size:18px;line-height:1.9}.smaleks-content p{font-size:18px;color:var(--muted);line-height:1.9}.smaleks-content h2{margin-top:30px}.smaleks-content ul,.smaleks-content ol{padding-left:25px}.smaleks-content a{color:var(--blue-dark);text-decoration:underline}.smaleks-content img,.post-article img{max-width:100%;height:auto}.smaleks-post-image{display:block;width:100%;height:auto;border-radius:9px;margin:0 0 28px}.smaleks-post-image[style]{height:auto!important}.smaleks-richtext{font-size:17px;line-height:1.8;color:var(--muted)}.smaleks-richtext p{margin-bottom:16px}.smaleks-empty{padding:45px 0 65px}.smaleks-search .filter-input{gap:13px}.smaleks-search .button{margin:6px;min-height:44px}.empty-state{padding:25px;border:1px solid var(--line);border-radius:9px;background:var(--pale)}.smaleks-comments{padding:0 0 50px}.smaleks-comments-content{padding:30px;background:#fff;border-radius:10px;border:1px solid var(--line)}.smaleks-comments-content textarea,.smaleks-comments-content input:not([type=checkbox]){width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;font:inherit}.smaleks-comments-content .submit{background:var(--orange);color:var(--orange-ink);font-weight:700;cursor:pointer}.comment-list{list-style:none;padding:0}.comment-body{padding:20px;border-bottom:1px solid var(--line)}.comment-author img{border-radius:50%;margin-right:10px}.wp-block-table{overflow-x:auto}.alignwide{max-width:100%}.alignfull{max-width:100vw}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.screen-reader-text:focus{position:static;clip:auto;width:auto;height:auto}.smaleks-existing-page{width:100%;min-height:200px}.wrap.smaleks-existing-page{margin:35px auto}.post-paper .post-end{justify-content:flex-end}.post-article h2,.post-article p:has(>strong:only-child){scroll-margin-top:25px}.post-paper .post-article ul,.post-paper .post-article ol{font-size:18px}.post-paper .post-article li{line-height:1.9}.post-details .post-print{background:var(--warm);color:var(--orange-ink);border-color:var(--warm-line)}
/* Wszystkie barwy wywodzą się z ustawień SMAleks — również tła pochodne. */
:root{--warm:color-mix(in srgb,var(--orange) 10%,white);--warm-line:color-mix(in srgb,var(--orange) 32%,#ddd);--orange-hover:color-mix(in srgb,var(--orange) 90%,#5a3200);--pale:color-mix(in srgb,var(--blue) 7%,white)}
.hero-backdrop,.page-banner{background:linear-gradient(112deg,var(--warm),var(--body-bg) 48%,color-mix(in srgb,var(--blue) 9%,white));border-bottom-color:var(--line)}.hero .eyebrow>span,.post-paper-dot{background:var(--orange)}.hero-actions>.button,.news-list .read-more,.contact-band .button.white,.filter-tabs button[aria-pressed=true],aside .ad-link .ad-button{background:var(--orange);border-color:var(--orange);color:var(--orange-ink)}.hero-actions>.button:hover,.news-list .read-more:hover,.contact-band .button.white:hover,aside .ad-link:hover .ad-button{background:var(--orange-hover);border-color:var(--orange-hover);color:var(--orange-ink)}.account-links .button{background:color-mix(in srgb,var(--blue) 15%,white);border-color:color-mix(in srgb,var(--blue) 26%,white);color:var(--blue-dark)}.account-links .button:hover{background:color-mix(in srgb,var(--blue) 24%,white)}.hero h1 em{color:var(--blue)}.contact-band,.soft-callout{background:var(--warm);border-color:var(--warm-line)}.soft-callout,.post-paper .post-article h2{border-left-color:var(--orange)}.price-table thead,.post-article tr:first-child{background:var(--warm);color:var(--ink)}.price-table td{color:var(--ink)}.document-row .pdf-icon,.board .person-icon,.quick>a:first-of-type .quick-icon{background:var(--warm);color:var(--orange-ink)}.board .person,.jump-links a,.banner-icon{background:color-mix(in srgb,var(--orange) 6%,white);border-color:var(--warm-line)}.side-nav a.selected,.post-category{background:var(--warm);border-color:var(--warm-line);color:var(--orange-ink)}.side-nav a.selected{border-left-color:var(--orange)}.date strong{color:color-mix(in srgb,var(--orange) 48%,#603500)}.news-list .category{color:var(--orange-ink);background:var(--warm)}aside .ad-link{background:color-mix(in srgb,var(--orange) 17%,white);border-color:var(--warm-line);color:var(--ink)}aside .ad-link:after{border-color:color-mix(in srgb,var(--orange) 29%,white)}aside .ad-link p{color:var(--muted)}aside .ad-link .ad-kicker,aside .ad-link .ad-icon,.page-banner .banner-icon .icon,.service-card>.icon{color:var(--orange-ink)}aside .ad-link:hover{background:color-mix(in srgb,var(--orange) 24%,white);border-color:var(--orange)}.post-details-heading>.icon,.post-article li::marker{color:var(--orange)}.inner-page:has(.post-layout),.smaleks-module-single{background:var(--paper)}.post-paper .post-article p,.post-paper .post-article li,.post-lead{color:var(--ink)}.post-paper .post-article strong{color:var(--ink)}footer:not(.smaleks-native-footer){background:var(--footer-bg,#12394f);color:var(--footer-text,#e7f2f8);border-top-color:var(--orange)}footer:not(.smaleks-native-footer) h3,footer:not(.smaleks-native-footer) .footer-grid>div>a:not(.brand),.footer-brand .brand,.footer-brand .brand small{color:var(--footer-text)}footer:not(.smaleks-native-footer) p,footer:not(.smaleks-native-footer) small,.footer-brand>p,.footer-bottom,.footer-bottom a{color:color-mix(in srgb,var(--footer-text) 83%,var(--footer-bg))}.footer-grid>.emergency-card,.page-aside>.emergency-card,.quick>a.emergency-quick{border-color:color-mix(in srgb,var(--alarm) 30%,white);background:color-mix(in srgb,var(--alarm) 5%,white)}.footer-grid>.emergency-card,.page-aside>.emergency-card{border-top-color:var(--alarm)}.quick>a.emergency-quick{border-left-color:var(--alarm)}footer:not(.smaleks-native-footer) .footer-grid>.emergency-card>a.emergency,.page-aside .emergency-card .emergency,.emergency-heading,.emergency-card h3,.quick .emergency-quick h3{color:var(--alarm)}.emergency-badge{background:var(--alarm)}footer:not(.smaleks-native-footer) .emergency-card p,footer:not(.smaleks-native-footer) .emergency-card small,.page-aside .emergency-card p,.page-aside .emergency-card small,.quick .emergency-quick p{color:var(--alarm)}
@media(max-width:1150px){.smaleks-menu{gap:23px}}
@media(max-width:800px){.smaleks-menu{display:block;height:auto;width:100%}.smaleks-menu>li{display:block;height:auto}.smaleks-menu>li>a{display:block;width:100%;padding:11px 12px;height:auto}.smaleks-menu .sub-menu{position:static;display:block;margin-left:15px;box-shadow:none;border:0;background:transparent;padding:0}.smaleks-menu a:after{display:none}.smaleks-menu .sub-menu a{font-size:15px}.smaleks-menu .sub-menu .sub-menu{left:auto}.nav-border #navigation.open{display:block}.nav-border #navigation>.search-toggle{width:auto;display:inline-flex}.post-paper .post-article ul,.post-paper .post-article ol{font-size:17px}}
@media(max-width:540px){.smaleks-search .filter-input{flex-wrap:wrap;padding:10px}.smaleks-search input{flex:1;min-width:150px}.smaleks-search .button{margin:0}.smaleks-content p{font-size:17px}}
@media print{.site-header,.topbar,.site-footer,.post-aside{display:none!important}.post-paper{box-shadow:none;border:0}body{background:white!important}}
/* Zajawki na stronie głównej: maksymalnie trzy linie, niezależnie od szerokości ekranu. */
body.home .news-list .article-content > p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;max-height:3lh;overflow:hidden}
/* Samodzielny widżet alarmowy ma ten sam panel co alarm w bocznej kolumnie. */
.smaleks-module-emergency .emergency-card{padding:22px 24px;border:1px solid color-mix(in srgb,var(--alarm) 30%,white);border-top:4px solid var(--alarm);border-radius:10px;background:color-mix(in srgb,var(--alarm) 5%,white)}
.smaleks-module-emergency .emergency-card .emergency{display:block;color:var(--alarm);font-size:29px;font-weight:800;line-height:1.5;letter-spacing:-.5px;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}
.smaleks-module-emergency .emergency-card p{font-size:16px;color:var(--alarm);margin:10px 0 6px}
.smaleks-module-emergency .emergency-card small{font-size:14px;color:var(--alarm)}
.site-footer .footer-extra-links{display:flex;flex-direction:column;gap:9px;margin-top:14px;font-size:16px;line-height:1.6}
.site-footer .footer-extra-links a{overflow-wrap:anywhere}.site-footer .smaleks-footer-extra{margin-top:16px;font-size:16px;line-height:1.8}.site-footer .smaleks-footer-extra p:last-child{margin-bottom:0}.site-footer .smaleks-footer-extra ul{padding-left:20px}
.site-footer .footer-bottom{flex-wrap:wrap;gap:16px}.site-footer .footer-bottom .footer-extra-links{flex-direction:row;flex-wrap:wrap;gap:12px 22px;margin:0;font-size:inherit}
.site-footer .footer-copyright p{margin:0;font:inherit}.site-footer .footer-copyright a{display:inline;font:inherit;text-decoration:underline;text-underline-offset:3px}
.site-footer .footer-grid.footer-reflow{grid-template-columns:repeat(var(--smaleks-footer-count),minmax(0,1fr))}.site-footer .footer-grid.footer-reflow>.footer-column{grid-column:auto;grid-row:auto;min-width:0}
@media(max-width:800px){.site-footer .footer-grid.footer-reflow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.site-footer .footer-grid.footer-reflow{grid-template-columns:minmax(0,1fr)}.site-footer .footer-bottom .footer-extra-links{margin:12px 0}}
.smaleks-site .news-list .read-more{background:#ffe0ad;border:1px solid #b96a16;color:#603506}
.smaleks-site .news-list .read-more:hover{background:#ffd08a;border-color:#97500d;color:#492704}
