*{box-sizing:border-box}html{font-size:17px}body{margin:0;background:#f5f8ed;color:#263c29;font:1rem/1.65 Georgia,serif}a{color:#266341}a:hover{text-decoration:none}a:focus-visible{outline:3px solid #d7a71d;outline-offset:3px}.wrap{max-width:1120px;margin:auto;padding:0 18px}.top{background:#edf7dc;border-bottom:4px solid #e7c449}.head{min-height:235px;background:linear-gradient(90deg,rgba(20,68,29,.78),rgba(30,80,30,.12)),url('sazenice-u-okna.webp') center 46%/cover;display:flex;align-items:center}.head .wrap{width:100%}.head h1{font:700 clamp(2rem,4vw,3.3rem) Georgia,serif;color:white;text-shadow:0 2px 4px #24402b;margin:0}.head p{color:#fff5b5;font-size:1.15rem;max-width:550px}.nav{background:#27704b}.nav .wrap{display:flex;gap:2px;flex-wrap:wrap}.nav a{color:white;padding:12px 18px;text-decoration:none;font:bold .95rem Arial,sans-serif}.nav a:hover,.nav a:focus{background:#1a4d34}.layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px;margin:25px auto}.main,.side section{background:white;border:1px solid #d8e2cb;border-radius:3px;padding:25px;box-shadow:0 2px 5px #c9d4c342}.side section{margin-bottom:16px;padding:18px;background:#fdfef5;border-top:4px solid #e4c044}.side h2{font-size:1.1rem;margin-top:0}.main h1{font-size:2rem;line-height:1.2;color:#24613e;margin-top:0}.main h2{font-size:1.35rem;color:#24613e;margin:30px 0 7px}.main p{margin:0 0 16px}.main img.hero{width:100%;height:260px;object-fit:cover;border:1px solid #d6dfc7}.crumb{font: .88rem Arial,sans-serif;color:#667a5d;margin-bottom:18px}.tag{font:.8rem Arial,sans-serif;color:#755d10;background:#fff3b5;padding:5px 9px;display:inline-block;margin:10px 0}.articlelist{list-style:none;padding:0}.articlelist li{padding:14px 0;border-bottom:1px solid #e1e9d8}.articlelist a{font-weight:bold;font-size:1.15rem}.articlelist small{display:block;color:#536c54;font: .86rem Arial,sans-serif;margin-top:4px}.side ul{padding-left:18px}.side li{margin:8px 0}.sources{background:#f6f8ee;padding:15px;margin-top:30px;border-left:4px solid #dcb83d}.sources li{overflow-wrap:anywhere}footer{background:#234a32;color:#f2f5e9;padding:22px 0;margin-top:35px;font:.9rem Arial,sans-serif}footer a{color:#fff4a5}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.photo-grid img{width:100%;height:140px;object-fit:cover}@media(max-width:760px){.layout{display:flex;flex-direction:column}.main{padding:18px}.side{width:100%}.head{min-height:190px}.nav a{padding:10px 11px}.photo-grid{grid-template-columns:repeat(2,1fr)}.main img.hero{height:auto}}