.dr-mega{display:inline-flex;align-items:center;min-width:0}.dr-mega-toggle{border:0;border-bottom:3px solid transparent;background:transparent;color:inherit;font:inherit;font-size:14px;padding:12px 0;cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left}.dr-mega-toggle:hover,.dr-mega-toggle[aria-expanded=true]{color:var(--sk-accent,var(--pink));border-bottom-color:currentColor}.dr-mega-toggle:focus-visible,.dr-mega-panel a:focus-visible{outline:2px solid var(--sk-accent,var(--pink));outline-offset:3px}
.dr-mega-panel{position:fixed;z-index:100001;width:min(680px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:1px solid var(--sk-border,#dbe3ef);border-radius:18px;background:var(--sk-surface,#fff);color:var(--sk-text,#071b42);box-shadow:0 18px 55px #071b4233;overflow:auto;overscroll-behavior:contain;text-align:left}.dr-mega-panel[hidden]{display:none!important}.dr-mega-heading{font:700 25px/1.2 var(--sk-heading-font,Georgia,serif);color:var(--sk-heading,var(--navy));padding-bottom:16px;border-bottom:1px solid var(--sk-border,#dbe3ef);margin-bottom:18px}.dr-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.dr-mega-grid section{min-width:0}.dr-mega-grid h2{font-family:inherit;font-weight:700;line-height:1.4;font-size:13px;color:var(--sk-accent,var(--pink));margin:0 0 10px}.dr-mega-grid ul{list-style:none;margin:0;padding:0}.dr-mega-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:inherit;text-decoration:none;padding:11px 12px;border-radius:9px;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.dr-mega-grid a:hover{background:var(--sk-panel,var(--pale));color:var(--sk-heading,var(--navy))}.dr-mega-grid a span{color:var(--sk-accent,var(--pink));flex-shrink:0}
@media(max-width:850px){.dr-nav .dr-mega{width:100%}.dr-mega-toggle{width:100%;justify-content:space-between;padding:14px 0}.dr-mega-panel{padding:18px}.dr-mega-grid{grid-template-columns:1fr;gap:18px}}
