*{box-sizing:border-box}html{font-size:17px}body{margin:0;background:#f4f0e7;color:#252a25;font:1rem/1.65 Georgia,serif}a{color:#245139}a:focus-visible{outline:3px solid #a94b62}header{background:#233f35;color:white}header .wrap{max-width:1120px;margin:auto;padding:20px 18px}header h1{font-size:2.2rem;margin:0}header p{margin:0;color:#e8dfd0}nav{background:#702e43}nav .wrap{display:flex;flex-wrap:wrap;gap:3px;max-width:1120px;margin:auto}nav a{color:white;padding:12px 20px;text-decoration:none;font:700 .92rem Arial,sans-serif}nav a:hover{background:#4d2434}.hero{width:100%;max-height:250px;object-fit:cover;display:block}.layout{max-width:1120px;margin:24px auto;display:grid;grid-template-columns:190px minmax(0,1fr) 185px;gap:20px;padding:0 15px}aside,main{min-width:0}aside section,article,.panel{background:white;border:1px solid #ded7ca;padding:17px;margin-bottom:17px}aside h2{font:700 1rem Arial,sans-serif;color:#702e43}aside a{display:block;margin:8px 0;font: .88rem/1.4 Arial,sans-serif}main h1{font:700 2rem/1.2 Georgia,serif;color:#233f35}main h2{font:700 1.32rem/1.3 Georgia,serif;color:#702e43;margin-top:26px}main img{width:100%;max-height:340px;object-fit:cover}p{margin:12px 0}small,.meta{color:#60615a}footer{background:#233f35;color:white;padding:24px;text-align:center}footer a{color:white}.cardlink{display:block;padding:12px 0;border-bottom:1px solid #ddd}.cardlink strong{display:block}table{border-collapse:collapse;width:100%;font-size:.9rem}td,th{padding:8px;border:1px solid #ddd;text-align:left}@media(max-width:850px){.layout{grid-template-columns:1fr}aside{display:block}header h1{font-size:1.7rem}nav a{padding:10px}main h1{font-size:1.6rem}}