/* Fotos reales enviadas por Mónica (26/10/2026).
 * Portadas que se pintan por CSS y encuadre (object-position) de cada foto nueva en sus huecos.
 * Se carga la última (prioridad 100) para prevalecer sobre layout-fixes y los componentes.
 * Para volver atrás basta con renombrar este archivo: las plantillas siguen funcionando. */

/* Home ES/EN/FR: diapositiva «El emotivo final», con más luz. */
:is(.home, .page-template-page-en-native, .page-template-page-fr-home) .tsf-slide-pobre-de-mi {
  background-color: #2b1115;
  background-image: url('/wp-content/themes/tusanfermin/assets/images/hero-pobre-de-mi-san-fermin-pamplona-luz.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
:is(.home, .page-template-page-en-native, .page-template-page-fr-home) .tsf-slide-pobre-de-mi .tsf-slide-shade {
  background: linear-gradient(104deg, rgba(12, 8, 9, .42) 0%, rgba(31, 9, 12, .14) 48%, rgba(12, 8, 9, .2) 100%);
}

/* Portadas de landing (ES/EN/FR comparten clases). */
.tsf-service-landing--experiencias .tsf-balcony-hero {
  --tsf-landing-hero-image: url('/wp-content/themes/tusanfermin/assets/images/experiencias-balcon-reservado-san-fermin.jpg');
  background-image: none;
}
.tsf-service-landing--experiencias .tsf-balcony-hero::before { background-position: 50% 70%; }

.tsf-service-landing--tusanfermin .tsf-balcony-hero {
  --tsf-landing-hero-image: url('/wp-content/themes/tusanfermin/assets/images/san-fermin-fuegos-artificiales-publico.jpg');
  background-image: none;
}
.tsf-service-landing--tusanfermin .tsf-balcony-hero::before { background-position: 50% 55%; }

.tsf-service-landing--tours .tsf-balcony-hero {
  --tsf-landing-hero-image: url('/wp-content/themes/tusanfermin/assets/images/tours-san-fermin-gigantes-calle.jpg');
  background-image: none;
}
.tsf-service-landing--tours .tsf-balcony-hero::before { background-position: 20% 10%; }

.tsf-balcony-hero[style*="bardenas-reales"]::before { background-position: 80% 34%; }

/* Portada del blog «Historias para llegar un poco antes». */
.tsf-blog-cover {
  background-image: linear-gradient(90deg, rgba(12, 18, 15, .74), rgba(12, 18, 15, .58) 50%, rgba(91, 15, 26, .5)), url('/wp-content/themes/tusanfermin/assets/images/blog-cabezudo-san-fermin-pamplona.jpg');
  background-position: center, 20% 20%;
  background-size: cover;
}

/* Encuadre de cada foto en su hueco (ordenador y móvil). */
img[src*="feria-del-toro-escultura-encierro"] { object-position: 35% 50% !important; }
img[src*="experiencias-a-medida-fuegos-luna"] { object-position: 42% 50% !important; }
img[src*="mas-alla-de-pamplona-carnero-bosque"] { object-position: 30% 60% !important; }
img[src*="feria-del-toro-toros-bravos-dehesa"] { object-position: 50% 60% !important; }
img[src*="feria-del-toro-dos-toros-pasto"] { object-position: 50% 60% !important; }
img[src*="feria-del-toro-toro-bravo-campo"] { object-position: 50% 66% !important; }
img[src*="pobre-de-mi-plaza-ayuntamiento-noche-panuelos"] { object-position: 50% 40% !important; }
img[src*="pobre-de-mi-plaza-consistorial-despedida"] { object-position: 50% 50% !important; }
img[src*="chupinazo-amigas-balcon-plaza"] { object-position: 50% 62% !important; }
img[src*="pais-vasco-frances-calle-pueblo"] { object-position: 50% 55% !important; }
img[src*="reino-de-navarra-valle-caserio"] { object-position: 75% 60% !important; }
img[src*="biarritz-cielo-nubes"] { object-position: 40% 50% !important; }
img[src*="crear-mi-experiencia-camino-bosque"] { object-position: 75% 50% !important; }
img[src*="san-fermin-fotografo-ventana"] { object-position: 40% 50% !important; }
img[src*="ambiente-humano-chupinazo"] { object-position: 50% 40% !important; }
img[src*="procesion-san-fermin-pamplona-santo"] { object-position: 50% 25% !important; }
img[src*="fechas-san-fermin-mozos"] { object-position: 50% 45% !important; }
img[src*="sobre-nosotros-amigas-calle"] { object-position: 50% 64% !important; }
img[src*="sobre-nosotros-venecia-gondola"] { object-position: 30% 50% !important; }

/* Huecos interiores que toman la forma de la foto: se mantiene la proporción del diseño y se recorta sin deformar. */
img:is([src*="feria-del-toro-toros-bravos-dehesa"], [src*="experiencias-restaurante-navarro"], [src*="pobre-de-mi-plaza-ayuntamiento-noche-panuelos"], [src*="pobre-de-mi-plaza-consistorial-despedida"], [src*="tours-san-fermin-musicos-calle"]) { aspect-ratio: 3 / 2; height: auto; object-fit: cover; }
img[src*="feria-del-toro-dos-toros-pasto"] { aspect-ratio: 16 / 9; height: auto; object-fit: cover; }
img[src*="pobre-de-mi-plaza-ayuntamiento-aplausos"] { aspect-ratio: 562 / 641; height: auto; object-fit: cover; }
img[src*="chupinazo-amigas-balcon-plaza"] { aspect-ratio: 562 / 395; height: auto; object-fit: cover; }
img[src*="san-fermin-fotografo-ventana"] { aspect-ratio: 800 / 1205; height: auto; object-fit: cover; }