*{box-sizing:border-box}body{margin:0;background:#eee;color:#444;font:16px/1.75 Arial,sans-serif}a{color:#087f9a;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #0a95b5;outline-offset:4px}.site{max-width:1080px;margin:28px auto;background:#fff;border:1px solid #ddd;border-top:5px solid #16a1bc;box-shadow:0 1px 5px #ddd}header{padding:28px 32px 0}.logo{max-width:100%;width:390px;height:auto}nav{display:flex;flex-wrap:wrap;background:#f5f5f5;border-bottom:4px solid #16a1bc;margin-top:25px}nav a{padding:11px 13px;color:#444;font-size:14px;font-weight:bold}nav a[aria-current],nav a:hover{background:#16a1bc;color:#fff}.layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr);gap:35px;padding:32px}main{min-width:0}h1{font-size:29px;line-height:1.3;color:#333;margin:0 0 25px}h2{font-size:23px;line-height:1.4;color:#333}p{margin:0 0 20px}.card{border-bottom:1px solid #eee;padding:0 0 25px;margin-bottom:25px;display:flow-root}.card h2{margin:0 0 13px}.card img{float:left;margin:6px 20px 12px 0;max-width:45%;object-fit:cover}.category,.editorial{font-size:13px;color:#737373}.category{margin:14px 0 0}.article-image{float:left;margin:5px 22px 15px 0;max-width:100%;height:auto}aside{border-left:1px solid #eee;padding-left:25px;font-size:14px}aside h2{font-size:19px;border-bottom:3px solid #16a1bc;padding-bottom:8px}aside ul{padding-left:18px}aside li{margin-bottom:10px}input{width:100%;padding:10px;border:1px solid #bbb;font:inherit}footer{border-top:1px solid #ddd;background:#f8f8f8;padding:20px 32px;font-size:13px;clear:both}footer p{margin:3px 0}details{border-bottom:1px solid #ddd;padding:15px 0}summary{cursor:pointer;font-weight:bold}details p{margin-top:14px}.skip{position:absolute;left:10px;top:-100px;background:white;padding:8px;z-index:10}.skip:focus{top:10px}.menu-toggle{padding:10px 18px;background:#087f9a;border:0;color:#fff;font:inherit;margin:15px 0}button[hidden]{display:none}@media(max-width:720px){.site{margin:0;border-left:0;border-right:0}.layout{grid-template-columns:1fr;padding:22px;gap:25px}header{padding:22px 22px 0}nav{display:block;margin-top:8px}nav a{display:block}nav.mobile-closed{display:none}.menu-toggle:not([hidden]){display:block}aside{border-left:0;border-top:1px solid #ddd;padding:20px 0 0}h1{font-size:26px}.card img{width:150px;height:auto}footer{padding:20px 22px}}