/* Nested categories in the drawer use native, keyboard-accessible disclosures. */
.drawer .mega-group.submenu-group{margin:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0}
.drawer .submenu-group>summary.menu-group-title{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 0;margin:0;font:500 16px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;color:var(--ink);list-style:none;cursor:pointer}
.drawer .submenu-group>summary::-webkit-details-marker{display:none}
.drawer .submenu-indicator{flex:none;width:20px;text-align:center;color:var(--gold);font:22px/1 Arial,sans-serif}
.drawer .submenu-indicator:before{content:'+'}
.drawer .submenu-group[open]>summary .submenu-indicator:before{content:'−'}
.drawer .submenu-links{padding:0 0 14px 10px;margin-left:3px;border-left:1px solid var(--line)}
.drawer .submenu-links>a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 0 10px 12px;border:0;font-size:15px;line-height:1.6;letter-spacing:0}
.drawer .submenu-links>a>span{flex:none;color:var(--gold)}
.drawer .submenu-group>summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.drawer{transition:none}}

/* The longer gynaecology group spans the desktop specialty menu. */
.desktop-nav .menu-group-wide{grid-column:1/-1}
.desktop-nav .menu-group-wide>.menu-group-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;align-items:stretch}
.desktop-nav .menu-group-wide>.menu-group-links>a{min-width:0;overflow-wrap:anywhere}
