.wrc-public-wrap{width:100%;max-width:1170px;margin:0 auto;padding:36px 20px 64px;box-sizing:border-box}.wrc-public-wrap *{box-sizing:border-box}.wrc-hero{margin-bottom:32px}.wrc-hero h1,.wrc-unit-head h1{line-height:1.08;margin:.2em 0}.wrc-hero>p:last-child,.wrc-unit-head>p:last-child{max-width:760px}.wrc-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700;opacity:.58;margin:0 0 7px}.wrc-breadcrumb{display:flex;gap:7px;flex-wrap:wrap;font-size:.88rem;margin-bottom:24px;opacity:.72}.wrc-breadcrumb a{text-decoration:none}.wrc-page-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:34px;align-items:start}.wrc-page-layout-full{grid-template-columns:minmax(0,1fr)}.wrc-main-column{min-width:0}.wrc-sidebar-column{min-width:0;align-self:start;margin-top:0;padding-top:0}.wrc-sidebar-column>aside,.wrc-sidebar-column .widget-area{width:100%;max-width:none}.wrc-sidebar-column .widget{margin-bottom:28px}.wrc-context-widget{border:1px solid #e4e4e4;border-radius:12px;background:#fff;padding:18px;margin:0 0 26px}.wrc-context-title{font-size:1.05rem;line-height:1.25;font-weight:800;margin:0 0 14px}.wrc-context-stat{padding:11px 0;border-top:1px solid #eee}.wrc-context-stat strong{display:block;font-size:1.18rem;line-height:1.2}.wrc-context-stat span{display:block;font-size:.8rem;opacity:.62;margin-top:3px}.wrc-context-link{display:inline-block;margin-top:10px;font-weight:700;text-decoration:none}.wrc-units-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.wrc-unit-card{display:flex;flex-direction:column;gap:5px;border:1px solid #e1e1e1;border-radius:12px;padding:18px;text-decoration:none;background:#fff;transition:transform .15s ease,box-shadow .15s ease}.wrc-unit-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.wrc-unit-card strong{font-size:1.05rem}.wrc-unit-card span{font-size:.88rem;opacity:.7}.wrc-unit-card .wrc-unit-count{font-size:1rem;font-weight:700;opacity:1;margin-top:6px}.wrc-public-search{display:flex;gap:8px;align-items:center;margin:24px 0}.wrc-public-search input{flex:1;min-width:0;padding:11px 12px;border:1px solid #ccc;border-radius:7px;background:#fff}.wrc-public-search button{padding:11px 16px;border:1px solid #222;border-radius:7px;cursor:pointer;background:#222;color:#fff;font-weight:700}.wrc-public-search>a{font-size:.88rem}.wrc-contract-list,.wrc-latest-list{display:grid;gap:14px}.wrc-contract-card{border-top:1px solid #e2e2e2;padding:19px 0 20px;background:transparent}.wrc-contract-card:first-child{border-top:0;padding-top:4px}.wrc-card-topline{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:6px}.wrc-contract-date{font-size:.82rem;opacity:.62}.wrc-contract-amount{font-size:1.18rem;line-height:1.15;text-align:right;white-space:nowrap}.wrc-contract-title{margin:6px 0 8px;font-size:1.12rem;line-height:1.34;font-weight:750;overflow-wrap:anywhere;word-break:normal}.wrc-contract-title a{display:block;color:inherit;text-decoration:none}.wrc-contract-title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.wrc-parties-preview{margin:7px 0 0;font-size:.9rem;opacity:.72}.wrc-card-footer{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:13px;padding-top:11px;border-top:1px solid #eee;font-size:.82rem;opacity:.75}.wrc-card-link{font-weight:700;text-decoration:none;opacity:1}.wrc-source-note,.wrc-source-box{font-size:.84rem;color:inherit;opacity:.72;margin-top:30px}.wrc-pagination{margin-top:26px}.wrc-agreement-head{padding-bottom:20px;border-bottom:1px solid #e1e1e1}.wrc-agreement-title{font-size:clamp(1.65rem,2.45vw,2.15rem);line-height:1.12;font-weight:800;letter-spacing:-.018em;margin:7px 0 0;overflow-wrap:anywhere;word-break:normal;max-width:100%}.wrc-agreement-value{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1;font-weight:800;margin:20px 0 2px;letter-spacing:-.02em}.wrc-key-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 32px}.wrc-key-fact{border:1px solid #e1e1e1;border-radius:10px;padding:14px 15px;background:#fff}.wrc-key-fact span{display:block;font-size:.76rem;line-height:1.25;opacity:.58;margin-bottom:5px;text-transform:uppercase;letter-spacing:.035em}.wrc-key-fact strong{display:block;font-size:.96rem;line-height:1.35;overflow-wrap:anywhere}.wrc-section{margin:34px 0}.wrc-section h2{font-size:1.35rem;line-height:1.2;margin:0 0 15px}.wrc-section-intro{margin:-5px 0 16px;opacity:.7}.wrc-subject-text{font-size:1.06rem;line-height:1.68}.wrc-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wrc-party-card{border:1px solid #e1e1e1;border-radius:11px;background:#fff;padding:16px}.wrc-party-role{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.55;margin-bottom:6px}.wrc-party-card h3{font-size:1.05rem;line-height:1.3;margin:0 0 12px}.wrc-party-card>div{padding:8px 0;border-top:1px solid #eee}.wrc-party-card>div>span{display:block;font-size:.73rem;opacity:.55;margin-bottom:2px}.wrc-party-card>div>strong{display:block;font-size:.9rem;font-weight:650;overflow-wrap:anywhere}.wrc-empty-state{padding:14px 16px;border:1px solid #e4e4e4;border-radius:9px;background:#fafafa;opacity:.75}.wrc-change-timeline,.wrc-history-timeline{list-style:none;padding:0 0 0 18px;margin:0;position:relative}.wrc-change-timeline:before,.wrc-history-timeline:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:#ddd}.wrc-change-timeline>li,.wrc-history-timeline>li{position:relative;margin:0 0 16px}.wrc-change-dot,.wrc-history-dot{position:absolute;left:-18px;top:8px;width:9px;height:9px;border-radius:50%;background:#222}.wrc-change-card{border:1px solid #e1e1e1;border-radius:10px;padding:14px;background:#fff}.wrc-change-heading{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:10px}.wrc-change-heading time{font-size:.8rem;opacity:.6;white-space:nowrap}.wrc-history-timeline li{display:grid;gap:2px;padding:3px 0 5px}.wrc-history-timeline li>span:last-child{font-size:.87rem;opacity:.65}.wrc-data-tree{border:1px solid #e1e1e1;border-radius:9px;overflow:hidden;background:#fff}.wrc-data-row{display:grid;grid-template-columns:minmax(150px,28%) 1fr;border-bottom:1px solid #eee}.wrc-data-row:last-child{border-bottom:0}.wrc-data-key{font-weight:650;padding:10px 12px;background:#f7f7f7}.wrc-data-value{padding:10px 12px;overflow-wrap:anywhere}.wrc-data-value .wrc-data-tree{margin:-4px 0}.wrc-array-item{margin-bottom:9px}.wrc-array-item:last-child{margin-bottom:0}.wrc-technical-section details{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:0}.wrc-technical-section summary{cursor:pointer;padding:15px 0;list-style-position:inside}.wrc-technical-inner{padding:0 0 16px}.wrc-source-box{border-top:1px solid #ddd;padding-top:18px;line-height:1.55}.wrc-source-box strong{display:block;margin-bottom:4px}.wrc-source-link{display:inline-block;margin-top:8px;font-weight:700;text-decoration:none}.wrc-history{padding-left:20px}@media(max-width:900px){.wrc-page-layout{grid-template-columns:minmax(0,1fr)}.wrc-sidebar-column{margin-top:10px}}@media(max-width:650px){.wrc-public-wrap{padding:24px 14px 48px}.wrc-agreement-title{font-size:1.6rem;line-height:1.16}.wrc-contract-title{font-size:1.05rem}.wrc-key-facts,.wrc-party-grid{grid-template-columns:1fr}.wrc-data-row{grid-template-columns:1fr}.wrc-data-key{border-bottom:1px solid #eee}.wrc-public-search{align-items:stretch;flex-wrap:wrap}.wrc-public-search input{flex-basis:100%}.wrc-card-topline{align-items:flex-start}.wrc-contract-amount{font-size:1.05rem}.wrc-card-footer{align-items:flex-start;flex-direction:column;gap:7px}.wrc-change-heading{align-items:flex-start;flex-direction:column;gap:3px}}
.wrc-sidebar-column .wrc-theme-sidebar{display:flow-root;clear:both;width:100%;min-width:0}
/* Motyw ustawia #secondary na 30% szerokosci strony. Tutaj kolumna jest juz wydzielona. */
.wrc-public-wrap .wrc-page-layout .wrc-sidebar-column #secondary{width:100%;max-width:none;float:none;padding:0;margin:0}

.wrc-unit-stats{margin:20px 0 24px}
.wrc-unit-stats .wrc-context-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}
@media(max-width:650px){.wrc-unit-stats .wrc-context-stats{grid-template-columns:1fr}}

