/* custom overrides (empty by default) */

/* ===== Header menu (AuroraX: image-matched) ===== */
.site-header { background:#fff; border-bottom:1px solid #e5e7eb; }
.site-header .site-header-row { display:flex; align-items:center; justify-content:space-between; padding:10px 0; }
.site-header .custom-logo, .site-header .site-title { display:inline-block; vertical-align:middle; }
.nav-primary { display:block; }
.nav-primary ul { list-style:none; margin:0; padding:0; display:flex; gap:40px; }
.nav-primary li { position:relative; }
.nav-primary a { display:block; padding:12px 0; font-weight:600; text-decoration:none; color:#111; }
.nav-primary a:hover { color:#f59e0b; } /* warm orange like screenshot */
.nav-primary .current-menu-item > a,
.nav-primary .current_page_item > a { color:#f59e0b; }
@media (max-width: 768px){
  .nav-primary ul { gap:16px; flex-wrap:wrap; }
}


/* === Header: left-aligned menu === */
.site-header .site-header-row{ justify-content:flex-start; gap:48px; }
.nav-primary{ margin-left:0; }
.nav-primary ul{ justify-content:flex-start; }


/* === Header: right-aligned menu === */
.site-header .site-header-row{ justify-content:space-between; gap:24px; }
.nav-primary{ margin-left:auto; }
.nav-primary ul{ justify-content:flex-end; }
