/* Shared HealthKind navigation. Scoped to protect the Blood Check design. */
.hk-topbar,.hk-header,.hk-header *{box-sizing:border-box}
.hk-topbar{display:flex;align-items:center;justify-content:center;gap:1.8rem;padding:.65rem 5vw;background:#153d31;color:#f7f3e8;font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.025em}
.hk-topbar a{color:#f2d48f;text-decoration:none;white-space:nowrap;font-weight:700}.hk-topbar a:hover{text-decoration:underline}
.hk-header{position:sticky;top:0;z-index:1001;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:.85rem 5vw;background:#fcfaf5;border-bottom:1px solid #dbd6c7;color:#193c31;box-shadow:0 5px 24px #1026220a;font-family:Arial,Helvetica,sans-serif;isolation:isolate}
.hk-brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:#193c31;min-width:0}.hk-brand img{width:62px;height:62px;object-fit:contain;display:block;flex-shrink:0}.hk-brand strong{display:block;font:25px/1.1 Georgia,serif;font-weight:400}.hk-brand small{display:block;margin-top:6px;font:9px/1.2 Arial,sans-serif;letter-spacing:.14em;color:#7d6433}
.hk-nav{display:flex;justify-content:center;align-items:center;gap:.4rem;min-width:0}.hk-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border-radius:7px;color:#214338;text-decoration:none;font:600 14px/1.3 Arial,sans-serif;text-align:center;white-space:nowrap;border:1px solid transparent}.hk-nav a:hover{background:#eee9d9;border-color:#ded5bd}.hk-nav a[aria-current=page]{background:#173f32;color:#fff5d9;border-color:#173f32;box-shadow:inset 0 -3px #dabd79}
.hk-language{display:flex;gap:3px;padding:3px;background:#eeebdf;border-radius:7px}.hk-language a{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;text-decoration:none;border-radius:5px;color:#315145;font:700 12px/1 Arial,sans-serif}.hk-language a[aria-current=page]{background:#fffdf6;box-shadow:0 1px 5px #10262214;color:#193c31}
.hk-header a:focus-visible,.hk-topbar a:focus-visible{outline:3px solid #b18424;outline-offset:3px}.hk-skip{position:fixed;top:-100px;left:12px;z-index:2000;padding:12px;background:#fff;color:#173f32}.hk-skip:focus{top:8px}
@media(max-width:1100px){.hk-header{gap:1rem;padding-left:4vw;padding-right:4vw}.hk-nav a{padding:.65rem .6rem;font-size:13px}.hk-brand strong{font-size:22px}.hk-brand img{width:52px;height:52px}}
@media(max-width:850px){.hk-header{grid-template-columns:1fr auto;gap:.55rem 1rem;padding:.65rem 4vw .75rem}.hk-brand{grid-column:1;grid-row:1}.hk-language{grid-column:2;grid-row:1}.hk-nav{grid-row:2;grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem;width:100%}.hk-nav a{font-size:12px;white-space:normal;padding:.55rem .25rem;min-height:44px;border:1px solid #ddd8c9;background:#f4f0e5}.hk-brand img{width:44px;height:44px}.hk-brand strong{font-size:22px}.hk-brand small{font-size:8px;margin-top:4px}.hk-topbar{padding:.45rem 4vw;font-size:11px;gap:.6rem}.hk-topbar a{display:none}}
@media(max-width:390px){.hk-nav a{font-size:11px}.hk-header{padding-left:3vw;padding-right:3vw}.hk-brand img{width:40px;height:40px}.hk-brand strong{font-size:20px}}