/* Zielone karty rejestru w stylistyce wbijamszpile.pl. */
.wrc-public-wrap{--wrc-green:#147a18;--wrc-bright:#1cbc1e;--wrc-dark:#202420;--wrc-muted:#626962;--wrc-line:#dce7dc;--wrc-soft:#f2faf2;color:var(--wrc-dark)}
.wrc-public-wrap .wrc-breadcrumb a,.wrc-public-wrap .wrc-context-link{color:var(--wrc-green)}
.wrc-public-wrap .wrc-kicker{color:var(--wrc-green);opacity:1}
.wrc-public-wrap .wrc-unit-head h1{letter-spacing:-.025em}
.wrc-public-wrap .wrc-context-widget{border:1px solid var(--wrc-line);border-left:4px solid var(--wrc-bright);background:linear-gradient(120deg,#fff 65%,var(--wrc-soft));box-shadow:0 9px 26px rgba(19,72,29,.055)}
.wrc-public-wrap .wrc-context-title{color:var(--wrc-dark)}
.wrc-public-wrap .wrc-context-stat{border-color:var(--wrc-line)}
.wrc-public-wrap .wrc-context-stat strong{color:var(--wrc-green)}
.wrc-public-wrap .wrc-public-search{margin:25px 0 8px}
.wrc-public-wrap .wrc-public-search input{border:1px solid var(--wrc-line);border-radius:10px;padding:12px 14px;box-shadow:0 1px 3px rgba(0,0,0,.025)}
.wrc-public-wrap .wrc-public-search input:focus{border-color:var(--wrc-green);outline:2px solid rgba(28,188,30,.16);outline-offset:1px}
.wrc-public-wrap .wrc-public-search button{border:1px solid var(--wrc-green);border-radius:10px;background:var(--wrc-green);padding:12px 20px}
.wrc-public-wrap .wrc-public-search button:hover{background:#0d6318}
.wrc-public-wrap .wrc-list-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:32px 0 16px;padding:0 0 13px;border-bottom:2px solid var(--wrc-line);scroll-margin-top:20px}
.wrc-public-wrap .wrc-list-heading .wrc-kicker{margin:0 0 3px}
.wrc-public-wrap .wrc-list-heading h2{margin:0;font-size:1.35rem;line-height:1.2;color:var(--wrc-dark)}
.wrc-public-wrap .wrc-results-count{flex:none;padding:7px 11px;border-radius:999px;background:var(--wrc-soft);color:var(--wrc-green);font-size:.82rem;font-weight:700}
.wrc-public-wrap .wrc-contract-list{gap:14px}
.wrc-public-wrap .wrc-contract-card{position:relative;overflow:hidden;border:1px solid var(--wrc-line);border-radius:16px;padding:20px 22px 18px;background:#fff;box-shadow:0 4px 18px rgba(19,72,29,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.wrc-public-wrap .wrc-contract-card:first-child{border:1px solid var(--wrc-line);padding-top:20px}
.wrc-public-wrap .wrc-contract-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--wrc-bright)}
.wrc-public-wrap .wrc-contract-card:hover{border-color:#a6d7aa;box-shadow:0 10px 28px rgba(19,72,29,.11);transform:translateY(-2px)}
.wrc-public-wrap .wrc-card-topline{align-items:center;gap:12px;margin:0 0 14px}
.wrc-public-wrap .wrc-contract-date{display:inline-flex;align-items:center;gap:7px;color:var(--wrc-muted);font-size:.83rem;font-weight:600;opacity:1}
.wrc-public-wrap .wrc-contract-date::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--wrc-bright);flex:none}
.wrc-public-wrap .wrc-contract-amount{display:inline-block;padding:8px 11px;border-radius:9px;background:#e8f6e9;color:#12641b;font-size:1rem;line-height:1.15;text-align:left;white-space:nowrap;font-weight:800}
.wrc-public-wrap .wrc-contract-title{margin:0 0 12px;color:var(--wrc-dark);font-size:1.18rem;line-height:1.34;font-weight:750;overflow-wrap:anywhere}
.wrc-public-wrap .wrc-contract-title a:hover{color:var(--wrc-green)}
.wrc-public-wrap .wrc-parties-preview{display:flex;gap:9px;flex-wrap:wrap;align-items:baseline;margin:0 0 12px;color:#4e5d50;font-size:.86rem;line-height:1.45;opacity:1;overflow-wrap:anywhere}
.wrc-public-wrap .wrc-parties-preview span{flex:none;color:var(--wrc-green);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.wrc-public-wrap .wrc-card-footer{margin:0;padding-top:12px;border-color:var(--wrc-line);color:var(--wrc-muted);font-size:.8rem;opacity:1}
.wrc-public-wrap .wrc-card-link{color:var(--wrc-green);font-weight:800}
.wrc-public-wrap .wrc-card-link:hover{text-decoration:underline}
.wrc-public-wrap .wrc-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:24px 0 0;padding:17px 18px;border:1px solid var(--wrc-line);border-radius:14px;background:var(--wrc-soft)}
.wrc-public-wrap .wrc-pagination-top .wrc-pagination{margin:0 0 14px}
.wrc-public-wrap .wrc-pagination-summary{margin:0;color:var(--wrc-dark);font-size:.86rem;font-weight:700}
.wrc-public-wrap .wrc-pagination-summary span{color:var(--wrc-muted);font-weight:500}
.wrc-public-wrap .wrc-pagination-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.wrc-public-wrap .wrc-pagination-links a,.wrc-public-wrap .wrc-pagination-links .wrc-page-number{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:7px 10px;border:1px solid var(--wrc-line);border-radius:9px;background:#fff;color:var(--wrc-dark);font-size:.84rem;font-weight:700;text-decoration:none}
.wrc-public-wrap .wrc-pagination-links a:hover{border-color:var(--wrc-green);color:var(--wrc-green)}
.wrc-public-wrap .wrc-pagination-links .is-current{border-color:var(--wrc-green);background:var(--wrc-green);color:#fff}
.wrc-public-wrap .wrc-page-gap{padding:0 4px;color:var(--wrc-muted)}

/* Karta pojedynczej umowy. */
.wrc-public-wrap .wrc-agreement-head{position:relative;overflow:hidden;padding:26px 28px;border:1px solid var(--wrc-line);border-radius:18px;background:linear-gradient(130deg,#fff 48%,var(--wrc-soft));box-shadow:0 10px 30px rgba(19,72,29,.065)}
.wrc-public-wrap .wrc-agreement-head::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--wrc-green),var(--wrc-bright))}
.wrc-public-wrap .wrc-agreement-title{margin:8px 0 0;color:var(--wrc-dark);font-size:clamp(1.75rem,2.6vw,2.3rem);line-height:1.14;letter-spacing:-.025em}
.wrc-public-wrap .wrc-agreement-value{display:inline-flex;flex-direction:column;gap:5px;max-width:100%;margin:22px 0 0;padding:11px 17px;border-radius:11px;background:#e8f6e9;color:var(--wrc-green);letter-spacing:normal}
.wrc-public-wrap .wrc-agreement-value span{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.wrc-public-wrap .wrc-agreement-value strong{font-size:clamp(1.55rem,2.5vw,2.15rem);line-height:1.1;overflow-wrap:anywhere}
.wrc-public-wrap .wrc-key-facts{gap:12px;margin:16px 0 24px}
.wrc-public-wrap .wrc-key-fact{padding:17px;border:1px solid var(--wrc-line);border-radius:12px;background:#fff;box-shadow:0 3px 14px rgba(19,72,29,.035)}
.wrc-public-wrap .wrc-key-fact span{color:var(--wrc-green);opacity:1;font-weight:700}
.wrc-public-wrap .wrc-section{margin:16px 0;padding:22px;border:1px solid var(--wrc-line);border-radius:14px;background:#fff;box-shadow:0 3px 16px rgba(19,72,29,.035)}
.wrc-public-wrap .wrc-section h2{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--wrc-dark);font-size:1.22rem}
.wrc-public-wrap .wrc-section h2::before{content:"";width:4px;height:20px;border-radius:3px;background:var(--wrc-bright);flex:none}
.wrc-public-wrap .wrc-party-card,.wrc-public-wrap .wrc-change-card{border-color:var(--wrc-line);background:var(--wrc-soft)}
.wrc-public-wrap .wrc-party-role{color:var(--wrc-green);opacity:1}
.wrc-public-wrap .wrc-technical-section details{border:0}
.wrc-public-wrap .wrc-technical-section summary{padding:0;color:var(--wrc-green)}
.wrc-public-wrap .wrc-technical-inner{padding:16px 0 0}
.wrc-public-wrap .wrc-source-box{margin-top:18px;padding:19px;border:1px solid var(--wrc-line);border-radius:12px;background:var(--wrc-soft);opacity:1}
.wrc-public-wrap .wrc-source-link,.wrc-public-wrap .wrc-agreement-back{color:var(--wrc-green);font-weight:800}
.wrc-public-wrap .wrc-agreement-back{display:inline-flex;margin:20px 0 0;text-decoration:none}
.wrc-public-wrap .wrc-agreement-back:hover{text-decoration:underline}
.wrc-public-wrap a:focus-visible,.wrc-public-wrap button:focus-visible{outline:3px solid var(--wrc-bright);outline-offset:3px}
@media(max-width:650px){
 .wrc-public-wrap .wrc-contract-card{padding:17px 16px 15px}
 .wrc-public-wrap .wrc-contract-card:first-child{padding-top:17px}
 .wrc-public-wrap .wrc-card-topline{align-items:flex-start;flex-direction:column;gap:8px}
 .wrc-public-wrap .wrc-contract-title{font-size:1.1rem}
 .wrc-public-wrap .wrc-pagination{padding:15px}
 .wrc-public-wrap .wrc-pagination-links{width:100%}
 .wrc-public-wrap .wrc-agreement-head{padding:22px 18px}
 .wrc-public-wrap .wrc-section{padding:18px}
 .wrc-public-wrap .wrc-key-facts{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.wrc-public-wrap .wrc-contract-card{transition:none}.wrc-public-wrap .wrc-contract-card:hover{transform:none}}

.wrc-public-wrap .wrc-year-picker{margin:8px 0 20px;padding:16px 18px;border:1px solid var(--wrc-line);border-radius:14px;background:var(--wrc-soft)}
.wrc-public-wrap .wrc-year-label{display:block;margin-bottom:11px;color:var(--wrc-muted);font-size:.74rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.wrc-public-wrap .wrc-year-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.wrc-public-wrap .wrc-year-links a{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:8px 13px;border:1px solid var(--wrc-line);border-radius:10px;background:#fff;color:var(--wrc-dark);font-size:.91rem;font-weight:750;text-decoration:none;transition:border-color .15s ease,background .15s ease}
.wrc-public-wrap .wrc-year-links a:hover{border-color:var(--wrc-green);color:var(--wrc-green)}
.wrc-public-wrap .wrc-year-links a.is-current{border-color:var(--wrc-green);background:var(--wrc-green);color:#fff}
.wrc-public-wrap .wrc-year-links small{min-width:21px;padding:2px 6px;border-radius:7px;background:var(--wrc-soft);color:var(--wrc-green);font-size:.75rem;text-align:center}
.wrc-public-wrap .wrc-year-links a.is-current small{background:rgba(255,255,255,.18);color:#fff}

.wrc-public-wrap .wrc-crosscheck{border-left:4px solid var(--wrc-bright);background:linear-gradient(145deg,#fff 60%,var(--wrc-soft))}
.wrc-public-wrap .wrc-cross-party{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--wrc-line)}
.wrc-public-wrap .wrc-cross-party strong,.wrc-public-wrap .wrc-cross-party small{display:block;overflow-wrap:anywhere}
.wrc-public-wrap .wrc-cross-party small{margin-top:4px;color:var(--wrc-muted)}
.wrc-public-wrap .wrc-cross-button,.wrc-public-wrap .wrc-cross-more{flex:none;cursor:pointer;border:1px solid var(--wrc-green);border-radius:10px;background:var(--wrc-green);color:#fff;padding:10px 14px;font-weight:750}
.wrc-public-wrap .wrc-cross-button:hover,.wrc-public-wrap .wrc-cross-more:hover{background:#0d6318}
.wrc-public-wrap .wrc-cross-button:disabled{opacity:.65;cursor:wait}
.wrc-public-wrap .wrc-cross-results[hidden]{display:none}
.wrc-public-wrap .wrc-cross-results{margin:0 0 16px;padding:15px;border:1px solid var(--wrc-line);border-radius:12px;background:#fff}
.wrc-public-wrap .wrc-cross-summary{margin:0 0 13px;color:var(--wrc-muted);font-size:.82rem}
.wrc-public-wrap .wrc-cross-item{padding:14px 0;border-top:1px solid var(--wrc-line)}
.wrc-public-wrap .wrc-cross-item>strong{display:block;margin:7px 0;line-height:1.4;overflow-wrap:anywhere}
.wrc-public-wrap .wrc-cross-meta,.wrc-public-wrap .wrc-cross-bottom{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--wrc-muted);font-size:.82rem}
.wrc-public-wrap .wrc-cross-meta span{color:var(--wrc-green);font-weight:800}
.wrc-public-wrap .wrc-cross-bottom a{color:var(--wrc-green);font-weight:800;text-decoration:none}
.wrc-public-wrap .wrc-cross-bottom a:hover{text-decoration:underline}
.wrc-public-wrap .wrc-cross-note{margin:14px 0 0;color:var(--wrc-muted);font-size:.79rem;line-height:1.5}
.wrc-public-wrap .wrc-cross-more{margin-top:14px;background:#fff;color:var(--wrc-green)}
.wrc-public-wrap .wrc-cross-more:hover{color:#fff}
@media(max-width:650px){.wrc-public-wrap .wrc-cross-party{align-items:stretch;flex-direction:column}.wrc-public-wrap .wrc-cross-button{align-self:flex-start}}

/* Podsumowanie rejestru za bieżący rok. */
.wrc-public-wrap .wrc-annual-summary{overflow:hidden;margin:0 0 30px;border:1px solid #cce7ce;border-radius:20px;background:linear-gradient(140deg,#f4fbf4,#fff 72%);box-shadow:0 12px 32px rgba(19,72,29,.065)}
.wrc-public-wrap .wrc-annual-intro{display:flex;align-items:center;gap:10px;padding:16px 22px;border-bottom:1px solid var(--wrc-line);color:var(--wrc-green);font-size:.84rem;font-weight:800;letter-spacing:.02em}
.wrc-public-wrap .wrc-annual-dot{width:9px;height:9px;border-radius:50%;background:var(--wrc-bright);box-shadow:0 0 0 4px rgba(28,188,30,.13)}
.wrc-public-wrap .wrc-annual-intro strong{margin-left:auto;padding:4px 10px;border-radius:999px;background:#e4f6e5;font-size:.81rem}
.wrc-public-wrap .wrc-annual-grid{display:grid;grid-template-columns:1fr 1fr minmax(0,1.5fr);padding:22px 6px 20px}
.wrc-public-wrap .wrc-annual-metric{min-width:0;padding:4px 20px;border-right:1px solid var(--wrc-line)}
.wrc-public-wrap .wrc-annual-metric:last-child{border-right:0}
.wrc-public-wrap .wrc-annual-metric strong{display:block;color:var(--wrc-green);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2;font-weight:850;letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.wrc-public-wrap .wrc-annual-metric span{display:block;margin-top:6px;color:var(--wrc-muted);font-size:.83rem;line-height:1.35}
.wrc-public-wrap .wrc-annual-summary>p{margin:0;padding:0 22px 17px;color:var(--wrc-muted);font-size:.77rem;line-height:1.5}
@media(max-width:700px){.wrc-public-wrap .wrc-annual-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.wrc-public-wrap .wrc-annual-metric:nth-child(2){border:0}.wrc-public-wrap .wrc-annual-amount{grid-column:1/-1;padding-top:19px;border-right:0;border-top:1px solid var(--wrc-line)}}
@media(max-width:420px){.wrc-public-wrap .wrc-annual-intro{padding:14px 16px}.wrc-public-wrap .wrc-annual-grid{padding:16px 2px}.wrc-public-wrap .wrc-annual-metric{padding-left:14px;padding-right:14px}.wrc-public-wrap .wrc-annual-summary>p{padding:0 16px 16px}}

/* Katalog urzędów podzielony na kategorie. */
.wrc-public-wrap .wrc-hero{position:relative;margin-bottom:26px;padding:8px 0 3px}
.wrc-public-wrap .wrc-hero h1{max-width:820px;margin:9px 0 12px;font-size:clamp(2rem,4vw,3.05rem);letter-spacing:-.04em;line-height:1.08;color:var(--wrc-dark)}
.wrc-public-wrap .wrc-hero>p:last-child{max-width:720px;margin:0;color:var(--wrc-muted);font-size:1rem;line-height:1.65}
.wrc-public-wrap .wrc-directory{margin:34px 0 0}
.wrc-public-wrap .wrc-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:18px}
.wrc-public-wrap .wrc-directory-heading h2{margin:0;color:var(--wrc-dark);font-size:clamp(1.45rem,2.6vw,1.9rem);letter-spacing:-.025em;line-height:1.18}
.wrc-public-wrap .wrc-directory-heading>p{max-width:470px;margin:0;color:var(--wrc-muted);font-size:.88rem;line-height:1.55}
.wrc-public-wrap .wrc-directory-nav{display:flex;flex-wrap:wrap;gap:9px;padding:0 0 20px;margin:0 0 27px;border-bottom:1px solid var(--wrc-line)}
.wrc-public-wrap .wrc-directory-nav a{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--wrc-line);border-radius:999px;background:#fff;color:var(--wrc-dark);font-size:.84rem;font-weight:750;line-height:1.2;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}
.wrc-public-wrap .wrc-directory-nav a:hover,.wrc-public-wrap .wrc-directory-nav a:focus-visible{border-color:var(--wrc-green);background:var(--wrc-soft);color:var(--wrc-green)}
.wrc-public-wrap .wrc-directory-nav a span{min-width:22px;padding:2px 6px;border-radius:999px;background:var(--wrc-soft);color:var(--wrc-green);text-align:center;font-size:.75rem}
.wrc-public-wrap .wrc-category-section{margin:0 0 34px;scroll-margin-top:26px}
.wrc-public-wrap .wrc-category-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 14px}
.wrc-public-wrap .wrc-category-heading>div{display:flex;align-items:center;gap:10px;min-width:0}
.wrc-public-wrap .wrc-category-mark{flex:none;width:11px;height:11px;border-radius:3px;background:var(--wrc-bright);transform:rotate(-12deg)}
.wrc-public-wrap .wrc-category-heading h3{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}
.wrc-public-wrap .wrc-category-total{flex:none;color:var(--wrc-muted);font-size:.79rem;font-weight:650}
.wrc-public-wrap .wrc-units-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.wrc-public-wrap .wrc-unit-card{position:relative;justify-content:space-between;gap:22px;min-width:0;min-height:174px;padding:20px 21px 0;border:1px solid var(--wrc-line);border-radius:16px;background:linear-gradient(135deg,#fff 68%,#f6fbf6);box-shadow:0 5px 18px rgba(19,72,29,.035);color:var(--wrc-dark);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.wrc-public-wrap .wrc-unit-card:hover,.wrc-public-wrap .wrc-unit-card:focus-visible{border-color:#9bd39e;box-shadow:0 12px 30px rgba(19,72,29,.11);transform:translateY(-2px);color:var(--wrc-dark)}
.wrc-public-wrap .wrc-unit-card-body{display:flex;flex-direction:column;gap:7px;min-width:0}
.wrc-public-wrap .wrc-unit-card-kicker{color:var(--wrc-green);font-size:.72rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase;opacity:1}
.wrc-public-wrap .wrc-unit-card strong{display:block;font-size:1.1rem;line-height:1.35;font-weight:800;overflow-wrap:anywhere}
.wrc-public-wrap .wrc-unit-card .wrc-unit-regon{color:var(--wrc-muted);font-size:.78rem;opacity:1}
.wrc-public-wrap .wrc-unit-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -21px;padding:12px 21px;border-top:1px solid var(--wrc-line);background:rgba(242,250,242,.57)}
.wrc-public-wrap .wrc-unit-card .wrc-unit-count{margin:0;color:var(--wrc-green);font-size:.87rem;font-weight:750;opacity:1}
.wrc-public-wrap .wrc-unit-card-arrow{display:flex;align-items:center;justify-content:center;flex:none;width:27px;height:27px;border-radius:8px;background:#e2f5e4;color:var(--wrc-green);font-size:1rem;line-height:1;opacity:1}
@media(max-width:740px){.wrc-public-wrap .wrc-directory-heading{align-items:start;flex-direction:column;gap:9px}.wrc-public-wrap .wrc-units-grid{grid-template-columns:1fr}.wrc-public-wrap .wrc-unit-card{min-height:150px}}
@media(max-width:420px){.wrc-public-wrap .wrc-directory-nav{gap:7px}.wrc-public-wrap .wrc-directory-nav a{padding:9px 11px;font-size:.78rem}.wrc-public-wrap .wrc-category-heading{align-items:start}.wrc-public-wrap .wrc-category-total{padding-top:3px}.wrc-public-wrap .wrc-category-heading h3{font-size:1.13rem}}
