/* MIRIVA PROPERTIES — shared brand styling (GeneratePress child v1.1) */
:root{--miriva-navy:#102e45;--miriva-gold:#b88c51;--miriva-cream:#faf9f6}
.site-header{background:#fff;border-bottom:1px solid #e9e8e4}
.site-header .inside-header{padding-top:16px;padding-bottom:16px}
.site-logo img{max-height:76px;width:auto}
/* Make the existing GP menu more compact without changing its WP assignments. */
.main-navigation{background:#fff}
.main-navigation .main-nav ul li a{color:var(--miriva-navy);font-size:12px;letter-spacing:.035em;padding-left:13px;padding-right:13px;line-height:48px}
.main-navigation .main-nav ul li:hover>a,.main-navigation .main-nav ul li.current-menu-item>a,.main-navigation .main-nav ul li.current_page_item>a{color:#a5783f;background:transparent}
.main-navigation .menu-toggle{color:var(--miriva-navy)}
.main-navigation .main-nav ul ul{background:#fff;box-shadow:0 12px 32px rgba(16,46,69,.12)}
.main-navigation .main-nav ul ul li a{line-height:1.4;padding:13px 16px}
.site-info{background:var(--miriva-navy);color:#e6e9e9;padding:24px 12px;font-size:12px;letter-spacing:.02em}
.site-info a{color:#e6d1af;text-decoration:underline;text-underline-offset:3px}
.site-info a:hover{color:#fff}
.miriva-footer-brand{font-weight:700;letter-spacing:.12em;color:#fff}
.miriva-footer-separator{padding:0 7px;color:var(--miriva-gold)}
@media(min-width:1025px){.main-navigation .main-nav ul{display:flex;flex-wrap:wrap;justify-content:center}}
@media(max-width:1024px){.main-navigation .main-nav ul li a{font-size:14px;line-height:1.5;padding:13px 18px}}
@media(max-width:768px){.site-header .inside-header{padding:14px 20px}.site-logo img{max-height:65px}.site-info{padding:22px 18px;line-height:1.9}}
