#candidatos-results .candidatos-grid .candidato img,.candidatos-grid .candidato img{width:90px!important;height:90px!important;object-fit:cover;border-radius:12px;display:block;margin:0 auto 8px}#candidatos-filter{margin-bottom:28px!important}#candidatos-results{margin-top:12px!important;padding-top:2px}.candidatos-grid{display:grid!important;grid-template-columns:repeat(6,1fr);gap:16px;align-items:stretch}.candidatos-grid .candidato{background:#fff;border:1px solid #eaecee;border-radius:14px;box-shadow:0 6px 16px rgba(0,0,0,.04);text-align:center;padding:10px 10px 12px;text-decoration:none;color:inherit;transition:.15s ease-in-out;display:flex;flex-direction:column;justify-content:space-between}.candidatos-grid .candidato:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.06)}.candidatos-grid .candidato h3{font-size:0.95rem;line-height:1.2;margin:6px 0 3px;color:#1f2937}.candidatos-grid .candidato p{margin:0;color:#6b7280;font-size:0.85rem}.badge-firmo{margin-top:8px;display:inline-block;padding:.2rem .55rem;border-radius:999px;background:#198754;color:#fff;font-size:.72rem;font-weight:600}@media (max-width:1024px){.candidatos-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.candidatos-grid{grid-template-columns:repeat(2,1fr)}.candidatos-grid .candidato img{width:80px!important;height:80px!important}}#candidatos-filter input[type="text"],#candidatos-filter select{border:1px solid #ccc;border-radius:12px;padding:8px 12px;font-size:0.95rem;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}#candidatos-filter input[type="text"]:focus,#candidatos-filter select:focus{border-color:#198754;box-shadow:0 0 0 3px rgba(25,135,84,0.15)}#candidatos-filter button,#candidatos-filter input[type="submit"]{border-radius:12px;padding:8px 16px;font-size:0.95rem;font-weight:600;background-color:#198754;color:white;border:none;cursor:pointer;transition:background-color 0.2s ease}#candidatos-filter button:hover,#candidatos-filter input[type="submit"]:hover{background-color:#146c43}#senadores-filter input[type="text"],#senadores-filter select{border:1px solid #ccc;border-radius:12px;padding:8px 12px;font-size:0.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}#senadores-filter input[type="text"]:focus,#senadores-filter select:focus{border-color:#198754;box-shadow:0 0 0 3px rgba(25,135,84,.15)}#senadores-filter button{border-radius:12px;padding:8px 16px;font-size:.95rem;font-weight:600;background-color:#198754;color:#fff;border:none;cursor:pointer;transition:background-color .2s ease}#senadores-filter button:hover{background-color:#146c43}#senadores-filter{display:flex;flex-wrap:wrap;gap:10px}#senadores-filter input[type="text"],#senadores-filter select,#senadores-filter button{height:42px;line-height:1.2;box-sizing:border-box}#senadores-filter select{padding-right:28px}#senadores-filter{margin-bottom:28px!important}#senadores-results{margin-top:12px!important;padding-top:2px}#main-header{display:none!important}#page-container{padding-top:0!important}#senadores-results .candidatos-grid{margin-top:0;