/* Scoped navigation for the independent ECG Lab; does not change legacy UI. */
.ahi-module-nav{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.ahi-module-nav a{border:1px solid #d5e6e2;border-radius:999px;padding:9px 13px;text-decoration:none;color:#31635c;background:#f2faf7;font-size:13px;font-weight:600}
.ahi-module-nav a[aria-current="page"]{background:#dcefe7;border-color:#dcefe7}
.ahi-module-nav a:hover,.ahi-module-nav a:focus-visible{outline:2px solid #73a99a;outline-offset:2px}
.ahi-ecg-entry{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(125deg,#f8fcfc,#e7f3f6);border-color:#d7e6e9}
.ahi-ecg-entry small{font-weight:700;letter-spacing:.1em;color:#527e91}
.ahi-ecg-entry h2{font-size:24px;margin:8px 0}
.ahi-ecg-entry p{max-width:690px;margin-bottom:0;color:#4c6c70;line-height:1.65;font-size:14px}
.ahi-ecg-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:12px 17px;border-radius:12px;background:#184c66;color:#fff;text-decoration:none;font-size:14px;font-weight:700}
.ahi-ecg-link:hover,.ahi-ecg-link:focus-visible{background:#0d324a;outline:2px solid #73a99a;outline-offset:2px}
/* WebKit's intrinsic file-picker width can exceed the 320px personal form. */
#personal-form input[type=file]{display:block;width:100%;max-width:100%;min-width:0}
@media(max-width:720px){.ahi-module-nav{margin-left:0;width:100%}.ahi-ecg-entry{display:block}.ahi-ecg-link{margin-top:17px}header{flex-wrap:wrap}}

