/* Emberhouse page-aware adaptive header. No logo filters or recoloring. */
header.portable-header[data-page-tone] {
  background-color:var(--emg-header-bg,#121A25)!important;
  color:var(--emg-header-fg,#F3EFE6)!important;
  border-bottom-color:var(--emg-header-border,rgba(243,239,230,.18))!important;
  transition:background-color .32s ease,color .32s ease,border-color .32s ease;
}
header.portable-header[data-page-tone] nav a,
header.portable-header[data-page-tone] .portable-socials a,
header.portable-header[data-page-tone] .portable-menu-toggle {
  color:var(--emg-header-fg,#F3EFE6);
}
header.portable-header[data-page-tone] .portable-socials a {
  border-color:var(--emg-header-fg,#F3EFE6);
}
header.portable-header[data-page-tone] nav a:is(:hover,[aria-current]) {
  color:var(--emg-header-active,#CBB989)!important;
}
header.portable-header[data-page-tone] nav a[aria-current]::after {
  background:#C4743E;
}
header.portable-header[data-page-tone] .portable-menu-toggle span,
header.portable-header[data-page-tone] .portable-menu-toggle span::before,
header.portable-header[data-page-tone] .portable-menu-toggle span::after {
  background-color:var(--emg-header-fg,#F3EFE6)!important;
}
header.portable-header[data-page-tone] .portable-menu-toggle[aria-expanded="true"] span {
  background-color:transparent!important;
}
header.portable-header[data-page-tone="light"] .portable-logo {
  background:#121A25;
  padding:2px 8px;
  border-radius:5px;
}
header.portable-header[data-page-tone] nav.is-open,
body.menu-open header.portable-header[data-page-tone]::before {
  background:var(--emg-header-bg,#121A25)!important;
}
@media(prefers-reduced-motion:reduce) {
  header.portable-header[data-page-tone] { transition:none!important; }
}
