/* RedDOLAC: retratos circulares, sin alterar otras imágenes */
body .member-avatar,body .academic-hero .member-avatar{width:180px;height:180px;border-radius:50%;object-fit:cover;object-position:center;overflow:hidden;flex-shrink:0}
body .member-card .member-avatar,body .teacher-directory .portrait{width:100px;height:100px;border-radius:50%;object-fit:cover;object-position:center;overflow:hidden;border:3px solid #fff;box-shadow:0 6px 25px #17364e18}
.orcid-record{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0;color:#29485d}.orcid-record a{display:inline-flex;align-items:center;gap:8px;overflow-wrap:anywhere}.orcid-record img{width:24px;height:24px;flex-shrink:0}.orcid-record small{font-size:.75rem}
@media(max-width:700px){body .academic-hero .member-avatar{width:140px;height:140px}}

.orcid-icon{width:24px;height:24px;flex-shrink:0;overflow:hidden}

body .academic-layout{gap:24px;grid-template-columns:minmax(0,2.15fr) minmax(260px,1fr)}
body .academic-card{padding:24px 28px}body .academic-card h2{font-size:1.35rem;margin-bottom:16px}body .academic-card p{font-size:.96rem;line-height:1.75}body .academic-hero-inner{gap:30px}body .academic-hero h1{font-size:clamp(1.8rem,3vw,2.7rem)}
.profile-text-field{padding:18px;border:1px solid #dce5e8;border-radius:10px;background:#fafcfc}.profile-text-field textarea{width:100%;min-height:140px}.word-count{display:block;text-align:right;color:#587080;margin-top:8px}.word-count.over-limit{color:#a4262c;font-weight:700}
@media(max-width:800px){body .academic-layout{grid-template-columns:1fr}body .academic-card{padding:20px}}
