/* Header dropdowns (About, Patient Info) for every page shell, including clean-style pages. */
.nav__group{position:relative;display:inline-flex;align-items:center}
.nav__link--parent{display:inline-flex;align-items:center;gap:4px}
.nav__caret{flex:none;transition:transform .2s ease}
.nav__group:hover .nav__caret,.nav__group:focus-within .nav__caret{transform:rotate(-180deg)}
.nav__dropdown{position:absolute;left:50%;top:100%;transform:translate(-50%,6px);min-width:220px;padding:10px;background:#fff;color:var(--pearl,#13243b);border:1px solid rgba(19,36,59,.12);border-radius:14px;box-shadow:0 18px 44px rgba(8,19,33,.16);display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:60}
.nav__dropdown::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
.nav__group:hover .nav__dropdown,.nav__group:focus-within .nav__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
body .site-header .nav__dropdown-link{display:block;padding:11px 14px;border-radius:9px;font-size:14px;color:var(--pearl,#13243b)!important;text-decoration:none;white-space:nowrap}
body .site-header .nav__dropdown-link:hover,body .site-header .nav__dropdown-link[data-active="true"]{background:rgba(19,36,59,.06)}
.mnav__sub{margin:4px 0 8px;padding:0 0 0 18px;border-left:1px solid rgba(19,36,59,.18);display:flex;flex-direction:column}
.mnav__sub li a{display:block;padding:10px 0;font-size:19px;text-decoration:none}
