@layer theme,base;@layer components{.jaf-autor-pagina{padding-bottom:0}.jaf-autor-portada{max-width:1340px;margin:0 auto;padding:0 clamp(12px,2.5vw,28px)}.jaf-autor-portada-interior{background:var(--jaf-carta);border:2px solid var(--jaf-ai-profundo);box-shadow:8px 8px 0 var(--jaf-mizu);align-items:center;gap:clamp(22px,3.5vw,44px);padding:clamp(24px,3.5vw,40px) clamp(22px,4vw,48px);display:flex}.jaf-autor-foto{object-fit:cover;object-position:50% 20%;border:3px solid var(--jaf-shu);background:#fff;border-radius:50%;flex:none;width:clamp(96px,11vw,150px);height:clamp(96px,11vw,150px)}.jaf-autor-etq{font-family:var(--jaf-etiqueta);letter-spacing:.16em;text-transform:uppercase;color:var(--jaf-shu);margin:0 0 6px;font-size:12px;font-weight:700}.jaf-estampa h1.jaf-autor-nombre{font-family:var(--jaf-display);color:var(--jaf-tinta);margin:0 0 12px;padding:0;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1.15}.jaf-autor-bio{font-family:var(--jaf-cuerpo);color:var(--jaf-tinta-2);max-width:62ch;margin:0 0 12px;font-size:clamp(16px,1.6vw,18.5px);line-height:1.6}.jaf-autor-cuenta{font-family:var(--jaf-etiqueta);letter-spacing:.05em;color:var(--jaf-ai);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:flex}.jaf-autor-cuenta:before{content:"";background:var(--jaf-shu);width:8px;height:8px;transform:rotate(45deg)}.jaf-autor-lista{max-width:1340px;margin:0 auto;padding:clamp(34px,4.5vw,56px) clamp(12px,2.5vw,28px) clamp(40px,5vw,64px)}.jaf-autor-rejilla{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(20px,2.5vw,32px);display:grid}.jaf-autor-ficha{background:var(--jaf-carta);border:1.5px solid var(--jaf-ai-profundo);box-shadow:5px 5px 0 var(--jaf-washi-2);flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex}.jaf-autor-ficha:hover{box-shadow:5px 9px 0 var(--jaf-mizu);transform:translateY(-4px)}.jaf-autor-ficha-foto{background:var(--jaf-washi-2);border-bottom:1.5px solid var(--jaf-ai-profundo);background-position:50%;background-size:cover;height:186px;display:block;position:relative}.jaf-autor-ficha-foto img{object-fit:cover;width:100%;height:100%;display:block}.jaf-autor-ficha-cat{z-index:1;font-family:var(--jaf-etiqueta);letter-spacing:.1em;text-transform:uppercase;color:var(--jaf-ai-profundo);background:#fbf7ecf0;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;bottom:12px;left:12px}.jaf-autor-ficha-cuerpo{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.jaf-estampa .jaf-autor-ficha h2{font-family:var(--jaf-display);margin:0 0 8px;padding:0;font-size:19.5px;font-weight:700;line-height:1.3}.jaf-estampa .jaf-autor-ficha h2:after{content:none}.jaf-estampa .jaf-autor-ficha h2 a{color:var(--jaf-tinta);text-decoration:none}.jaf-estampa .jaf-autor-ficha h2 a:hover{color:var(--jaf-rojo-txt)}.jaf-autor-ficha p{font-family:var(--jaf-cuerpo);color:var(--jaf-tinta-2);margin:0 0 12px;font-size:15.5px;line-height:1.55}.jaf-autor-ficha-pie{letter-spacing:.04em;color:var(--jaf-tinta-2);font-family:var(--jaf-etiqueta)!important;margin:auto 0 0!important;font-size:12px!important}.jaf-autor-vacio{font-family:var(--jaf-cuerpo);color:var(--jaf-tinta-2);text-align:center;padding:40px 0;font-size:18px}.jaf-autor-paginacion{justify-content:center;gap:8px;margin-top:34px;display:flex}.jaf-autor-paginacion .page-numbers{border:1.5px solid var(--jaf-ai-profundo);background:var(--jaf-carta);min-width:40px;height:40px;font-family:var(--jaf-etiqueta);color:var(--jaf-ai-profundo);place-items:center;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:grid}.jaf-autor-paginacion .page-numbers.current,.jaf-autor-paginacion .page-numbers:hover{background:var(--jaf-ai-profundo);color:var(--jaf-carta)}@media (max-width:719px){.jaf-autor-portada-interior{text-align:center;box-shadow:5px 5px 0 var(--jaf-mizu);flex-direction:column;gap:16px}.jaf-autor-bio{margin-left:auto;margin-right:auto}.jaf-autor-cuenta{justify-content:center}.jaf-autor-rejilla{grid-template-columns:minmax(0,1fr)}}.jaf-archivo .jaf-archivo-cabecera{text-align:center;justify-content:center}.jaf-archivo .jaf-autor-cabecera{max-width:760px}.jaf-archivo .jaf-autor-nombre{margin-top:2px}}@layer utilities;
