*{box-sizing:border-box}body{margin:0;background:#fffaf0;color:#34302d;font:19px/1.65 Georgia,serif}a{color:#8b3756}a:hover{text-decoration:none}.mast{background:#f7e6c5;border-bottom:5px solid #b7d6bc;padding:25px max(20px,calc((100vw - 1200px)/2));}.mast strong{font:700 38px Georgia;color:#773b55}.mast p{margin:2px 0 0}.tabs{background:#d7e8d8;padding:12px;text-align:center}.tabs a{display:inline-block;padding:8px 22px;margin:3px;background:#fff8e9;border:1px solid #abc5ae;border-radius:5px;font-weight:bold}.layout{max-width:1220px;margin:26px auto;display:grid;grid-template-columns:215px minmax(0,1fr) 185px;gap:25px;padding:0 18px}aside{font:16px/1.5 Arial,sans-serif}aside h2{font-size:20px;color:#75435b}aside a{display:block;margin:9px 0}.side{background:#f3eee3;padding:15px;border-radius:8px;height:max-content}.right{background:#e8f3e8;padding:15px;border-radius:8px;height:max-content}main{min-width:0}h1{font-size:34px;line-height:1.2;color:#813f5d}h2{font-size:25px;line-height:1.3;color:#6c4e3c;margin-top:30px}p{margin:0 0 17px}img{max-width:100%;height:auto}.hero{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:9px;margin:8px 0 20px}.lead{font-size:22px;color:#5b544c}.entry{padding:14px 0;border-bottom:1px solid #d8cbb8}.entry a{font-size:22px;font-weight:bold}footer{text-align:center;background:#f1e7d6;padding:20px;font:15px Arial}.sources{background:#f7f2e9;padding:15px;border-left:4px solid #9bbda3;font-size:16px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #275a44}@media(max-width:900px){.layout{grid-template-columns:1fr}.side,.right{height:auto}aside a{display:inline-block;margin:5px 12px 5px 0}.mast strong{font-size:30px}}@media(max-width:520px){body{font-size:18px}.layout{padding:0 14px;margin:12px auto;gap:12px}h1{font-size:29px}.tabs a{padding:7px 10px}.mast{padding:20px 14px}}