/* MDB RJ • Destaque público dos eleitos 2026 */
.mdb-results-nav-link{display:inline-flex!important;align-items:center;min-height:42px;padding:0 15px!important;border:1px solid #d7bf6a!important;border-radius:12px!important;background:#fff9e5!important;color:#725813!important;font-weight:900!important;white-space:nowrap;text-decoration:none!important}
.mdb-home-elected-section{background:linear-gradient(180deg,#f8fbf9 0%,#fffdf6 52%,#f7faf8 100%)!important}
.mdb-home-elected-wrap{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:52px 0 58px}
.mdb-home-elected-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}
.mdb-home-elected-head>div:first-child{max-width:760px}
.mdb-home-elected-kicker{color:#08713e;font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}
.mdb-home-elected-head h2{margin:8px 0 9px;color:#173226;font-size:clamp(34px,4vw,56px);line-height:.98;letter-spacing:-.045em}
.mdb-home-elected-head p{margin:0;color:#617168;font-size:15px;line-height:1.55}
.mdb-home-results-cta{flex:0 0 225px;display:flex;flex-direction:column;gap:4px;padding:17px 18px;border:1px solid #dac477;border-radius:16px;background:linear-gradient(135deg,#fff8dc,#fff);color:#735913;text-decoration:none;box-shadow:0 9px 24px rgba(115,89,19,.08)}
.mdb-home-results-cta span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mdb-home-results-cta strong{font-size:14px}
.mdb-home-elected-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mdb-home-elected-card{display:grid;grid-template-rows:300px 1fr;min-height:500px;overflow:hidden;border:1px solid #dec984;border-radius:22px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 14px 36px rgba(62,75,66,.10);transition:transform .18s ease,box-shadow .18s ease}
.mdb-home-elected-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(62,75,66,.15)}
.mdb-home-elected-photo{position:relative;background:linear-gradient(145deg,#eaf3ed,#f9fbfa);overflow:hidden}.mdb-home-elected-photo:after{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(transparent,rgba(0,45,24,.24));pointer-events:none}.mdb-home-elected-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.mdb-home-elected-photo.placeholder{display:grid;place-items:center;font-size:42px;font-weight:950;color:#08713e}
.mdb-home-elected-body{position:relative;padding:20px 21px 22px}.mdb-home-elected-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#d7b642;color:#163322;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.mdb-home-elected-role{margin-top:13px;color:#6f766f;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.mdb-home-elected-body h3{margin:5px 0 0;color:#173226;font-size:25px;line-height:1.02;letter-spacing:-.025em}.mdb-home-elected-number{margin-top:7px;color:#08713e;font-size:16px;font-weight:950}.mdb-home-elected-votes{display:flex;align-items:baseline;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e7ece8}.mdb-home-elected-votes strong{color:#735913;font-size:27px;line-height:1}.mdb-home-elected-votes span{color:#6b776f;font-size:11px;font-weight:800}
.mdb-home-results-strip{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 20px;border:1px solid #dbe7df;border-radius:16px;background:#fff}.mdb-home-results-strip div{display:flex;flex-direction:column;gap:4px}.mdb-home-results-strip strong{color:#173226;font-size:14px}.mdb-home-results-strip span{color:#6b786f;font-size:11px}.mdb-home-results-strip a{flex:0 0 auto;color:#08713e;font-size:12px;font-weight:950;text-decoration:none}
@media(max-width:900px){.mdb-home-elected-head{align-items:flex-start;flex-direction:column}.mdb-home-results-cta{flex:auto;width:100%}.mdb-home-elected-grid{grid-template-columns:1fr 1fr}.mdb-home-elected-card:last-child{grid-column:1/-1;grid-template-columns:260px 1fr;grid-template-rows:1fr;min-height:300px}.mdb-home-elected-card:last-child .mdb-home-elected-photo{min-height:300px}}
@media(max-width:620px){.mdb-results-nav-link{padding:0 9px!important;font-size:11px!important}.mdb-home-elected-wrap{width:min(100% - 20px,1120px);padding:32px 0 36px}.mdb-home-elected-head h2{font-size:38px}.mdb-home-elected-grid{grid-template-columns:1fr}.mdb-home-elected-card,.mdb-home-elected-card:last-child{grid-column:auto;grid-template-columns:1fr;grid-template-rows:255px 1fr;min-height:auto}.mdb-home-elected-card:last-child .mdb-home-elected-photo{min-height:255px}.mdb-home-results-strip{align-items:flex-start;flex-direction:column}.mdb-home-results-strip a{width:100%;padding-top:12px;border-top:1px solid #e8eee9}}
/* MDB RJ • cards dos eleitos apontam para Instagram */
.mdb-home-elected-social{margin-top:12px;padding-top:10px;border-top:1px solid rgba(7,77,45,.12);font-size:12px;font-weight:900;color:#08713e}
.mdb-home-elected-card:hover .mdb-home-elected-social{text-decoration:underline}
