/* InfoBroadcast AI - Universal Header v1.0 */

.ib-universal-header{
  background:#ffffff;
  border-bottom:1px solid #dce8f5;
  position:relative;
  z-index:1000;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}

.ib-universal-inner{
  max-width:1250px;
  min-height:64px;
  margin:0 auto;
  padding:0 20px;
  display:flex;
  align-items:center;
  gap:28px;
}

.ib-universal-brand{
  display:flex;
  align-items:center;
  flex-shrink:0;
  margin-right:auto;
  text-decoration:none;
  font-size:27px;
  font-weight:900;
  letter-spacing:-1px;
  line-height:1;
  color:#123b68;
}

.ib-universal-brand .ib-broadcast{
  color:#159bd7;
}

.ib-universal-brand .ib-ai{
  margin-left:5px;
  padding:4px 7px;
  border-radius:7px;
  background:#087bc1;
  color:#ffffff;
  font-size:16px;
  line-height:1;
  letter-spacing:0;
  box-shadow:0 3px 9px rgba(8,123,193,.20);
}
.ib-universal-nav{
  display:flex;
  align-items:center;
  gap:25px;
}

.ib-universal-nav a{
  color:#40516a;
  text-decoration:none;
  white-space:nowrap;
  font-size:14px;
  font-weight:700;
}

.ib-universal-nav a:hover{
  color:#087bc1;
}
.ib-universal-nav .ib-find-tool{
  background:#1769e0;
  color:#ffffff;
  padding:11px 16px;
  border-radius:10px;
}

.ib-universal-nav .ib-find-tool:hover{
  background:#0f59c7;
  color:#ffffff;
}
.ib-menu-toggle{
  display:none;
  background:#1769e0;
  color:#ffffff;
  border:0;
  border-radius:9px;
  padding:9px 13px;
  font-weight:800;
  cursor:pointer;
}
@media(max-width:900px){
  .ib-universal-inner{
    min-height:62px;
    flex-wrap:wrap;
    padding:10px 16px;
    gap:10px;
  }

  .ib-universal-brand{
    font-size:23px;
  }

  .ib-menu-toggle{
    display:block;
  }
   .ib-universal-nav{
    display:none;
    width:100%;
    flex-direction:column;
    align-items:stretch;
    gap:4px;
    padding:8px 0 4px;
  }

  .ib-universal-nav.ib-menu-open{
    display:flex;
  }
    .ib-universal-nav a{
    padding:10px 12px;
    border-radius:8px;
  }

  .ib-universal-nav a:hover{
    background:#eef7ff;
  }

  .ib-universal-nav .ib-find-tool{
    text-align:center;
    margin-top:4px;
  }
}