.fh-nav{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;background:#075e63;color:#fff;font:600 14px/1.35 system-ui,sans-serif}.fh-nav-toggle{border:1px solid #ffffff66;background:#ffffff12;color:white;border-radius:9px;padding:9px 14px;cursor:pointer;touch-action:manipulation;font:inherit}.fh-home-link{color:white!important;text-decoration:none;font-size:13px}.fh-nav nav{position:absolute;top:100%;left:12px;width:min(330px,calc(100vw - 24px));max-height:75vh;overflow:auto;background:white;border:1px solid #c9ddda;box-shadow:0 12px 30px #103b4033;border-radius:0 0 15px 15px;padding:8px;display:grid;gap:2px}.fh-nav nav[hidden]{display:none!important}.fh-nav nav a{display:block;padding:11px 13px;border-radius:8px;color:#14575c;text-decoration:none;font-size:14px;touch-action:manipulation}.fh-nav nav a:hover,.fh-nav nav a[aria-current=page]{background:#e2f1ef}.fh-nav button:focus-visible,.fh-nav a:focus-visible{outline:2px solid #28b6b8;outline-offset:2px}.hub-main{max-width:950px;margin:auto;padding:28px 18px 50px}.hub-hero{display:flex;align-items:center;gap:16px;margin-bottom:28px}.hub-hero img{width:70px;height:70px;object-fit:contain;border-radius:50%;background:#fff}.hub-hero h1{font-size:27px;margin:0;color:#12383d}.hub-hero p{margin:5px 0;color:#567c7f}.hub-title{font-size:12px;letter-spacing:.12em;color:#54787b;margin:26px 0 10px;text-transform:uppercase}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.hub-card{display:block;background:#fff;border:1px solid #c9ddda;border-radius:16px;padding:18px;text-decoration:none;color:#153d42;touch-action:manipulation}.hub-card strong{display:block;color:#087f83;font-size:17px;margin-bottom:6px}.hub-card span{font-size:13px;line-height:1.5;color:#55787b}.hub-card:hover{border-color:#087f83}.hub-note{font-size:13px;color:#55787b;margin-top:24px;line-height:1.6}@media(max-width:520px){.hub-grid{grid-template-columns:1fr}.hub-main{padding:20px 14px}.hub-hero h1{font-size:23px}}

@media print{.fh-nav{display:none!important}}
