*{box-sizing:border-box}html{font-size:17px}body{margin:0;background:#f6f2eb;color:#29313b;font:1rem/1.68 Georgia,serif}a{color:#a7432c}a:focus-visible{outline:3px solid #e68d41}header{background:#26313a;color:white}header .inner{max-width:1160px;margin:auto;padding:20px 24px}header h1{font-size:2rem;margin:0}header p{margin:4px 0 14px;color:#e9d4c0}header img{display:block;width:100%;height:210px;object-fit:cover;border:5px solid #e8d9c8}nav{background:#aa4a32}nav .inner{max-width:1160px;margin:auto;display:flex;flex-wrap:wrap}nav a{padding:12px 22px;color:white;text-decoration:none;font-family:Arial,sans-serif;font-weight:bold}nav a:hover,nav a:focus{background:#713322}.layout{max-width:1160px;margin:22px auto;display:grid;grid-template-columns:180px minmax(0,1fr) 205px;gap:18px;padding:0 16px}.panel,main{background:white;border:1px solid #d6cbbf;padding:18px;min-width:0}.panel h2{font-size:1.1rem;color:#8f382a;margin-top:0}.panel a{display:block;margin:10px 0}main h1{font:700 2rem/1.2 Georgia;color:#26313a}main h2{font-size:1.35rem;color:#923e30;margin-top:28px}main img.feature{width:100%;max-height:340px;object-fit:cover}main p{margin:12px 0}main li{margin:9px 0}.meta{font:0.85rem Arial;color:#6a6a6a}.links{border-top:1px solid #ddd;padding-top:14px;margin-top:24px}footer{max-width:1160px;margin:20px auto;padding:18px;font:0.85rem Arial;color:#555}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{border:1px solid #d6cbbf;padding:8px;text-align:left}th{background:#f5e7dc}@media(max-width:850px){.layout{grid-template-columns:1fr}.panel{order:2}main{order:1}header img{height:170px}header h1{font-size:1.6rem}}