/** Punktowe korekty podglądu ES stron o Miłosierdziu Bożym. */
body[data-page-slug="la-fiesta-de-la-misericordia"]:has(.page-hero__media img)
    .page-content > p:first-child:has(img),
body[data-page-slug="la-fiesta-de-la-misericordia-la-historia"]:has(.page-hero__media img)
    .page-content > p:first-child:has(img) {
    display: none;
}

/* Pierwszy właściwy obraz treści jest renderowany w lewej kolumnie hero.
   Na desktopie zaczyna się razem z panelem „Leer también”; tytuł poprzedza obraz. Na mobile zachowujemy naturalną kolejność czytania. */
@media (min-width: 1024px) {
    body[data-page-slug="la-fiesta-de-la-misericordia"]
        .page-hero--related-at-media .container {
        row-gap: var(--s-4);
    }

    body[data-page-slug="la-fiesta-de-la-misericordia"]
        .page-hero--related-at-media .page-hero__media {
        margin-bottom: 0;
    }

    body[data-page-slug="la-fiesta-de-la-misericordia"]
        .page-hero--related-at-media .page-hero__related {
        grid-row: 1 / span 2;
    }
}

/* Preserve the full photograph instead of cropping it to a banner. */
body[data-page-slug="la-fiesta-de-la-misericordia"] .page-hero__media,
body[data-page-slug="la-fiesta-de-la-misericordia-la-historia"] .page-hero__media { aspect-ratio: auto; }
body[data-page-slug="la-fiesta-de-la-misericordia"] .page-hero__media img,
body[data-page-slug="la-fiesta-de-la-misericordia-la-historia"] .page-hero__media img { height: auto; object-fit: contain; }

/* Two existing ES articles: heading first, complete photograph second. */
body[data-page-slug="la-fiesta-de-la-misericordia"] .page-hero > .container,
body[data-page-slug="la-fiesta-de-la-misericordia-la-historia"] .page-hero > .container {
    display: flex;
    flex-direction: column;
}
body[data-page-slug="la-fiesta-de-la-misericordia"] .page-hero__title,
body[data-page-slug="la-fiesta-de-la-misericordia-la-historia"] .page-hero__title {
    order: -1;
    margin-bottom: var(--s-4);
}
@media (min-width: 1024px) {
    body[data-page-slug="la-fiesta-de-la-misericordia"] .page-hero--related-at-media > .container,
    body[data-page-slug="la-fiesta-de-la-misericordia-la-historia"] .page-hero--related-at-media > .container {
        display: grid;
    }
    body[data-page-slug="la-fiesta-de-la-misericordia"] .page-hero--related-at-media .page-hero__title,
    body[data-page-slug="la-fiesta-de-la-misericordia-la-historia"] .page-hero--related-at-media .page-hero__title {
        grid-row: 1;
        margin-bottom: 0;
    }
    body[data-page-slug="la-fiesta-de-la-misericordia"] .page-hero--related-at-media .page-hero__media,
    body[data-page-slug="la-fiesta-de-la-misericordia-la-historia"] .page-hero--related-at-media .page-hero__media {
        grid-row: 2;
    }
    body[data-page-slug="la-fiesta-de-la-misericordia-la-historia"] .page-hero--related-at-media .page-hero__related {
        grid-row: 1 / span 2;
    }
}

/* Match the existing article column while preserving the complete photograph. */
body[data-page-slug="la-fiesta-de-la-misericordia"] .page-hero__media,
body[data-page-slug="la-fiesta-de-la-misericordia-la-historia"] .page-hero__media {
    max-width: 720px;
}

/* Remove the empty leading paragraph margin; preserve the companion mobile spacing. */
body[data-page-slug="la-fiesta-de-la-misericordia-la-historia"] .page-content > p:first-child {
    margin-bottom: 0;
}
@media (min-width: 1024px) {
    body[data-page-slug="la-fiesta-de-la-misericordia-la-historia"] .page-hero__media {
        margin-bottom: 0;
    }
}
