
.destake-parceiros{ max-width:1100px; margin:0 auto; }
.dp-filters{ display:grid; grid-template-columns: repeat(auto-fit,minmax(180px,1fr)); gap:12px; margin-bottom:16px; background:#f7faf9; border:1px solid #e6eae8; border-radius:12px; padding:12px; }
.dp-field label{ display:block; font-size:12px; color:#4b5563; margin-bottom:4px; }
.dp-field input, .dp-field select{ width:100%; padding:8px; border:1px solid #e5e7eb; border-radius:8px; }
.dp-actions{ display:flex; gap:8px; align-items:end; }
.dp-btn{ padding:10px 12px; border-radius:8px; border:1px solid #e6eae8; background:#fff; cursor:pointer; }
.dp-btn:hover{ background:#f0f7f5; }
.dp-grid{ display:grid; grid-template-columns: repeat(auto-fit, minmax(240px,1fr)); gap:16px; }
.dp-card{ border:1px solid #e6eae8; border-radius:12px; padding:14px; background:#fff; display:flex; flex-direction:column; gap:10px; }
.dp-logo{ max-width:140px; max-height:80px; object-fit:contain; margin:0 auto; }
.dp-title{ font-size:18px; margin:4px 0 2px; text-align:center; }
.dp-meta{ font-size:13px; color:#4b5563; display:flex; gap:8px; justify-content:center; flex-wrap:wrap; }
.dp-cta{ display:inline-block; padding:10px 14px; border-radius:8px; background:#1b9c85; color:#fff; text-decoration:none; font-weight:700; }
.dp-cta:hover{ background:#15806e; }
.dp-pagination{ margin-top:14px; display:flex; gap:6px; justify-content:center; flex-wrap:wrap; }
.dp-pagination .dp-page{ padding:8px 12px; border:1px solid #e6eae8; border-radius:8px; text-decoration:none; }
.dp-pagination .current{ background:#1b9c85; border-color:#1b9c85; color:#fff; }
.dp-empty{ text-align:center; padding:20px 0; color:#6b7280; }
