/* Redinfo homepage header/navigation — visually aligned with the inner-page Neeon header. */
body.redinfo-home-v1{
  --risu-red:#d70c21;
  --risu-red-dark:#960c21;
  --risu-menu-active:#bd0d24;
  --risu-drop:#17191e;
}

/* Same red header family used by the internal pages. */
body.redinfo-home-v1 .utility{
  background:var(--risu-red-dark)!important;
  border-bottom:1px solid rgba(255,255,255,.16)!important;
  color:#fff!important;
}
body.redinfo-home-v1 .utility :is(a,span){color:#fff!important}
body.redinfo-home-v1 .masthead{
  background:#fff!important;
  color:#17191e!important;
  border-bottom:0!important;
}
body.redinfo-home-v1 .mast-inner{min-height:112px}
body.redinfo-home-v1 .brand img{filter:none!important}
body.redinfo-home-v1 .mast-message{border-color:#e4e6ea!important}
body.redinfo-home-v1 .mast-message strong{color:#17191e!important}
body.redinfo-home-v1 .socials a{
  color:#17191e!important;
  border-color:#d9dde3!important;
  background:#fff!important;
}
body.redinfo-home-v1 .socials a:hover{
  color:#fff!important;
  background:var(--risu-red)!important;
  border-color:var(--risu-red)!important;
}
body.redinfo-home-v1 .nav-shell{
  background:var(--risu-red)!important;
  color:#fff!important;
  border-top:1px solid rgba(255,255,255,.22);
  box-shadow:0 3px 14px rgba(86,8,24,.12);
}
body.redinfo-home-v1 .nav-inner{min-height:54px}
body.redinfo-home-v1 .nav-actions .icon{color:#fff!important}
body.redinfo-home-v1 .nav-actions .icon:hover{background:var(--risu-menu-active)!important;color:#fff!important}

/* Real WordPress menu on the homepage. */
body.redinfo-home-v1 [data-reh-header] .risu-classic-menu{
  display:flex;align-items:stretch;gap:0;list-style:none;margin:0;padding:0
}
body.redinfo-home-v1 [data-reh-header] .risu-classic-menu>li{position:relative}
body.redinfo-home-v1 [data-reh-header] .risu-classic-menu>li>a{
  display:flex;align-items:center;height:54px;padding:0 16px!important;
  border:0!important;color:#fff!important;font-weight:800;white-space:nowrap;
  text-decoration:none!important
}
body.redinfo-home-v1 [data-reh-header] .risu-classic-menu>li>a:hover,
body.redinfo-home-v1 [data-reh-header] .risu-classic-menu>li.current-menu-item>a,
body.redinfo-home-v1 [data-reh-header] .risu-classic-menu>li.current-menu-ancestor>a{
  background:var(--risu-menu-active)!important;color:#fff!important
}

/* Dropdown: deliberately dark so Bloggers/submenus cannot become white-on-white. */
body.redinfo-home-v1 [data-reh-header] .risu-classic-menu .sub-menu{
  display:none;position:absolute;z-index:100;top:100%;left:0;min-width:250px;
  background:var(--risu-drop)!important;color:#fff!important;
  border-top:3px solid #fff!important;border-radius:0 0 8px 8px;
  padding:8px!important;box-shadow:0 16px 38px rgba(0,0,0,.28);list-style:none;margin:0
}
body.redinfo-home-v1 [data-reh-header] .risu-classic-menu li:hover>.sub-menu,
body.redinfo-home-v1 [data-reh-header] .risu-classic-menu li:focus-within>.sub-menu{display:block}
body.redinfo-home-v1 [data-reh-header] .risu-classic-menu .sub-menu li{position:relative}
body.redinfo-home-v1 [data-reh-header] .risu-classic-menu .sub-menu a{
  display:block;padding:11px 13px!important;color:#fff!important;border:0!important;
  border-radius:5px;white-space:normal;font-weight:750;text-decoration:none!important;background:transparent!important
}
body.redinfo-home-v1 [data-reh-header] .risu-classic-menu .sub-menu a:hover,
body.redinfo-home-v1 [data-reh-header] .risu-classic-menu .sub-menu .current-menu-item>a{
  background:var(--risu-red)!important;color:#fff!important
}
body.redinfo-home-v1 [data-reh-header] .risu-classic-menu .sub-menu .sub-menu{top:0;left:100%}

@media(max-width:900px){
  body.redinfo-home-v1 .masthead{background:#fff!important}
  body.redinfo-home-v1 [data-reh-header] .risu-classic-menu{display:block}
  body.redinfo-home-v1 [data-reh-header] .risu-classic-menu>li>a{height:auto;padding:13px 0!important}
  body.redinfo-home-v1 [data-reh-header] .risu-classic-menu .sub-menu{
    position:static;display:block;background:#101218!important;border:0!important;border-radius:0;
    box-shadow:none;padding:0 0 5px 14px!important;min-width:0
  }
  body.redinfo-home-v1 [data-reh-header] .risu-classic-menu .sub-menu a{color:#fff!important;padding:9px 8px!important}
  body.redinfo-home-v1 [data-reh-header] .risu-classic-menu .sub-menu a:hover{background:var(--risu-red)!important;color:#fff!important}
}
