*{box-sizing:border-box}html{font-size:17px}body{margin:0;background:#f6f0e7;color:#302e2b;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#126b70}a:hover{text-decoration:none}header{background:#f7f1e7;border-bottom:5px solid #c16b4c}.top{max-width:1130px;margin:auto;padding:14px 20px;color:#704332;font-size:.9rem}.hero{max-width:1130px;margin:auto;min-height:215px;background:linear-gradient(90deg,rgba(38,38,34,.78),rgba(38,38,34,.04)),url('hlina.webp') center 48%/cover;display:flex;align-items:center;padding:24px 35px;color:white}.hero h1{font-size:2.55rem;line-height:1.1;margin:0}.hero p{max-width:550px;margin:12px 0 0;font-size:1.1rem}.tabs{background:#126c70}.tabs .inner{max-width:1130px;margin:auto;display:flex;flex-wrap:wrap}.tabs a{padding:12px 19px;color:white;text-decoration:none;font-weight:bold}.tabs a:hover{background:#0b5053}.layout{max-width:1130px;margin:24px auto;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;padding:0 14px}.content,.side section{background:white;border:1px solid #e0d4c5;padding:26px;box-shadow:0 1px 4px #d9d0c6}.content h2{font-size:1.75rem;color:#88472e;line-height:1.2}.content h3{font-size:1.17rem;color:#126b70;margin-top:29px}.content p{margin:12px 0 18px}.content img{max-width:100%;height:auto;border:1px solid #ddd4ca}.side section{padding:17px;margin-bottom:18px;border-top:4px solid #d5a83f}.side h2{font-size:1.12rem;margin:0 0 12px;color:#84462f}.side ul{padding-left:20px}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.tile{border:1px solid #e4d7c8;background:#fffaf4;padding:12px}.tile img{width:100%;aspect-ratio:1.8;object-fit:cover}.tile h3{margin:8px 0;font-size:1.1rem}.tag{font-size:.78rem;color:#777}.sources{margin-top:28px;border-top:1px solid #ddd;padding-top:10px}footer{background:#e9dfd1;padding:20px;text-align:center;font-size:.9rem}table{border-collapse:collapse;width:100%;margin:18px 0}th,td{border:1px solid #d9cfc3;padding:10px;text-align:left;vertical-align:top}th{background:#edf3ed}@media(max-width:760px){.layout{display:flex;flex-direction:column}.side{order:2}.hero{min-height:160px}.hero h1{font-size:1.9rem}.tiles{grid-template-columns:1fr}.content{padding:17px}.tabs a{padding:10px 12px}}