/* ============================================================
 * MAMO Shared Header — local CSS (single source for home + properties)
 *
 * Scoped to `.mamohome-header` wrapper. Loaded on:
 *  - home page (mamo-home.php via wp_enqueue_style from realhomes-child/functions.php)
 *  - property pages (via child theme header.php)
 *
 * Extracted from mamo-home.php's inline <style> block (header-specific rules only).
 * Variables here match the homepage's --gold/--nav-bg etc. so the look is identical.
 * ============================================================ */

.mamohome-header{position:relative;z-index:80;font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased;transition:background .4s,color .4s}
.mamohome-header a{color:inherit;text-decoration:none}
.mamohome-header .wrap{max-width:1280px;margin:0 auto;padding:0 26px}
.mamohome-header .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border-radius:40px;font-weight:600;font-size:13.5px;letter-spacing:.4px;cursor:pointer;border:1px solid transparent;transition:.25s;text-decoration:none}
.mamohome-header .btn-gold{background:var(--mgh-gold,#b98d3e);color:#fff}
.mamohome-header .btn-gold:hover{filter:brightness(1.08);transform:translateY(-2px)}
.mamohome-header .btn-ghost{background:transparent;border-color:var(--mgh-ghost-bd,#c9c0ab);color:var(--mgh-ghost-text,#14304a)}
.mamohome-header .btn-ghost:hover{background:#14304a;color:#fff;border-color:#14304a}

/* === Top bar === */
.mamohome-header .topbar{background:#14304a !important;font-size:13px;transition:background .4s;color:#cdd8e0 !important}
.mamohome-header .topbar .wrap{display:flex;justify-content:space-between;align-items:center;height:42px}
.mamohome-header .topbar .tl{display:flex;gap:20px;color:#cdd8e0 !important}
.mamohome-header .topbar .tl a{color:#cdd8e0 !important}
.mamohome-header .topbar .tl a:hover{color:#e6cf97 !important}

/* === Lang switcher in top bar === */
.mamohome-header .lang{display:flex;gap:10px;align-items:center;font-weight:600;font-size:12px;color:#cdd8e0 !important}
.mamohome-header .lang a{cursor:pointer;opacity:.85 !important;transition:.2s;text-decoration:none;color:#cdd8e0 !important}
.mamohome-header .lang a:hover{opacity:1 !important}
.mamohome-header .lang .on{color:#e6cf97 !important;opacity:1 !important}
.mamohome-header .lang .ru{background:#123E56 !important;color:#ffffff !important;padding:2px 8px;border-radius:3px;opacity:1 !important;text-decoration:none}
@media (max-width:820px){.mamohome-header .topbar .tl{display:none}}

/* === Main nav (sticky, z=80) === */
.mamohome-header header.nav{position:sticky;top:0;z-index:80;background:rgba(255,253,248,.94);backdrop-filter:blur(10px);border-bottom:1px solid #e6ddca;transition:background .4s,border-color .4s}
.mamohome-header .nav .wrap{display:flex;align-items:center;justify-content:space-between;height:72px}
.mamohome-header .logo{display:flex;align-items:center;gap:11px;color:#14304a}
.mamohome-header .logo .mk{width:40px;height:40px;border:1.5px solid #b98d3e;display:grid;place-items:center;font-family:'Cormorant Garamond',serif;font-size:21px;color:#b98d3e;font-weight:700}
.mamohome-header .logo b{font-family:'Cormorant Garamond',serif;font-size:24px;letter-spacing:2px}
.mamohome-header .logo small{display:block;font-size:8.5px;letter-spacing:3px;color:#9a8e7a}
.mamohome-header .menu{display:flex;gap:28px}
.mamohome-header .menu a{font-size:14px;font-weight:500;color:#1d2935;position:relative;padding:6px 0;opacity:.9;text-decoration:none}
.mamohome-header .menu a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:#b98d3e;transition:.25s}
.mamohome-header .menu a:hover::after{width:100%}
.mamohome-header .navcta{display:flex;gap:10px;align-items:center}
.mamohome-header .themetoggle{width:40px;height:40px;border-radius:50%;border:1px solid #c9c0ab;background:transparent;color:#1d2935;cursor:pointer;display:grid;place-items:center;font-size:17px;transition:.25s}
.mamohome-header .themetoggle:hover{border-color:#b98d3e;color:#b98d3e}
.mamohome-header .burger{display:none;flex-direction:column;gap:5px;cursor:pointer}
.mamohome-header .burger i{width:24px;height:2px;background:#1d2935;display:block}

@media (max-width:980px){
  .mamohome-header .menu, .mamohome-header .navcta .btn-ghost{display:none}
  .mamohome-header .burger{display:flex}
}

/* === Dark mode (toggle via [data-theme="dark"] on <html>) === */
[data-theme="dark"] .mamohome-header .topbar{background:#04121a}
[data-theme="dark"] .mamohome-header .topbar .tl{color:#b6c8cd}
[data-theme="dark"] .mamohome-header .topbar .tl a:hover{color:#cda15a}
[data-theme="dark"] .mamohome-header .lang{color:#b6c8cd}
[data-theme="dark"] .mamohome-header .lang .on{color:#cda15a}
[data-theme="dark"] .mamohome-header .lang .ru{background:#cda15a;color:#04121a}
[data-theme="dark"] .mamohome-header header.nav{background:rgba(6,24,33,.92);border-bottom-color:rgba(205,161,90,.16)}
[data-theme="dark"] .mamohome-header .menu a{color:#e6eef0}
[data-theme="dark"] .mamohome-header .logo{color:#fff}
[data-theme="dark"] .mamohome-header .logo .mk{border-color:#cda15a;color:#cda15a}
[data-theme="dark"] .mamohome-header .logo small{color:#88a1a8}
[data-theme="dark"] .mamohome-header .themetoggle{border-color:rgba(255,255,255,.28);color:#e6eef0}
[data-theme="dark"] .mamohome-header .burger i{background:#e6eef0}