@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
:root{--ink:#173630;--green:#174c40;--lime:#d8edaa;--cream:#f8f8f3;--muted:#667970}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:var(--cream)}a{color:inherit}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}p{line-height:1.6}.top{height:84px;max-width:1330px;margin:auto;padding:0 5%;display:flex;align-items:center;gap:70px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;line-height:1;letter-spacing:.05em}.brand small{display:block;font-size:10px;letter-spacing:.19em;margin-top:5px}.brandmark{background:var(--green);color:white;font-size:27px;letter-spacing:-.1em;border-radius:12px;width:42px;height:42px;text-align:center;padding:7px}.brandmark span{color:#c8ed77;font-size:11px}.top nav{display:flex;gap:32px;font-size:14px;font-weight:700}.top nav a{text-decoration:none}.independent{margin-left:auto;font-size:12px;color:#687a70}.hero{background:#153f36;color:white;display:grid;grid-template-columns:1fr 1fr;min-height:500px;overflow:hidden}.hero-copy{padding:88px max(7vw,calc((100vw - 1330px)/2));padding-right:30px}.eyebrow,.kicker{font-size:11px;letter-spacing:.17em;font-weight:800}.eyebrow{color:#d0eaa3}.pulse{display:inline-block;background:#bdea6e;border-radius:50%;height:8px;width:8px;margin-right:8px}.hero h1{font-size:clamp(42px,5vw,70px);line-height:1.07;margin:30px 0 20px}.hero h1 em{font-style:normal;color:#c6e99c}.hero p{max-width:480px;color:#cee0d6;font-size:17px}.hero-btn{display:inline-flex;gap:35px;margin-top:20px;background:#d8edaa;color:#173a30;border-radius:7px;padding:16px 19px;font-weight:700;text-decoration:none;font-size:14px}.hero-art{position:relative;overflow:hidden;background:#97b39d;min-height:430px}.sun{position:absolute;width:160px;height:160px;background:#e6e7b8;border-radius:50%;top:13%;right:20%}.mountain{position:absolute;width:120%;height:65%;bottom:0;transform:rotate(-16deg);border-radius:40% 8% 0 0}.mountain.back{background:#718f7a;right:-37%;bottom:15%}.mountain.front{background:#446e58;right:13%;bottom:-24%;transform:rotate(19deg)}.hill{position:absolute;height:38%;width:140%;background:#274f40;bottom:-20%;left:-15%;border-radius:50%}.art-label{position:absolute;top:45%;left:19%;padding:22px 26px;background:#f7f7ed;color:#294c3e;font-size:9px;letter-spacing:.14em;box-shadow:0 18px 40px #193e3140}.art-label span{float:left;font-size:33px;margin-right:14px;color:#7cac66}.art-label strong{display:block;font:800 20px Manrope;margin-top:6px;letter-spacing:-.04em}.art-caption{position:absolute;bottom:25px;right:30px;font-size:10px;letter-spacing:.12em;color:#d3e5cf}.content,.sources{max-width:1330px;margin:auto;padding:85px 5%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.kicker{color:#789080}.section-head h2,.sources h2{font-size:clamp(30px,3.5vw,42px);margin:12px 0}.section-head p:not(.kicker),.sources p:not(.kicker){color:var(--muted);margin:0}.count{font-size:12px;color:var(--muted)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:32px 0}.filter{border:1px solid #dce5dc;border-radius:8px;padding:12px 16px;text-decoration:none;background:white;font-size:13px;font-weight:700}.filter:hover,.filter.active{background:var(--green);border-color:var(--green);color:white}.notice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.notice{background:white;border:1px solid #e3eae3;border-radius:12px;padding:23px;display:flex;flex-direction:column;min-height:240px}.card-top,.card-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.tag{border-radius:5px;padding:7px 9px;background:#e6f4f1;font-size:11px;font-weight:700}.tag.elektrika{background:#fcf0d2}.tag.odpadki{background:#e6f1d8}.tag.ceste{background:#fce9dd}.source,.card-foot{font-size:11px;color:#819087}.notice h3{font-size:20px;line-height:1.3;margin:23px 0 8px}.notice p{font-size:13px;color:#687970}.notice .detail{margin:3px 0}.card-foot{margin-top:auto;padding-top:22px}.card-foot a{font-weight:700;color:var(--green);text-decoration:none}.empty{grid-column:1/-1;text-align:center;border:1px dashed #cbdacf;border-radius:12px;padding:55px;background:#fff}.empty span{font-size:38px;color:#9cbf81}.empty h3{font-size:20px;margin:12px}.empty p{font-size:14px;color:#687970}.sources{border-top:1px solid #dce6dc;display:grid;grid-template-columns:1fr 1fr;gap:12%}.source-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.source-links a{background:white;border:1px solid #e3eae3;text-decoration:none;border-radius:8px;padding:16px;font-size:13px;font-weight:700}.source-links span{float:right}footer{padding:35px 5%;background:#122e28;color:#cadbd1;display:flex;justify-content:space-between;font-size:12px}footer p{margin-bottom:0;color:#9fb3a6}footer a{color:#cadbd1}@media(max-width:760px){.top{height:70px}.top nav,.independent{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 6%}.hero-art{min-height:260px}.sun{width:100px;height:100px}.art-label{top:35%;left:10%}.notice-grid{grid-template-columns:1fr}.content,.sources{padding:55px 6%}.sources{grid-template-columns:1fr;gap:24px}.section-head{align-items:start}.count{white-space:nowrap}.filter{padding:10px}.source-links{grid-template-columns:1fr 1fr}}

.brand-banner{background:#073b29;text-align:center;line-height:0}.brand-banner img{width:auto;max-width:100%;height:150px;object-fit:contain}.content{padding-top:24px}@media(max-width:650px){.brand-banner img{height:auto;width:100%;max-height:115px;object-fit:contain}.content{padding-top:20px}}
