/* OSMLY 3V: accessible, readable mobile navigation and consistent branding */
.osmly-3v-brand{display:flex;align-items:center;gap:9px;font-weight:850;letter-spacing:.02em;color:#a52bb6;white-space:nowrap}.osmly-3v-brand img{width:30px;height:30px;object-fit:contain;border-radius:7px;background:#15101b}.osmly-3v-sidebar-logo{width:29px;height:29px;object-fit:contain;vertical-align:middle;margin-right:8px;border-radius:7px;background:#15101b}.osmly-3v-footer{display:flex;justify-content:center;align-items:center;gap:9px;margin:28px 0 18px;padding:16px 12px;color:#776a83;font-size:12px;font-weight:650;border-top:1px solid #e9e0ef;text-align:center}.osmly-3v-footer img{width:23px;height:23px;object-fit:contain;border-radius:5px;background:#15101b}
@media(max-width:760px){
 .osmly-menu-drawer{width:min(90vw,390px)!important;max-width:100vw!important;padding:16px!important;overflow-x:hidden!important;box-sizing:border-box!important}
 .osmly-menu-header{display:flex!important;gap:10px!important;align-items:center!important;min-height:54px!important}.osmly-3v-drawer-logo{width:42px;height:42px;object-fit:contain;flex:0 0 42px;border-radius:10px;background:#15101b}.osmly-menu-header strong{font-size:19px!important;line-height:1.15!important;min-width:0;flex:1}.osmly-menu-header strong small{display:block;font-size:11px;font-weight:550;color:#84748a;margin-top:4px}.osmly-menu-close{flex:0 0 44px!important}
 .osmly-menu-links{display:flex!important;flex-direction:column!important;gap:7px!important;padding:14px 0 72px!important;min-width:0!important}
 .osmly-menu-links a.osmly-3v-menu-item{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;min-height:52px!important;padding:8px 12px!important;border:1px solid #eee4f1!important;border-radius:13px!important;background:#faf7fc!important;color:#292238!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;box-sizing:border-box!important}
 .osmly-menu-links a.osmly-3v-menu-item[aria-current=page]{background:#f7dff5!important;border-color:#e8b9e7!important;color:#932c9d!important}
 .osmly-3v-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:10px!important;background:#f0e3f4!important;color:#a132b1!important;font-size:19px!important;line-height:1!important;flex-shrink:0!important}
 .osmly-3v-label{min-width:0!important;overflow-wrap:break-word!important;word-break:normal!important}.osmly-3v-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:23px!important;height:23px!important;padding:0 6px!important;border-radius:99px!important;background:#f2d7f0!important;color:#7b217e!important;font-size:12px!important;font-variant-numeric:tabular-nums!important;box-sizing:border-box!important}
 .osmly-3v-brand{font-size:13px;max-width:100%}.osmly-3v-brand img{width:26px;height:26px}.osmly-3v-footer{padding-bottom:85px}
}
@media(prefers-reduced-motion:reduce){.osmly-menu-drawer{transition:none!important}}
