.site-header .brand{gap:0}.site-header .official-logo{width:112px;height:42px;object-fit:contain}.footer-logo{width:150px!important;height:56px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;box-shadow:none!important}.official-logo{width:72px;height:34px;object-fit:cover;object-position:center;border-radius:3px;box-shadow:0 1px 5px rgba(0,46,85,.18)}.whatsapp-float{position:fixed;z-index:99;right:22px;bottom:22px;display:flex;align-items:center;gap:9px;padding:10px 14px;color:#fff!important;background:#22a95a;border-radius:28px;box-shadow:0 8px 24px rgba(0,0,0,.23);font:700 .82rem Arial,sans-serif}.whatsapp-float img{width:21px;height:21px}.legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:18px;padding-top:17px;border-top:1px solid rgba(255,255,255,.16);width:100%;font-size:.75rem}.legal-links a{color:#8ed8e8}.legal-links span{margin-left:auto;color:#9dbac8}.global-footer{padding:36px 5%;color:#d3e4eb;background:#041e3a;font-size:.85rem}.global-footer p{max-width:650px}footer:not(.global-footer){display:grid;grid-template-columns:minmax(300px,2fr) minmax(145px,1fr) minmax(180px,1fr);align-items:start;column-gap:42px;row-gap:16px}footer:not(.global-footer) .footer-brand p{max-width:590px}@media(max-width:700px){footer:not(.global-footer){grid-template-columns:1fr;gap:18px}.legal-links span{width:100%;margin-left:0}.whatsapp-float{right:14px;bottom:14px}.whatsapp-float span{display:none}.legal-links{gap:10px}}
.global-footer{display:block!important;padding:38px 5% 20px!important;color:#d3e4eb!important;background:#041e3a!important}.global-footer a{color:#c5f4fb!important}.footer-main{display:grid;grid-template-columns:145px minmax(280px,2fr) minmax(180px,1fr) minmax(170px,.9fr);gap:28px;align-items:start;max-width:1500px;margin:0 auto}.footer-logo-link{display:block}.global-footer .footer-logo{width:135px!important;height:62px!important;object-fit:contain!important;object-position:left center!important;background:transparent!important;box-shadow:none!important}.footer-about strong{display:block;margin:3px 0 8px;color:#fff}.footer-about p{max-width:530px;margin:0;color:#d3e4eb;line-height:1.55}.footer-contact{display:grid;gap:4px;padding-top:3px}.footer-contact span{margin-top:5px;color:#9fc3d2;font-size:.82rem}.footer-social{display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:4px;font-size:.82rem}.footer-bottom{display:flex;justify-content:space-between;gap:22px;max-width:1500px;margin:28px auto 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.16);font-size:.75rem}.footer-bottom div{display:flex;flex-wrap:wrap;gap:16px}.footer-bottom span{color:#a5c4d0}@media(max-width:850px){.footer-main{grid-template-columns:145px 1fr}.footer-social{grid-column:2}.footer-bottom{flex-direction:column}}@media(max-width:540px){.global-footer{padding:30px 6% 18px!important}.footer-main{grid-template-columns:1fr;gap:18px}.footer-social{grid-column:auto}.footer-bottom{gap:13px}.footer-bottom div{gap:10px}.global-footer .footer-logo{width:145px!important}}
/* Header: six menu items need to wrap below the logo on tablets and phones. */
@media (max-width:1000px) {
  .site-header { flex-wrap:wrap; gap:12px 24px; }
  .site-header nav { order:3; width:100%; margin-left:0; overflow-x:auto; white-space:nowrap; padding-bottom:4px; }
  .header-actions { margin-left:auto; }
}
.site-header nav a.is-active{color:var(--blue);box-shadow:inset 0 -2px 0 var(--aqua)}

/* Featured image at the top of an article */
.article-hero-image { margin:26px 0 0; }
.article-hero-image img { display:block; width:100%; max-height:480px; object-fit:cover; }
