/* Top utility bar */
.omraa-topbar{background:var(--omraa-primary-dark);color:#fff;font-size:.78rem;padding:8px 0}
.omraa-topbar__inner{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;max-width:var(--omraa-container);margin:0 auto;padding:0 var(--omraa-gutter)}
.omraa-topbar__left,.omraa-topbar__right{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.omraa-topbar a{color:#fff;display:inline-flex;align-items:center;gap:6px}
.omraa-topbar a:hover{color:var(--omraa-accent)}
.omraa-topbar__social{display:flex;gap:10px}
.omraa-topbar__social a{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--omraa-radius-full);background:rgba(255,255,255,.08)}

/* Main header */
.omraa-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--omraa-border);box-shadow:var(--omraa-shadow-sm)}
.omraa-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 0}
.omraa-header__brand{display:flex;align-items:center;gap:10px}
.omraa-header__logo{display:flex;align-items:center;gap:10px;color:var(--omraa-primary);font-weight:800}
.omraa-header__logo-mark{font-size:1.6rem;color:var(--omraa-primary);font-family:var(--omraa-font-head)}
.omraa-header__logo-text{font-size:.72rem;color:var(--omraa-text-muted);font-weight:500}
.omraa-header__logo-icon{width:42px;height:42px;background:var(--omraa-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem}

.omraa-menu{list-style:none;display:flex;gap:6px;margin:0;padding:0;align-items:center}
.omraa-menu li{position:relative}
.omraa-menu a{display:block;padding:10px 14px;font-weight:600;font-size:.9rem;color:var(--omraa-text);border-radius:var(--omraa-radius-sm)}
.omraa-menu a:hover{color:var(--omraa-primary);background:var(--omraa-primary-50)}
.omraa-menu .current-menu-item > a,.omraa-menu .current_page_item > a{color:var(--omraa-primary);position:relative}
.omraa-menu .current-menu-item > a::after,.omraa-menu .current_page_item > a::after{content:"";position:absolute;bottom:-4px;inset-inline:14px;height:3px;background:var(--omraa-accent);border-radius:3px}

.omraa-header__actions{display:flex;align-items:center;gap:10px}
.omraa-header__icon-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--omraa-border);background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--omraa-text)}
.omraa-header__icon-btn .dot{position:absolute;top:6px;inset-inline-end:6px;width:8px;height:8px;border-radius:50%;background:var(--omraa-accent)}

.omraa-header__toggle{display:none;flex-direction:column;gap:4px;background:none;border:0;cursor:pointer;padding:8px}
.omraa-header__toggle span{width:22px;height:2px;background:var(--omraa-text);display:block}

@media (max-width:992px){
  .omraa-header__nav{display:none}
  .omraa-header__toggle{display:flex}
}

/* Drawer */
.omraa-drawer{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:200;display:none}
.omraa-drawer.is-open{display:block}
.omraa-drawer-open{overflow:hidden}
.omraa-drawer__inner{position:absolute;inset-inline-end:0;top:0;height:100%;width:300px;background:#fff;padding:24px;overflow:auto}
.omraa-drawer__close{background:none;border:0;font-size:1.5rem;cursor:pointer;margin-bottom:18px}
.omraa-drawer__menu{list-style:none;padding:0;margin:0}
.omraa-drawer__menu a{display:block;padding:12px 8px;border-bottom:1px solid var(--omraa-border);font-weight:600;color:var(--omraa-text)}
