*{box-sizing:border-box}body{margin:0;background:#f7f5ed;color:#352c25;font:17px/1.7 Georgia,serif}a{color:#175779}a:hover{text-decoration:none}.wrap{max-width:1120px;margin:auto;background:white;box-shadow:0 0 18px #c9c6b9}.hero{background:#d8ebf3 url(ptak-v-keri.webp) center 45%/cover;min-height:210px;display:flex;align-items:end}.hero h1{background:#fffdf0e8;margin:0;padding:12px 25px;color:#34271d;font: bold 37px Georgia,serif}.nav{display:flex;flex-wrap:wrap;background:#286e8d;gap:2px;padding:5px}.nav a{padding:9px 16px;background:#e8f4f7;color:#183d4f;font:bold 15px Arial;text-decoration:none}.layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px;padding:25px}.side{background:#f5f0df;border:1px solid #ddd4b9;padding:16px;align-self:start}.side h2{font: bold 19px Arial;color:#503c2d}.side a{display:block;margin:8px 0}main{min-width:0}main h1{font:32px Georgia;color:#204d64;line-height:1.2}main h2{font:24px Georgia;color:#3b6348;margin-top:27px}main p{margin:12px 0}main img{width:100%;max-height:340px;object-fit:cover;border:5px solid #f0eee5}footer{padding:20px;background:#e5f0f2;font:14px Arial}.pill{background:#fff3d9;padding:14px;border-left:5px solid #c28a43}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cards article{border:1px solid #ddd;padding:12px}.cards img{height:160px}small{color:#5d5d5d}@media(max-width:700px){.layout{display:flex;flex-direction:column}.side{width:100%}.hero{min-height:150px}.hero h1{font-size:26px}.cards{grid-template-columns:1fr}main h1{font-size:27px}}