.persona-estado{background:var(--tinta-50);border:1px solid var(--linea);border-radius:8px;padding:12px 16px;margin:0 0 16px;font-weight:500}
.persona-contacto{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.persona-contacto .boton{overflow-wrap:anywhere;text-align:left}
.persona-descripcion{max-width:68ch;margin-bottom:28px}
.persona-descripcion p+p{margin-top:12px}
.persona-lista{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.persona-lista li{background:var(--tinta-50);border-radius:999px;padding:3px 10px;font-size:14px}
.persona h2{font-size:19px;font-weight:700;margin:32px 0 12px}
.persona-portafolio{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}
.persona-pieza{margin:0}
.persona-pieza img{width:100%;height:auto;border-radius:8px;display:block}
.persona-pieza figcaption{font-size:13px;color:var(--texto-3);margin-top:6px}
.persona-enlace a{overflow-wrap:anywhere}
.persona-redes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.persona-denuncia{margin-top:40px;border-top:1px solid var(--linea);padding-top:16px}
.persona-denuncia summary{cursor:pointer;font-weight:600;color:var(--texto-2)}
.persona-denuncia form{display:flex;flex-direction:column;gap:8px;max-width:520px;margin-top:12px}
.persona-denuncia select,.persona-denuncia textarea,.persona-denuncia input{font:inherit;padding:8px 10px;border:1px solid var(--borde-control);border-radius:var(--radio);background:var(--papel)}
.persona-denuncia .msg{font-size:13.5px;color:var(--error);margin:0}
.persona-denuncia .msg:empty{display:none}
.persona-denuncia [aria-invalid="true"]{border-color:var(--error)}
.persona-denuncia .opc{font-weight:400;color:var(--texto-3);font-size:13px}
.persona-denuncia .boton{align-self:flex-start}
.persona-indice{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.persona-indice a{display:flex;flex-direction:column;gap:4px;border:1px solid var(--linea);border-radius:10px;padding:16px;text-decoration:none;color:inherit;background:var(--papel)}
.persona-indice a:hover{border-color:var(--tinta)}
.persona-indice span{color:var(--texto-2);font-size:14.5px}
.persona-indice small{color:var(--texto-3)}
