/* Shared header button, including pages that also load legacy form styles. */
@media (max-width:760px) {
 .theme-a .site-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:12px;}
 .theme-a .site-header .menutoggle{
  appearance:none;-webkit-appearance:none;
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  flex:0 0 auto;width:auto;min-width:94px;min-height:44px;height:auto;
  margin:0 0 0 auto!important;padding:11px 14px!important;
  border:1px solid #e4ce9d!important;border-radius:12px!important;
  background:#faf3e1!important;background-image:none!important;
  color:#69480d!important;-webkit-text-fill-color:currentColor;
  box-shadow:none!important;text-shadow:none!important;
  font:600 14px/20px Arial,Helvetica,sans-serif!important;
  text-align:center;text-decoration:none;cursor:pointer;
  transition:background-color .15s ease,border-color .15s ease;
 }
 .theme-a .site-header .menutoggle .immo-icon{color:inherit!important;font-size:18px;line-height:1;vertical-align:middle;}
 .theme-a .site-header .menutoggle:hover{background:#f8e6bc!important;border-color:#d9bd80!important;}
 .theme-a .site-header .menutoggle:active,
 .theme-a .site-header .menutoggle[aria-expanded="true"]{background:#f3b63e!important;border-color:#f3b63e!important;color:#202d36!important;}
 .theme-a .site-header .menutoggle:focus-visible{outline:2px solid #9a6a12;outline-offset:3px;}
}
@media (max-width:380px) {
 .theme-a .site-header .menutoggle{min-width:88px;gap:8px;padding:11px 12px!important;}
}
@media (prefers-reduced-motion:reduce) {
 .theme-a .site-header .menutoggle{transition:none;}
}
