/* MDB RJ • Home pública — Menu + Lideranças 2028 V1 */
.mdb-leadership-2028-visual{
  position:relative!important;
  display:flex!important;
  min-height:100%!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  padding:24px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 86% 15%,rgba(244,203,58,.24),transparent 26%),
    linear-gradient(145deg,#063c24 0%,#08713e 55%,#0e8b4e 100%)!important;
  color:#fff!important;
}
.mdb-leadership-2028-visual::after{
  content:"28";
  position:absolute;
  right:-5px;
  bottom:-38px;
  font-size:150px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.08em;
  color:rgba(255,255,255,.07);
}
.mdb-l28-mark{
  position:relative;z-index:1;
  font-size:11px;font-weight:950;letter-spacing:.16em;
}
.mdb-l28-year{
  position:relative;z-index:1;
  margin-top:3px;
  font-size:58px;line-height:.9;font-weight:950;letter-spacing:-.055em;
  color:#f2cb39;
}
.mdb-l28-rule{position:relative;z-index:1;width:46px;height:4px;margin:13px 0;border-radius:99px;background:#f2cb39}
.mdb-l28-visual-copy{position:relative;z-index:1;max-width:180px;font-size:11px;line-height:1.45;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.mdb-leadership-2028-spotlight .spotlight-copy p{line-height:1.48}

/* Links operacionais priorizados na barra superior */
.utility-right a[data-mdb-top-priority="1"]{
  display:inline-flex!important;
  align-items:center;
  font-weight:850;
  white-space:nowrap;
}
.utility-right a[data-mdb-top-priority="1"] + a[data-mdb-top-priority="1"]{
  padding-left:12px;
  border-left:1px solid rgba(255,255,255,.24);
}
@media(max-width:820px){
  .utility-row{gap:8px!important}
  .utility-left span:not(:first-child){display:none!important}
  .utility-right{gap:10px!important}
  .utility-right a:not([data-mdb-top-priority="1"]){display:none!important}
  .utility-right a[data-mdb-top-priority="1"]{display:inline-flex!important;font-size:10px!important}
}
@media(max-width:520px){
  .utility-left{display:none!important}
  .utility-row{justify-content:flex-end!important}
  .utility-right{width:100%;justify-content:flex-end}
}