/* Quimika · ficha de perfil (solo lectura) */
.perfil-datos-panel {padding: 26px; border-radius: 22px;}
.perfil-datos-cabecera {display:flex; justify-content:space-between; align-items:flex-start; gap:16px; margin-bottom:24px; flex-wrap:wrap;}
.perfil-datos-titulo {display:flex; align-items:center; gap:14px; min-width:0;}
.perfil-datos-emblema {width:48px;height:48px;border-radius:16px;background:#37223f;color:#f29ac7;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.perfil-datos-emblema svg {width:24px;height:24px;}
.perfil-datos-kicker {font-size:10px;letter-spacing:1.5px;font-weight:800;color:#ee92bd;}
.perfil-datos-titulo h2 {margin:4px 0 5px;font-size:22px;color:#fff;}
.perfil-datos-subtitulo {margin:0;color:#b9adca;font-size:13px;line-height:1.5;}
.perfil-datos-editar {display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;}
.perfil-datos-editar svg,.perfil-editar-volver svg {width:17px;height:17px;}
.perfil-datos-identidad {padding:23px;background:linear-gradient(125deg,#35203f,#241a36);border:1px solid #56395b;border-radius:17px;margin-bottom:14px;}
.perfil-datos-label {display:block;font-weight:800;color:#d39fbf;font-size:10px;letter-spacing:1.15px;margin-bottom:9px;}
.perfil-datos-identidad h3 {font-size:clamp(22px,3vw,30px);color:#fff;margin:0;line-height:1.25;overflow-wrap:anywhere;}
.perfil-datos-detalles {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.perfil-datos-celda {display:flex;align-items:flex-start;gap:13px;padding:18px 16px;border:1px solid #41334e;border-radius:15px;background:#22192f;min-width:0;}
.perfil-datos-celda>svg {flex-shrink:0;width:21px;height:21px;color:#eca1c8;}
.perfil-datos-celda strong {font-size:14px;font-weight:600;color:#fff;overflow-wrap:anywhere;line-height:1.45;}
.perfil-datos-bio {margin-top:14px;border:1px solid #41334e;border-radius:15px;padding:19px 18px;background:#22192f;}
.perfil-datos-bio-cabecera {display:flex;gap:9px;align-items:center;color:#eec5dd;font-size:13px;font-weight:700;margin-bottom:12px;}
.perfil-datos-bio-cabecera svg {width:18px;height:18px;}
.perfil-datos-bio p {white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:14px;color:#d3c7df;margin:0;}
.perfil-datos-error {margin-top:15px;color:#ffbcd1;}
.perfil-editar-volver {margin-bottom:16px;}
.perfil-editar-volver a {display:inline-flex;align-items:center;gap:9px;}
@media(max-width:670px){.perfil-datos-panel{padding:17px}.perfil-datos-detalles{grid-template-columns:1fr}.perfil-datos-editar{width:100%}}
