/* 1.46.24 menus: "All MyDoctor" / "Everything we offer" (founder, 2 Nov 22:13 "hybrid amazon aws and tesla"). AWS's layout in MyDoctor navy:
   categories on the left, products on the right with a one-line description, a small picture and Learn / Buy. Opens on click.
   Colours: navy #0B2545, darker rail #081B33, text #E6EDF5, muted #A9B8C8, amber #F2A33A, light teal #7FD3D9. */
.mda{position:relative;flex:none;display:flex;align-items:center}
.mda *{box-sizing:border-box}
.mda-b{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-width:40px;padding:0 10px;border-radius:10px;color:#0b2545!important;text-decoration:none!important;font:600 14px/1 'Public Sans',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;white-space:nowrap;border:1px solid transparent}
.mda-b:hover,.mda.is-open .mda-b{background:#eaf4f4;color:#0a5c63!important}
.mda.is-open .mda-b{background:#0b2545;color:#fff!important}
.mda-b:focus-visible{outline:2px solid #0e7c86;outline-offset:2px}
.mda-bl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (min-width:1600px){.mda-bl{position:static;width:auto;height:auto;overflow:visible;clip:auto}}
.mda-p{display:none;position:fixed;left:50%;transform:translateX(-50%);top:86px;z-index:9100;width:min(1000px,calc(100vw - 48px));height:min(620px,calc(100vh - 120px));background:#0b2545;color:#e6edf5;border-radius:14px;box-shadow:0 30px 60px rgba(11,37,69,.35);overflow:hidden;grid-template-columns:250px 1fr;font-family:'Public Sans',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;text-align:left}
.mda.is-open .mda-p{display:grid;animation:mdain .18s ease-out}
@keyframes mdain{from{opacity:0;margin-top:-6px}to{opacity:1;margin-top:0}}
.mda-r{background:#081b33;padding:18px 12px;overflow-y:auto;border-right:1px solid rgba(255,255,255,.08)}
.mda-t{display:block;width:100%;text-align:left;padding:10px 14px;margin:0 0 2px;border:0;border-radius:8px;background:none;color:#e6edf5;font-size:15.5px;font-weight:500;line-height:1.3;font-family:inherit;cursor:pointer}
.mda-t:hover{background:rgba(255,255,255,.06)}
.mda-t[aria-selected=true]{color:#f2a33a;font-weight:700;background:rgba(242,163,58,.08)}
.mda-t:focus-visible{outline:2px solid #7fd3d9;outline-offset:-2px}
.mda-c{overflow-y:auto;overscroll-behavior:contain}
.mda .mda-s{display:block;margin:0!important;padding:0!important;min-height:0!important;border:0!important;background:none!important}
.mda .mda-s[hidden]{display:none}
.mda .mda-l,.mda .mda-i{margin-left:0;margin-right:0}
.mda .mda-h{margin:0!important}
.mda-h{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:20px 26px 16px;background:#0b2545;border-bottom:1px solid rgba(255,255,255,.1)}
.mda-h h3{margin:0;font-size:22px;font-weight:700;line-height:1.2;font-family:inherit!important;color:#fff!important;letter-spacing:0}
.mda-x{width:36px;height:36px;border:0;border-radius:8px;background:none;color:#e6edf5;font-size:26px;line-height:1;cursor:pointer}
.mda-x:hover{background:rgba(255,255,255,.08)}
.mda-l{list-style:none;margin:0;padding:8px 26px 24px;display:grid;grid-template-columns:1fr 1fr;gap:4px 28px}
.mda-i{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:start;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.07)}
.mda-i img,.mda-ph{width:72px;height:45px;border-radius:8px;background:#f4f8f8;object-fit:contain;display:block}
.mda-ph{background:radial-gradient(circle,#f3d08a 2.2px,transparent 2.6px) 50% 50%/10px 10px,linear-gradient(135deg,#0e7c86,#0a5c63);background-clip:content-box,border-box;padding:9px 22px}
.mda-tx{min-width:0}
.mda-n{display:block;color:#fff!important;font-size:15.5px;font-weight:700;line-height:1.3;font-family:inherit;text-decoration:none!important}
.mda-n:hover{color:#f3d08a!important}
.mda-d{display:block;margin-top:3px;color:#a9b8c8;font-size:13.5px;line-height:1.4}
.mda-a{display:flex;gap:16px;margin-top:6px}
.mda-a a{color:#7fd3d9!important;font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.mda-a a.mda-buy{color:#f2a33a!important}
.mda-a a:hover{color:#fff!important}
.mdh:has(.mda.is-open),.b-head:has(.mda.is-open){z-index:9000}
/* the dim page behind */
.mda.is-open:after{content:"";position:fixed;inset:0;background:rgba(11,37,69,.28);z-index:9050;pointer-events:none}
/* phones and tablets: the grid button moves into the Menu as its first row (data-mda-open) */
.mda-row{display:none}
@media (max-width:1240px){
  .mda-b{display:none!important}
  .mda{display:contents}
  .mda-row{display:flex!important;align-items:center;gap:10px;font-weight:700!important;color:#0a5c63!important}
  .mda-row svg{flex:none}
  .mda-p{position:fixed;left:12px;right:12px;top:76px;transform:none;width:auto;height:calc(100dvh - 92px);grid-template-columns:1fr;grid-template-rows:auto 1fr}
  .mda-r{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:10px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);scrollbar-width:none}
  .mda-t{width:auto;flex:none;white-space:nowrap;padding:8px 12px;font-size:14.5px;margin:0}
  .mda-h{padding:14px 16px 12px}
  .mda-h h3{font-size:19px}
  .mda-l{grid-template-columns:1fr;padding:4px 16px 20px}
  .mda-i img,.mda-ph{width:64px;height:40px}
  .mda-i{grid-template-columns:64px 1fr;gap:12px}
}
/* modernushealth.in header */
.b-bar > .mda{margin-right:-6px}
