/* MDPE Addons styles */
.mdpe-card{ text-align:center;margin:0 0 16px; }
.mdpe-thumb{ max-width:720px;width:100%;height:auto;display:block;margin:0 auto; border-radius:12px; box-shadow:0 6px 18px rgba(255,105,180,.25); }
.mdpe-cap{ margin-top:.4rem;color:#888; font-size:.9rem; }

.mdpe-panel{ background:#ffeef6; border:1px solid #ffd8e8; box-shadow:inset 0 0 0 2px #ffeef6; margin:0 0 16px; border-radius:10px; }
.mdpe-panel__title{ padding:10px 14px; font-weight:700; color:#cc4c7d; border-bottom:1px dashed #ffd6e7; }
.mdpe-panel__body{ padding:10px 14px; }
.mdpe-prof{ list-style:none; padding-left:0; margin:0; }
.mdpe-prof li{ line-height:1.9; }

.mdpe-rating-list{ list-style:none; padding-left:0; margin:0; }
.mdpe-rating-list li{ display:flex; align-items:center; gap:12px; padding:6px 0; border-bottom:1px dotted #ffd6e7; }
.mdpe-rating__name{ width:80px; display:inline-block; color:#333; }
.mdpe-rating__stars{ letter-spacing:.2rem; font-size:16px; color:#ff5ea9; }
.mdpe-rating__stars::after{ content:""; }

.mdpe-btn-wrap{ text-align:center; margin:18px 0 8px; }
.mdpe-btn{ display:inline-block; padding:12px 20px; background:#ff8eb8; color:#fff; border-radius:999px; text-decoration:none; box-shadow:0 8px 18px rgba(255,140,180,.35); transition:.2s; }
.mdpe-btn:hover{ transform:translateY(-1px); opacity:.95; }
.mdpe-btn--disabled{ display:inline-block; padding:12px 20px; background:#ddd; color:#777; border-radius:999px; }
