*{box-sizing:border-box}body{margin:0;background:#f7f1e9;color:#3c2c28;font:17px/1.68 Georgia,serif}a{color:#854958}a:hover{text-decoration:underline}.wrap{max-width:1120px;margin:auto}.top{background:#fffdf9;border-bottom:5px solid #c88e94}.brand{padding:16px 20px;font:bold 31px Georgia;color:#56342f}.hero{height:235px;background:#d9b6ac url(snury.webp) center 46%/cover;position:relative}.hero span{position:absolute;bottom:20px;left:24px;background:#fff9f1ee;padding:10px 20px;font-size:27px;font-weight:bold;color:#51312d}nav{display:flex;flex-wrap:wrap;background:#6a4547;gap:2px}nav a{color:white;padding:12px 18px;text-decoration:none;font: bold 16px Arial,sans-serif}nav a:hover{background:#a86e76}.layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:24px;padding:24px 16px}.content{background:white;padding:26px;border:1px solid #e6d8cc;min-width:0}.side .panel{background:#fff8ef;border:1px solid #e1c9bc;padding:16px;margin-bottom:18px}h1{font: bold 31px/1.2 Georgia;color:#573b39}h2{font:bold 23px Georgia;color:#774a51;margin-top:28px}h3{font:bold 19px Georgia;color:#774a51}.intro{font-size:19px}.photo{width:100%;height:auto;max-height:330px;object-fit:cover}.teaser{display:grid;grid-template-columns:160px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid #e9dfd7}.teaser img{width:160px;height:110px;object-fit:cover}.small{font:14px/1.6 Arial,sans-serif;color:#6a5a52}footer{padding:25px 16px;background:#463a38;color:#f9f2e8;font:14px Arial}footer a{color:#fff3db}table{border-collapse:collapse;width:100%;font:15px/1.5 Arial,sans-serif}th,td{border:1px solid #ddd0c6;padding:10px;text-align:left}th{background:#f5e9df}ul{padding-left:24px}@media(max-width:750px){.layout{grid-template-columns:1fr}.side{order:2}.content{padding:17px}.hero{height:180px}.hero span{font-size:22px;left:10px}.teaser{grid-template-columns:100px 1fr}.teaser img{width:100px;height:95px}.brand{font-size:25px}nav a{padding:10px}}