/* Variación de estilo de bloque del tema (de 04-maqueta/assets/css/3-variaciones.css). La carga inc/variaciones.php
   solo en las páginas que tienen alguno de sus bloques, después de los estilos globales. */
/* ---------- «Registro» · core/post-template — un listado como un registro: fecha | asiento | vitrina ----------
   La fecha delante, en su columna (lo que es tiempo se ve primero); el título, el extracto y la categoría; la foto
   entera en su vitrina 4:3 a la derecha. Sin foto, el texto ocupa la fila: no queda hueco. */
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) > li {
  position: relative; display: grid; grid-template-columns: 7.75rem minmax(0, 1fr) 10rem; grid-template-areas: "fecha texto foto";
  gap: 0 var(--wp--preset--spacing--50); align-items: start;
  border-top: 1px solid var(--wp--preset--color--border); padding: var(--wp--preset--spacing--50) 0;
}
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) > li:last-child { border-bottom: 1px solid var(--wp--preset--color--border); }
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) > li > * { margin: 0; }
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) > li > .wp-block-post-date { grid-area: fecha; padding-top: 0.2rem; font-variant-numeric: tabular-nums; }
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) > li > .fae-registro__texto { grid-area: texto; }
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) > li:not(.has-post-thumbnail) > .fae-registro__texto { grid-column: 2 / -1; }
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) > li > .wp-block-post-featured-image { grid-area: foto; }
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) .fae-registro__texto > * + * { margin-top: var(--wp--preset--spacing--30); }
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) .wp-block-post-title { font-size: var(--wp--preset--font-size--lg); font-weight: 600; line-height: 1.3; letter-spacing: -0.01em; text-wrap: pretty; max-width: 46rem; }
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) .wp-block-post-title.fae-titulo-largo { font-size: var(--wp--preset--font-size--base); line-height: 1.4; }
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) .wp-block-post-title a::after { content: ""; position: absolute; inset: 0; }
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) .wp-block-post-excerpt { font-size: var(--wp--preset--font-size--base); line-height: 1.55; color: var(--wp--preset--color--contrast); max-width: 62ch; margin-bottom: 0; }
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) :where(.wp-block-post-terms, .fae-meta a) { position: relative; z-index: 1; }
/* Toda la fila lleva al artículo (el enlace del título la cubre): la vitrina y la línea de datos dejan pasar el clic,
   salvo sus enlaces (la categoría). Antes, la foto —lo primero que se toca en el móvil— no abría nada (repaso de la
   fase 5; en la maqueta pasaba lo mismo) */
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) > li > .wp-block-post-featured-image,
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) .fae-meta { pointer-events: none; }
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) .fae-meta a { pointer-events: auto; }
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) > li:hover .wp-block-post-title a { color: var(--wp--preset--color--primary); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) > li:has(.wp-block-post-title a:focus-visible) { outline: 2px solid var(--wp--preset--color--primary); outline-offset: 4px; border-radius: var(--wp--custom--radio--boton); }
.wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) .wp-block-post-title a:focus-visible { outline: none; }
/* Numerado (una serie, en su orden): el número de la entrega en lugar de la fecha. No es una fecha: no va en oro */
.wp-block-post-template.is-style-registro--numerado > li { grid-template-columns: 4rem minmax(0, 1fr) 10rem; }
.fae-registro__numero { grid-area: fecha; font-family: var(--wp--preset--font-family--spectral); font-size: var(--wp--preset--font-size--xl); line-height: 1.1; color: var(--wp--preset--color--muted); font-variant-numeric: lining-nums tabular-nums; }
/* Personas (Galería de directores, Pioneras): el año en oro (es una fecha), el nombre y el retrato pequeño */
.wp-block-post-template.is-style-registro--personas > li { grid-template-columns: 4.5rem minmax(0, 1fr) 4rem; align-items: center; padding: var(--wp--preset--spacing--40) 0; min-height: calc(5rem + 2 * var(--wp--preset--spacing--40)); }
.wp-block-post-template.is-style-registro--personas > li > .wp-block-post-featured-image { padding: 0.25rem; }
.wp-block-post-template.is-style-registro--pioneras > li { grid-template-columns: minmax(0, 1fr) 7.5rem; grid-template-areas: "texto foto"; }
.wp-block-post-template.is-style-registro--pioneras > li:not(.has-post-thumbnail) > .fae-registro__texto { grid-column: 1 / -1; }
.fae-registro__anio { grid-area: fecha; font-family: var(--wp--preset--font-family--spectral) !important; font-size: var(--wp--preset--font-size--xl); line-height: 1.1; color: var(--wp--preset--color--accent); font-variant-numeric: lining-nums tabular-nums; }
.wp-block-post-template.is-style-registro--personas .wp-block-post-title { font-size: var(--wp--preset--font-size--lg); }
.wp-block-post-template.is-style-registro--personas .fae-meta-texto { margin-top: 0.15rem; }
.fae-sin-bio { color: var(--wp--preset--color--muted); }
/* Exposiciones (por año): el año va en el encabezado del grupo, al margen; cada fila, el título y «sede · año», y la
   vitrina solo si hay foto */
.wp-block-post-template.is-style-registro--expos > li { grid-template-columns: minmax(0, 1fr) 10rem; grid-template-areas: "texto foto"; }
.wp-block-post-template.is-style-registro--expos > li:not(.has-post-thumbnail) > .fae-registro__texto { grid-column: 1 / -1; }
/* El registro de móvil llega hasta la tableta en vertical (781 px): entre 601 y 781 las tres columnas dejaban el texto
   en 220-390 px y los títulos en 4-5 líneas (repaso de la fase 5). El extracto solo se quita por debajo de 600 */
@media (max-width: 600px) {
  .wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) .wp-block-post-excerpt { display: none; }
}
@media (max-width: 781.98px) {
  .wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) > li { grid-template-columns: minmax(0, 1fr) 6rem; grid-template-areas: "fecha fecha" "texto foto"; gap: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40); }
  .wp-block-post-template:is(.is-style-registro, [class*="is-style-registro--"]) > li:not(.has-post-thumbnail) > .fae-registro__texto { grid-column: 1 / -1; }
  .wp-block-post-template.is-style-registro--numerado > li { grid-template-columns: minmax(0, 1fr) 6rem; }
  .wp-block-post-template.is-style-registro--personas > li { grid-template-columns: 3.5rem minmax(0, 1fr) 4rem; grid-template-areas: "fecha texto foto"; }
  .wp-block-post-template.is-style-registro--personas > li:not(.has-post-thumbnail) > .fae-registro__texto { grid-column: 2 / -1; }
  .wp-block-post-template.is-style-registro--pioneras > li { grid-template-columns: minmax(0, 1fr) 5.5rem; grid-template-areas: "texto foto"; }
  .wp-block-post-template.is-style-registro--pioneras .wp-block-post-excerpt { display: block; }
  .wp-block-post-template.is-style-registro--expos > li { grid-template-columns: minmax(0, 1fr) 6rem; grid-template-areas: "texto foto"; }
}
