*{box-sizing:border-box}html{font-size:17px}body{margin:0;background:#f2efe6;color:#243a46;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#20536a}a:hover{text-decoration:none}.wrap{max-width:1120px;margin:auto}.top{background:#203f54;color:white;padding:8px 16px;font-size:.85rem}.hero{background:#dae1d5 url("posezeni.webp") center 48%/cover;min-height:255px;display:flex;align-items:flex-end}.hero h1{margin:0;background:#183d4bda;color:white;padding:17px 24px;font-family:Georgia,serif;font-size:2.6rem}.tabs{background:#a7b9a5;border-bottom:4px solid #315b62}.tabs .wrap{display:flex;flex-wrap:wrap;gap:3px}.tabs a{padding:13px 20px;background:#dfe9d9;text-decoration:none;font-weight:bold;color:#23434a}.tabs a:hover{background:white}.layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;padding:24px 14px}.main,.side section{background:white;border:1px solid #d2d8ce;padding:25px;box-shadow:0 2px 3px #0000000b}.main h1{font-family:Georgia,serif;font-size:2rem;line-height:1.25;margin:0 0 15px}.main h2{font-size:1.35rem;color:#315e58;margin:27px 0 8px}.main p{margin:0 0 16px}.main img{max-width:100%;height:auto;display:block;border:5px solid #edf0e8;margin:15px 0}.lead{font-size:1.1rem;color:#455a5d}.side section{padding:17px;margin-bottom:15px;background:#f9faf4}.side h2{font-size:1.05rem;margin:0 0 10px;color:#294d50}.side ul{padding-left:19px;margin:8px 0}.crumb{font-size:.85rem;margin-bottom:16px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.card{border:1px solid #d6ddd1;padding:12px;background:#fafbf7}.card img{width:100%;aspect-ratio:1.7;object-fit:cover;margin:0 0 10px;border:0}.card h2{font-size:1.1rem;margin:0}.muted{color:#5e6d70;font-size:.9rem}.footer{background:#203f54;color:white;padding:24px 15px}.footer a{color:white}table{border-collapse:collapse;width:100%;font-size:.93rem}td,th{border:1px solid #c8d4c6;padding:9px;text-align:left;vertical-align:top}th{background:#e8eee4}@media(max-width:740px){.layout{display:block;padding:12px}.side{margin-top:16px}.main{padding:18px}.hero{min-height:180px}.hero h1{font-size:1.8rem}.cards{grid-template-columns:1fr}.tabs a{flex:1 1 45%;text-align:center;padding:10px}.main h1{font-size:1.7rem}}