/* Warsaw only. Shared presentation; source data, forms and editorial policies retain ownership. */
body.il-wd-page{--wd-ink:#18252b;--wd-muted:#687a83;--wd-line:#e6ecee;--wd-bg:#f7f9fc;--wd-accent:#087f79;--wd-soft:#e5f4f0;background:var(--wd-bg)!important;color:var(--wd-ink);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:15px;line-height:1.65}body.il-wd-page #content{background:var(--wd-bg);overflow:visible;min-width:0;padding:32px!important}body.il-wd-page #content>.v2-data{max-width:1240px;margin:0 auto}body.il-wd-page #content h1{font-size:clamp(28px,3vw,40px);line-height:1.16;letter-spacing:-1.3px;color:var(--wd-ink);font-weight:750;margin:0 0 24px;overflow-wrap:anywhere}body.il-wd-page #content h2{font-size:24px;line-height:1.3;letter-spacing:-.5px;font-weight:700;color:var(--wd-ink)}body.il-wd-page #content h3{font-size:18px;line-height:1.4;letter-spacing:-.25px;font-weight:650;color:var(--wd-ink)}body.il-wd-page #content a{color:var(--wd-accent);text-underline-offset:3px}body.il-wd-page #content :is(h1,h2,h3) a{color:inherit;text-decoration:none}body.il-wd-page #content :is(h2,h3) a:hover{color:var(--wd-accent)}body.il-wd-page #content :is(p,li,dd){overflow-wrap:anywhere}body.il-wd-page #content :is(p,li){line-height:1.75}body.il-wd-page #content .v2-data>h2{margin:30px 0 18px}body.il-wd-page #content .news-grid,body.il-wd-page #content .v3-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 32px}body.il-wd-page #content :is(.card,.news-card){background:#fff;border:1px solid var(--wd-line);border-radius:18px;padding:24px;box-shadow:0 3px 16px rgba(30,62,70,.025);min-width:0;margin:0}body.il-wd-page #content :is(.card,.news-card) h2{font-size:21px;margin:0 0 12px}body.il-wd-page #content :is(.card,.news-card) h3{margin:0 0 12px}body.il-wd-page #content :is(.card,.news-card) p{color:var(--wd-muted);font-size:14px;margin:10px 0}body.il-wd-page #content .news-card{padding:0;overflow:hidden;display:flex;flex-direction:column}body.il-wd-page #content .news-image{min-height:96px;height:96px;display:flex;align-items:flex-end;padding:18px 24px;background:linear-gradient(120deg,#e5f4f0,#f0f4f8);color:var(--wd-accent)}body.il-wd-page #content .news-image span{font-size:10px;letter-spacing:1.3px;font-weight:650}body.il-wd-page #content .news-copy{padding:24px}body.il-wd-page #content .news-copy time{display:block;color:var(--wd-muted);font-size:11px;margin-bottom:12px}body.il-wd-page #content :is(.card,.news-copy) time:empty{display:none}body.il-wd-page #content .news-copy h2{font-size:20px}body.il-wd-page #content .article{max-width:960px;margin:0 auto;border:1px solid var(--wd-line);border-radius:22px;background:#fff;padding:38px;min-width:0}body.il-wd-page #content .article-header{margin:0 0 26px}body.il-wd-page #content .article-header h1{font-size:clamp(28px,3.2vw,42px);margin:14px 0 18px}body.il-wd-page #content .eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--wd-accent);font-weight:650}body.il-wd-page #content .article-byline{font-size:12px;color:var(--wd-muted)}body.il-wd-page #content .article-featured{display:block;width:100%;height:auto;max-height:540px;object-fit:cover;border-radius:16px;margin:24px 0 32px}body.il-wd-page #content .article-breadcrumbs{font-size:12px;color:var(--wd-muted);margin:0 0 26px}body.il-wd-page #content .article-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px 12px;padding:0;list-style:none}body.il-wd-page #content .article-breadcrumbs li+li:before{content:"/";margin-right:12px;color:#a3afb3}body.il-wd-page #content .prose{font-size:16px;line-height:1.85;color:#374b55;max-width:none}body.il-wd-page #content .prose>p{margin:0 0 22px}body.il-wd-page #content .prose h2{margin:34px 0 16px}body.il-wd-page #content .prose h3{margin:26px 0 12px}body.il-wd-page #content .prose ul{padding-left:22px;margin:18px 0}body.il-wd-page #content .prose li{margin:9px 0}body.il-wd-page #content .prose blockquote{border-left:3px solid var(--wd-accent);background:#f4f9f8;padding:18px 24px;margin:24px 0}body.il-wd-page #content .notice{padding:14px 18px;background:#f5f8f9;border:1px solid var(--wd-line);border-radius:10px;color:#64747b;font-size:12px;margin-bottom:22px}body.il-wd-page #content [data-il-sponsored]{background:#fff9ee;border-color:#f0e4c8;color:#79673c}body.il-wd-page #content form:not(.ilcls form):not(.il-event-filters){background:#fff;border:1px solid var(--wd-line);border-radius:16px;padding:20px;margin:24px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}body.il-wd-page #content form:not(.ilcls form):not(.il-event-filters) label{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;font-size:12px;font-weight:600}body.il-wd-page #content form:not(.ilcls form):not(.il-event-filters) :is(input:not([type=checkbox]):not([type=radio]),select){font:inherit;font-size:14px;background:#f9fbfc;color:var(--wd-ink);border:1px solid #dce5e8;border-radius:9px;min-height:44px;max-width:100%;padding:10px 12px;box-sizing:border-box}body.il-wd-page #content form:not(.ilcls form):not(.il-event-filters) button,body.il-wd-page #content .button{background:var(--wd-accent);border:1px solid var(--wd-accent);color:#fff;border-radius:9px;min-height:44px;padding:10px 20px;font-weight:600;font-size:13px;cursor:pointer}body.il-wd-page #content :is(a,button,input,select,summary):focus-visible{outline:3px solid #15948d;outline-offset:3px}body.il-wd-page #content .pagination,body.il-wd-page #content nav[aria-label="Strony ogłoszeń"]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0}body.il-wd-page #content .pagination a{padding:9px 14px;border:1px solid var(--wd-line);border-radius:8px;background:#fff}body.il-wd-page #content .empty{padding:40px 24px;background:#fff;border:1px dashed #cfdddf;border-radius:18px;text-align:center}body.il-wd-page #content section.card:has(>[data-ceidg-scope]),body.il-wd-page #content section.card[aria-label="Placówki NFZ"]{background:transparent;padding:0;border:0;box-shadow:none}body.il-wd-page #content section.card:has(>[data-ceidg-scope])>article,body.il-wd-page #content section.card[aria-label="Placówki NFZ"]>article{padding:22px 26px;margin:14px 0;border-left:3px solid #cfe7e2}body.il-wd-page #content section.card>p,body.il-wd-page #content .il-warsaw-directory>p{font-size:13px;line-height:1.7;color:var(--wd-muted);max-width:920px}body.il-wd-page #content .il-warsaw-directory>h2{margin:0 0 14px}body.il-wd-page #content .il-warsaw-grid{gap:20px}body.il-wd-page #content .il-warsaw-grid .card{padding:24px}body.il-wd-page #content dl{font-size:14px;line-height:1.7}body.il-wd-page #content dt{font-size:11px;text-transform:uppercase;letter-spacing:.6px;font-weight:650;color:var(--wd-muted);margin-top:16px}body.il-wd-page #content dd{margin:3px 0 0;color:#374b55}body.il-wd-page #content footer{margin-top:44px;font-size:12px;line-height:1.8;color:var(--wd-muted)}body.il-wd-page .il-wn-brand{color:#18252b!important}
/* Bring dedicated event, road and classifieds modules into the same visual system. */
body.il-wd-page.il-events-page #content{padding:0!important}body.il-wd-page.il-events-page .il-ev-wrap{width:calc(100% - 64px);max-width:1240px}body.il-wd-page .il-ev-button,body.il-wd-page .il-rd-button,body.il-wd-page .il-ticket-cta{background:#087f79;border-color:#087f79}body.il-wd-page .il-ev-hero{border-radius:0;margin-top:0}body.il-wd-page .il-ev-finder,body.il-wd-page .il-ev-card,body.il-wd-page .il-detail-article,body.il-wd-page .il-detail-aside,body.il-wd-page .il-rd-card,body.il-wd-page .il-rd-help{border-color:var(--wd-line);border-radius:18px;box-shadow:0 3px 16px rgba(30,62,70,.025)}body.il-wd-page .il-ev-periods a[aria-current],body.il-wd-page .il-rd-districts a:hover{background:#e5f4f0;color:#087f79}body.il-wd-page .il-rd-hero{background:#eef6f4}body.il-wd-page .il-rd-kicker,body.il-wd-page .il-rd-eyebrow,body.il-wd-page .il-ev-eyebrow{color:#087f79}body.il-wd-page .ilcls{--ilcls-accent:#087f79;--ilcls-accent-dark:#06645f;--ilcls-border:#e6ecee;--ilcls-bg:#f7f9fc;--ilcls-radius:18px}body.il-wd-page .ilcls__wrap{max-width:none;padding:0}body.il-wd-page .ilcls__button{background:#087f79;border-color:#087f79}body.il-wd-page .ilcls__card,body.il-wd-page .ilcls__hero,body.il-wd-page .ilwm-districts{border-radius:18px!important;border-color:#e6ecee!important}
/* Homepage */
.il-wd-page .wd-home{display:grid;gap:38px}.il-wd-page .wd-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.il-wd-page #content .wd-welcome h1{font-size:30px;margin:9px 0 0}.il-wd-page .wd-welcome>p{font-size:13px;color:#718087;max-width:320px;margin:0 0 3px}.il-wd-page #content .wd-kicker{font-size:10px;font-weight:650;line-height:1.4;letter-spacing:1.5px;text-transform:uppercase;color:#087f79;margin:0 0 10px}.il-wd-page .wd-top-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,1fr);gap:22px}.il-wd-page .wd-lead{min-height:470px;position:relative;border-radius:22px;overflow:hidden;background:#173b42;color:#fff}.il-wd-page .wd-lead>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.il-wd-page .wd-lead:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,30,37,.96),rgba(12,30,37,.15) 100%)}.il-wd-page .wd-lead-copy{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:32px}.il-wd-page #content .wd-lead h2{font-size:clamp(28px,3.2vw,40px);line-height:1.16;letter-spacing:-1px;color:#fff;margin:16px 0}.il-wd-page #content .wd-lead h2 a{color:#fff}.il-wd-page #content .wd-lead p{font-size:14px;color:#e4ecef;max-width:560px;margin:16px 0 24px}.il-wd-page .wd-pill{display:inline-flex;align-items:center;border:1px solid #ffffff55;border-radius:30px;padding:5px 12px;font-size:11px;background:#ffffff15}.il-wd-page #content .wd-light-link{color:#fff;font-size:13px;font-weight:650;display:flex;align-items:center;justify-content:space-between}.il-wd-page .wd-panel{padding:25px;background:#fff;border:1px solid #e6ecee;border-radius:20px;min-width:0}.il-wd-page .wd-top-side{display:grid;gap:20px;align-content:start}.il-wd-page #content .wd-panel h2{font-size:19px;margin:0 0 12px}.il-wd-page #content .wd-panel h3{margin:0 0 12px;font-size:20px}.il-wd-page #content .wd-panel p{font-size:13px;color:#687a83;margin:10px 0}.il-wd-page .wd-weather .v4-weather-current{margin:15px 0;color:#087f79;display:flex;align-items:center;gap:16px}.il-wd-page .wd-weather .v4-weather-current strong{font-size:48px;line-height:1.1;font-weight:650;letter-spacing:-2px;color:#18252b}.il-wd-page #content .wd-weather p:last-child{font-size:10px;margin-top:14px;line-height:1.6}.il-wd-page .wd-weekend{background:#eaf5f1;border-color:#dcece6}.il-wd-page #content .wd-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 18px;min-height:44px;font-size:12px;font-weight:650;background:#087f79;color:#fff!important;border:1px solid #087f79;border-radius:9px;text-decoration:none}.il-wd-page #content .wd-weekend .wd-button{margin-top:10px}.il-wd-page .wd-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.il-wd-page #content .wd-section-head h2{margin:0;font-size:26px}.il-wd-page .wd-section-head>a{font-size:12px;font-weight:600;white-space:nowrap}.il-wd-page .wd-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.il-wd-page #content .wd-shortcuts>a{display:flex;align-items:center;gap:14px;padding:19px 18px;background:#fff;border:1px solid #e6ecee;border-radius:14px;color:#18252b;text-decoration:none}.il-wd-page .wd-shortcut-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;background:#eaf5f1;border-radius:11px;color:#087f79}.il-wd-page .wd-shortcut-icon svg{width:21px;height:21px}.il-wd-page .wd-shortcuts strong{display:block;font-size:13px}.il-wd-page .wd-shortcuts small{display:block;font-size:10px;color:#718087;margin-top:3px}.il-wd-page .wd-shortcuts b{font-weight:400;color:#087f79;margin-left:auto}.il-wd-page .wd-events{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.il-wd-page .wd-event{background:#fff;border:1px solid #e6ecee;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.il-wd-page .wd-event-cover{display:block;position:relative;height:140px;background:#eaf5f1;overflow:hidden}.il-wd-page .wd-event-cover>img{width:100%;height:100%;object-fit:cover}.il-wd-page .wd-event-cover.is-plain{background:linear-gradient(135deg,#e0f0eb,#eff2f8);display:grid;place-items:center}.il-wd-page .wd-event-cover>span{font-size:11px;color:#718b88;letter-spacing:1px;text-transform:uppercase}.il-wd-page .wd-event-cover time{position:absolute;top:12px;left:12px;display:grid;background:#fff;border-radius:10px;min-width:44px;padding:7px 9px;text-align:center;color:#087f79;line-height:1.2;box-shadow:0 2px 8px #133c4412}.il-wd-page .wd-event-cover time strong{font-size:20px}.il-wd-page .wd-event-cover time span{font-size:10px;text-transform:uppercase}.il-wd-page .wd-event-copy{padding:20px;display:flex;flex-direction:column;flex:1}.il-wd-page #content .wd-event h3{font-size:16px;margin:8px 0 12px;line-height:1.45}.il-wd-page #content .wd-event p{font-size:12px;line-height:1.6;color:#687a83;margin:0 0 12px}.il-wd-page #content .wd-event .wd-meta{font-size:10px;color:#087f79}.il-wd-page #content .wd-event .wd-text-link{margin-top:auto;font-size:11px}.il-wd-page .wd-section-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.il-wd-page .wd-section-links a{background:#e5f4f0;padding:7px 13px;border-radius:22px;font-size:11px}.il-wd-page .wd-road-grid,.il-wd-page .wd-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.il-wd-page #content .wd-meta{font-size:11px;color:#718087}.il-wd-page #content .wd-text-link{font-size:12px;font-weight:650;display:inline-block;margin-top:14px}.il-wd-page #content .wd-note,.il-wd-page #content .wd-credit{font-size:11px;line-height:1.7;color:#78888f;margin:16px 0 0}.il-wd-page .wd-news-grid .wd-panel{display:flex;flex-direction:column}.il-wd-page .wd-news-grid .wd-text-link{margin-top:auto!important;padding-top:15px}.il-wd-page #content .wd-news-grid h3{font-size:18px}.il-wd-page #content .wd-services>a{text-decoration:none}.il-wd-page .wd-contribute{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #dcece6;background:#edf6f3;border-radius:20px;padding:32px}.il-wd-page #content .wd-contribute h2{font-size:26px;margin:0 0 10px}.il-wd-page .wd-contribute p{font-size:13px;color:#687a83;margin:0;max-width:620px}.il-wd-page .wd-contribute .wd-button{white-space:nowrap}
@media(max-width:1200px){.il-wd-page .wd-events{grid-template-columns:repeat(2,minmax(0,1fr))}.il-wd-page .wd-top-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr)}.il-wd-page .wd-road-grid,.il-wd-page .wd-news-grid,body.il-wd-page #content .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){body.il-wd-page #content{padding:22px 18px!important}.il-wd-page .wd-home{gap:30px}.il-wd-page .wd-welcome{display:block}.il-wd-page .wd-welcome>p{margin-top:12px;max-width:none}.il-wd-page #content .wd-welcome h1{font-size:28px}.il-wd-page .wd-top-grid{grid-template-columns:1fr}.il-wd-page .wd-top-side{grid-template-columns:1fr 1fr;gap:14px}.il-wd-page .wd-lead{min-height:360px}.il-wd-page .wd-lead-copy{padding:25px}.il-wd-page #content .wd-lead h2{font-size:32px}.il-wd-page .wd-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.il-wd-page .wd-section-head{align-items:flex-start}.il-wd-page #content .wd-section-head h2{font-size:23px}.il-wd-page .wd-section-head>a{font-size:11px;white-space:normal;max-width:105px;text-align:right}.il-wd-page .wd-contribute{display:block;padding:25px}.il-wd-page .wd-contribute .wd-button{margin-top:20px}body.il-wd-page #content .article{padding:24px;border-radius:18px}body.il-wd-page #content .article-header h1{font-size:29px}body.il-wd-page #content .prose{font-size:15px}body.il-wd-page #content .news-grid,body.il-wd-page #content .v3-news-grid{gap:14px}body.il-wd-page.il-events-page .il-ev-wrap{width:calc(100% - 36px)}}
@media(max-width:520px){.il-wd-page .wd-top-side,.il-wd-page .wd-road-grid,.il-wd-page .wd-news-grid,body.il-wd-page #content .news-grid,body.il-wd-page #content .v3-news-grid{grid-template-columns:1fr}.il-wd-page .wd-shortcuts{gap:10px}.il-wd-page #content .wd-shortcuts>a{padding:14px 12px;gap:9px;align-items:flex-start}.il-wd-page .wd-shortcut-icon{width:30px;flex-basis:30px;height:32px}.il-wd-page .wd-shortcuts strong{font-size:12px}.il-wd-page .wd-shortcuts small{font-size:10px}.il-wd-page .wd-shortcuts b{display:none}.il-wd-page .wd-events{gap:12px}.il-wd-page .wd-event-copy{padding:14px}.il-wd-page #content .wd-event h3{font-size:14px}.il-wd-page .wd-event-cover{height:115px}.il-wd-page .wd-event-cover>span{font-size:9px;padding:0 8px 0 60px}.il-wd-page #content .article{padding:22px 18px}.il-wd-page #content .article-header h1{font-size:27px}.il-wd-page #content .prose .il-warsaw-grid{grid-template-columns:1fr}.il-wd-page #content .prose .card{padding:20px}.il-wd-page #content h1{font-size:28px}.il-wd-page #content .news-copy{padding:22px}.il-wd-page #content section.card:has(>[data-ceidg-scope])>article,.il-wd-page #content section.card[aria-label="Placówki NFZ"]>article{padding:20px}body.il-wd-page #content form:not(.ilcls form):not(.il-event-filters){padding:16px}body.il-wd-page #content form:not(.ilcls form):not(.il-event-filters) label{flex-basis:100%}}

body.il-wd-page #content .news-image:has(img){height:180px;position:relative;padding:0}body.il-wd-page #content .news-image img{width:100%;height:100%;object-fit:cover}body.il-wd-page #content .news-image:has(img)>span{position:absolute;bottom:12px;left:14px;border-radius:20px;background:#fff;padding:5px 10px;color:#536a71;font-size:9px}body.il-wd-page #content .wd-sponsored-badge{color:#806736;background:#fff8e8}


/* Verified module audit: real article media and mobile marketplace contrast. */
.il-wd-page .wd-news-cover{display:block;height:170px;overflow:hidden;border-radius:12px;margin:-6px -6px 20px}.il-wd-page .wd-news-cover img{display:block;width:100%;height:100%;object-fit:cover}
body.il-wd-page #content .ilcls__marketbar a:not(.ilcls__button){color:#fff!important}body.il-wd-page #content .ilcls__marketbar>a strong{color:#fff!important}body.il-wd-page #content .ilcls__marketbar>a span{color:#d2e5df!important}body.il-wd-page #content .ilcls__marketbar .ilcls__button{color:#fff!important}body.il-wd-page #content .ilcls__marketbar{border-radius:14px;padding:18px;background:#173b3b}
body.il-wd-page #content .prose :is(img,video,iframe){max-width:100%}body.il-wd-page #content .prose img{height:auto}
@media(max-width:560px){body.il-wd-page #content .ilcls__marketbar{display:flex;flex-direction:column;align-items:stretch;gap:14px}body.il-wd-page #content .ilcls__marketbar>a{display:block;width:100%}body.il-wd-page #content .ilcls__marketbar>a strong{display:block;font-size:19px;line-height:1.3}body.il-wd-page #content .ilcls__marketbar>a span{display:block;font-size:11px;line-height:1.5;margin-top:4px}body.il-wd-page #content .ilcls__marketbar nav{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:12px}body.il-wd-page #content .ilcls__marketbar nav a{font-size:11px}body.il-wd-page #content .ilcls__marketbar .ilcls__button{min-height:44px;justify-content:center;flex:1}.il-wd-page .wd-news-cover{height:180px}}
