*{box-sizing:border-box}html{font-size:18px}body{margin:0;background:#f5f1e7;color:#203d32;font-family:Georgia,serif;line-height:1.7}a{color:#155448}a:hover{text-decoration:none}header{background:#183d32;color:#fff;padding:22px max(20px,calc((100vw - 1200px)/2))}header h1{font-size:2rem;margin:0}header p{margin:0;color:#e6d5ad}.tabs{background:#b78b4e;display:flex;flex-wrap:wrap;gap:4px;padding:0 max(20px,calc((100vw - 1200px)/2))}.tabs a{padding:12px 20px;color:#1d3029;font-family:Arial,sans-serif;font-weight:bold;text-decoration:none}.tabs a:hover{background:#e6d7b9}.layout{max-width:1200px;margin:25px auto;display:grid;grid-template-columns:220px minmax(0,1fr) 190px;gap:20px;padding:0 15px}aside,main{background:#fffdf8;border:1px solid #d9d2c4;padding:20px;min-width:0}aside h2{font:700 1.05rem Arial,sans-serif;border-bottom:2px solid #b78b4e;padding-bottom:8px}aside a{display:block;margin:10px 0}main h1{font-size:2rem;line-height:1.2;color:#183d32}main h2{font-size:1.3rem;color:#69472a;margin-top:30px}main p{margin:12px 0}main img{width:100%;height:auto;max-height:370px;object-fit:cover;border:1px solid #e2d6c6}.caption{font:0.82rem Arial,sans-serif;color:#5c625c}.tag{font:700 .8rem Arial,sans-serif;color:#8b4c2c;text-transform:uppercase}.sources{border-top:1px solid #ddd;margin-top:28px;padding-top:12px}footer{text-align:center;padding:28px;font:0.9rem Arial,sans-serif;background:#183d32;color:white}footer a{color:#f1d5a0}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cards a{border:1px solid #d8ccba;padding:14px;text-decoration:none;background:#faf6ed}.cards img{height:125px}ul{padding-left:22px}@media(max-width:950px){.layout{grid-template-columns:180px minmax(0,1fr)}.right{grid-column:1/-1}}@media(max-width:650px){html{font-size:17px}.layout{display:block}.layout>*{margin-bottom:15px}.cards{grid-template-columns:1fr}header h1{font-size:1.55rem}main h1{font-size:1.6rem}}