/* All rules are restricted to the mobile navigation. The approved hero is untouched. */
#mobile-navigation{position:absolute;top:100%;left:0;right:0;background:#fff;overscroll-behavior:contain;box-shadow:0 14px 24px #21153714}
#mobile-navigation .mobile-nav-group{border-bottom:1px solid var(--line)}
#mobile-navigation .mobile-nav-group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:13px 8px;list-style:none;cursor:pointer;touch-action:manipulation}
#mobile-navigation .mobile-nav-group>summary::-webkit-details-marker{display:none}
#mobile-navigation .mobile-nav-group>summary .icon{width:17px;height:17px;transition:transform .18s ease}
#mobile-navigation .mobile-nav-group[open]>summary .icon{transform:rotate(180deg)}
#mobile-navigation .mobile-nav-group>summary:focus-visible{outline:3px solid #9965bf;outline-offset:-3px;border-radius:4px}
#mobile-navigation .mobile-nav-group>summary:hover,#mobile-navigation .mobile-nav-group>summary.is-current,#mobile-navigation>[aria-current=page]{color:var(--pink-dark)}
#mobile-navigation .mobile-nav-children{padding:0 8px 8px;background:var(--blush);border-radius:6px;margin-bottom:8px}
#mobile-navigation .mobile-nav-group:not([open])>.mobile-nav-children{display:none}
#mobile-navigation .mobile-nav-children a{min-height:44px;overflow-wrap:anywhere}
#mobile-navigation .mobile-nav-children a:last-child{border-bottom:0}
@media(prefers-reduced-motion:reduce){#mobile-navigation .mobile-nav-group>summary .icon{transition:none}}
