.ac-mobile-menu {position:absolute;top:100%;left:0;right:0;z-index:60;padding:12px 20px 20px;background:#fff;border-bottom:1px solid #e5e0f0;box-shadow:0 12px 20px #1a1a2e12;max-height:calc(100dvh - 64px);overflow-y:auto;display:grid;gap:4px}
.ac-mobile-menu[hidden],.ac-example-hidden {display:none!important}
.ac-mobile-menu a {display:block;padding:12px 14px;color:#4a4a68;font-size:15px;font-weight:600;border-radius:12px}
.ac-mobile-menu a:hover,.ac-mobile-menu a:focus-visible {background:#f3eeff;color:#be185d}
.ac-mobile-menu .ac-mobile-cta {margin-top:8px;text-align:center;color:#fff;background:linear-gradient(135deg,#ec4899,#db2777)}
[aria-label="Filtrar exemplos por estilo"] button[aria-pressed="true"] {background:#1a1a2e!important;border-color:#1a1a2e!important;color:#fff!important}
[aria-label="Filtrar exemplos por estilo"] button[aria-pressed="false"] {background:#fff!important;border-color:#e5e0f0!important;color:#4a4a68!important}
.ac-filter-status {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1024px){.ac-mobile-menu{display:none!important}}
