.developer-profile-section{padding:28px 0 68px;background:linear-gradient(180deg,#faf7ff 0%,#f3edff 100%)}
.developer-profile-card{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px;align-items:center;padding:24px 28px;border:1px solid #e4d8fb;border-radius:28px;background:rgba(255,255,255,.92);box-shadow:0 18px 48px rgba(74,43,132,.10)}
.developer-profile-photo{width:210px;height:210px;border-radius:26px;overflow:hidden;background:linear-gradient(145deg,#6f43dd,#9b72f2);border:6px solid #fff;box-shadow:0 16px 34px rgba(76,43,137,.18)}
.developer-profile-photo img{display:block;width:100%;height:100%;object-fit:cover}
.developer-profile-placeholder{height:100%;display:grid;place-items:center;text-align:center;color:#fff;padding:20px}
.developer-profile-placeholder img{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}
.developer-profile-placeholder strong{display:block;margin-top:10px;font-size:15px}
.developer-profile-copy .eyebrow{color:#7650da}
.developer-profile-copy h2{margin:7px 0 8px;color:#352155;font-size:clamp(26px,3vw,38px)}
.developer-profile-role{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;background:#eee5ff;color:#6038c3;font-size:12px;font-weight:900}
.developer-profile-copy p{max-width:760px;margin:14px 0 0;color:#6f6483;line-height:1.75}
.developer-profile-name{display:flex;align-items:center;gap:10px;margin-top:17px;color:#2d2045;font-weight:900}
.developer-profile-name img{width:28px;height:28px;object-fit:contain}
.developer-profile-admin{margin-top:24px}
.developer-profile-admin-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:22px;align-items:start}
.developer-profile-admin-preview{height:310px;border-radius:24px;overflow:hidden;background:#f2ecff}
.developer-profile-admin-preview img{width:100%;height:100%;object-fit:cover}
.developer-profile-admin-placeholder{height:100%;display:grid;place-items:center;text-align:center;color:#6847b8;padding:22px}
.developer-profile-admin-placeholder img{width:78px;height:78px;object-fit:contain}
.developer-profile-admin-fields{display:grid;gap:14px}
.developer-profile-admin-fields label>span{display:block;margin-bottom:7px;font-weight:800;color:#352455}
.developer-profile-admin-fields input,.developer-profile-admin-fields textarea{width:100%;border:1px solid #ddd2f7;border-radius:14px;padding:12px 14px;font:inherit;background:#fff;color:#2d2141}
.developer-profile-admin-fields textarea{min-height:110px;resize:vertical;line-height:1.6}
@media(max-width:760px){.developer-profile-card{grid-template-columns:1fr;text-align:center}.developer-profile-photo{margin:auto}.developer-profile-copy p{margin-left:auto;margin-right:auto}.developer-profile-name{justify-content:center}.developer-profile-admin-grid{grid-template-columns:1fr}}
