.profile-promotion-block{margin:24px 0;background:#fff;border:1px solid #edf1f7;border-radius:24px;padding:22px;box-shadow:0 12px 34px rgba(31,49,87,.06)}
.profile-promotion-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.profile-promotion-head h3{margin:0 0 4px;font-size:22px;font-weight:900;color:#172033}.profile-promotion-head p{margin:0;color:#697386;line-height:1.45}.profile-promotion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profile-promotion-card{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #edf1f7;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);text-decoration:none;color:#172033!important;transition:.18s ease}.profile-promotion-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(31,49,87,.08);text-decoration:none}.profile-promotion-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;background:#f2f5f9;flex:0 0 52px}.profile-promotion-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-promotion-info{display:flex;flex-direction:column;min-width:0}.profile-promotion-info b{font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-promotion-info small{color:#697386;font-size:12px;margin-top:3px}.profile-promotion-badge{position:absolute;right:10px;top:10px;background:#fff4d9;color:#9b6300;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}
@media(max-width:991px){.profile-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.profile-promotion-grid{grid-template-columns:1fr}.profile-promotion-block{padding:18px;border-radius:20px}}
