/* Registro ML internal navigation — Figma 4776:3095. */
@media (max-width:999px) {
  body.registro-v2 > .rml-internal-menu:not([hidden]) {
    position:fixed;display:flex!important;flex-direction:column;justify-content:flex-start;
    inset:0;width:100%;height:100vh;height:100dvh;min-height:0;max-height:none;
    padding:104px 24px 0;overflow-y:auto;border-radius:0;z-index:100;
    background:var(--background-deep);border:0;box-shadow:none;
    opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-200px);
    transition:transform 500ms cubic-bezier(.8,0,1,1),opacity 500ms cubic-bezier(.5,0,.5,1),visibility 0s 500ms;
  }
  body.registro-v2 > .rml-internal-menu.is-open {
    transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;
    transition:transform 500ms cubic-bezier(0,0,.2,1),opacity 500ms linear;
  }
  body.registro-v2 > .rml-internal-menu > nav {
    display:flex;flex-direction:column;gap:32px;margin:4px 0 0;padding:0;
  }
  body.registro-v2 > .rml-internal-menu > nav > a {
    display:flex;align-items:center;position:relative;font:700 16px/19px var(--font-body);
    text-decoration:none;padding:0;min-height:0;height:auto;border:0;color:var(--text-primary);
  }
  body.registro-v2 .rml-internal-menu__actions {
    margin-top:auto;padding:32px 0 0;display:flex;align-items:flex-start;justify-content:flex-start;
  }
  body.registro-v2 .rml-internal-menu__footer {
    height:auto;min-height:62px;margin:16px -4px 0;padding:10px 0;display:flex;
    flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;border:0;
  }
  body.registro-v2 .rml-internal-menu__footer small {
    padding:0;font:300 12.8px/16px var(--font-body);color:var(--text-secondary);
  }
  body.registro-v2 .rml-internal-menu__footer > small:first-child {
    font-weight:400;color:#bfb7c5;
  }
  body.registro-v2 .rml-internal-menu__footer :is(.mobile-home-drawer__credit,.rml-credit) {
    display:flex;gap:8px;align-items:center;font:300 12.8px/16px var(--font-body);color:var(--text-secondary);
  }
  body.registro-v2 .rml-internal-menu__footer img {width:16px;height:15px;}
}
/* Preserve the Home's current tablet spacing, including its existing 92px nav inset. */
@media (min-width:768px) and (max-width:999px) {
  body.registro-v2 > .rml-internal-menu > nav {padding-top:92px;}
}
@media (prefers-reduced-motion:reduce) {
  body.registro-v2 > .rml-internal-menu {transition:none;}
}
