/* Menu-only refinement from the owner reference. */
header.a1-masthead #navigation{background:#faf7ef;border:1px solid #d4cbb9;padding:.35rem 1.25rem .6rem;box-sizing:border-box}
header.a1-masthead #navigation .menu-about{margin:0;padding:0;border-bottom:1px solid #d4cbb9}
header.a1-masthead #navigation .menu-about>summary,header.a1-masthead #navigation .main-menu-link{display:flex;align-items:center;gap:.65rem;padding:.45rem 0;min-height:46px;box-sizing:border-box;font:400 clamp(1.2rem,3.8vw,1.65rem)/1.25 Georgia,serif;color:#031d36}
header.a1-masthead #navigation .menu-about>summary{list-style:none}
header.a1-masthead #navigation .menu-about>summary::-webkit-details-marker{display:none}
header.a1-masthead #navigation .menu-about>summary:before,header.a1-masthead #navigation .main-menu-link:before{content:"";display:block;width:.62em;height:.65em;background:#031d36;clip-path:polygon(0 0,100% 50%,0 100%);flex:none}
header.a1-masthead #navigation .menu-row-label{flex:1;min-width:0}
header.a1-masthead #navigation .menu-row-arrow{margin-left:auto;font:400 1.3em/1 Georgia,serif;flex:none}
header.a1-masthead #navigation .menu-about[open]>summary:before{transform:rotate(90deg)}
header.a1-masthead #navigation .menu-about-links{padding:.25rem 0 .75rem 1.4rem}
header.a1-masthead #navigation .menu-book-action,header.a1-masthead #navigation .menu-inquiry-action{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;min-height:48px;margin-top:.5rem;padding:.6rem .85rem;border-radius:.55rem;background:#031d36;color:#faf7ef;font:400 clamp(.95rem,3.3vw,1.25rem)/1.3 Georgia,serif;text-decoration:none;box-sizing:border-box}
header.a1-masthead #navigation .menu-inquiry-action{background:#a28b53;color:#fff}
header.a1-masthead #navigation .menu-book-action>svg,header.a1-masthead #navigation .menu-inquiry-action>svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
header.a1-masthead #navigation .menu-action-label{border-left:1px solid #ffffff70;padding-left:.65rem;flex:1}
header.a1-masthead #navigation .menu-book-action:focus-visible,header.a1-masthead #navigation .menu-inquiry-action:focus-visible{outline:2px solid #031d36;outline-offset:3px}
@media(max-width:360px){header.a1-masthead #navigation{padding:.25rem .85rem .5rem}header.a1-masthead #navigation .menu-about>summary,header.a1-masthead #navigation .main-menu-link{font-size:1.1rem;min-height:46px;padding:.4rem 0}}


/* Human-style face peeking directly over the Referrals / Contact divider. */
header.a1-masthead #navigation a[href="/referrals/"].main-menu-link{position:relative;padding-right:130px}
header.a1-masthead #navigation a[href="/referrals/"] .menu-row-arrow{position:absolute;right:0}
header.a1-masthead #navigation .menu-peek{position:absolute;right:42px;bottom:3px;width:66px;height:44px;overflow:hidden;pointer-events:none;border-radius:48% 48% 0 0}
header.a1-masthead #navigation .menu-peek>img{display:block;width:100%;height:100%;object-fit:contain;max-width:none}
@media(max-width:360px){header.a1-masthead #navigation .menu-peek{right:28px;width:58px;height:38.67px}header.a1-masthead #navigation a[href="/referrals/"].main-menu-link{padding-right:102px}}

/* Four portrait-based illustrated clinicians greet visitors in About A1. */
header.a1-masthead #navigation .menu-about-links .menu-team-link{display:flex;align-items:center;justify-content:flex-start;gap:.9rem;min-height:48px}
header.a1-masthead #navigation .menu-team-link>span:first-child{flex:0 1 auto;min-width:0}
header.a1-masthead #navigation .menu-team-art{display:block;flex:0 0 132px;width:132px;overflow:hidden;border-radius:6px;pointer-events:none}
header.a1-masthead #navigation .menu-team-art img{display:block;width:100%;height:auto;max-width:100%}
header.a1-masthead #navigation .menu-about[open] .menu-team-art{animation:a1-team-welcome 1.1s cubic-bezier(.2,.7,.2,1) both}
@keyframes a1-team-welcome{from{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:380px){header.a1-masthead #navigation .menu-team-art{flex-basis:104px;width:104px}}
@media(prefers-reduced-motion:reduce){header.a1-masthead #navigation .menu-about[open] .menu-team-art{animation:none}}

/* Approved IV sedation reassurance and dedicated surgical pathways. */
header.a1-masthead #navigation .menu-sedation-label{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}
header.a1-masthead #navigation .menu-sedation-heart{display:block;width:1.4rem;height:1.4rem;flex:none;fill:none;stroke:#9b8042;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;animation:none}
header.a1-masthead #navigation .menu-oral-surgery .menu-row-label{overflow-wrap:normal;white-space:normal}

/* Balanced submenu rhythm: the artwork shares the same row as its label. */
header.a1-masthead #navigation .menu-about-links{row-gap:0;padding-block:.25rem .5rem}
header.a1-masthead #navigation .menu-about-links>a{box-sizing:border-box;display:flex;align-items:center;min-height:52px;padding:.25rem 0;line-height:1.4}
header.a1-masthead #navigation .menu-about-links .menu-team-link{min-height:52px;gap:.75rem}
header.a1-masthead #navigation .menu-team-art{flex:0 0 auto;width:min(132px,42%);max-height:44px;align-self:center}
header.a1-masthead #navigation .menu-team-art img{width:100%;height:auto;max-height:44px;object-fit:contain}

/* Shorter service rows reduce scrolling while preserving text and touch targets. */
header.a1-masthead #navigation .menu-services .menu-about-links>a{min-height:44px;padding-block:.25rem}

/* Navy copy stays readable on the muted gold inquiry action. */
header.a1-masthead #navigation .menu-inquiry-action{color:#031d36}

