/* «Quiénes escriben» en tarjetas (D-195). Una por persona, de su color
   (--sec, D-145): el nombre arriba, su última pieza debajo. Letra nunca
   bajo 1rem. Tope 2 400 B. */
.gente{display:grid;gap:var(--s-3)}
.cab-gente{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--s-2)}
.cab-gente .t-bloque{margin:0}
.cab-gente span,.dia,.linea{color:var(--tinta-suave);font-size:1rem}
.tarjetas{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-3)}
.tarjeta{color:inherit;text-decoration:none;display:flex;flex-direction:column;background:var(--papel);border-top:4px solid var(--sec);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--relieve)}
.quien{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2);color:var(--sec);text-decoration:none;font-size:1.05rem;line-height:1.15}
.quien .inicial,.quien .cara{flex:0 0 36px;width:36px;height:36px;border-radius:50%}
.quien .inicial{display:grid;place-items:center;background:var(--sec);color:#fff;font-size:1rem}
.cara{object-fit:cover}
.obra{position:relative;display:flex;flex-direction:column;gap:2px;padding:0 0 var(--s-2);color:inherit;text-decoration:none}
.obra img,.t-color{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}
.t-color{display:grid;place-items:center;padding:var(--s-3);background:var(--sec);color:#fff;font-size:1.15rem;font-weight:700;line-height:1.2;text-align:center}
.tit{padding:var(--s-1) var(--s-2) 0;font-size:1rem;line-height:1.2}
.dia{padding:0 var(--s-2)}
.nuevo{position:absolute;top:var(--s-2);left:var(--s-2);background:var(--ambar-suave);color:var(--casa);font-size:1rem;font-weight:700;padding:0 6px;border-radius:var(--r-sm)}
.proximos ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-1);font-size:1rem}
.linea a,.proximos a{color:var(--casa)}
.cab-persona{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border-left:6px solid var(--sec)}
.cab-persona .inicial,.cab-persona .cara{flex:0 0 64px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--sec);color:#fff;font-size:1.6rem}
.cab-persona h1{margin:0;color:var(--sec)}
.cab-persona .pres,.su-sec{margin:var(--s-1) 0 0;font-size:1rem}
.su-sec a{color:var(--sec)}
.entra{display:grid;gap:var(--s-2);margin-top:var(--s-5)}.entra p{margin:0;color:var(--tinta-suave)}
