/* BUSINKAMI PACKAGE 82 — MOBILE PHOTO SYNC
 * User-approved scope (2026-09-17): keep the approved mobile layout intact,
 * but use the same approved Package 79 photography on mobile wherever the
 * bundled fallback photo is shown. User-uploaded photos are not overridden.
 */
@media (max-width: 767px) {
  /* Catalog heroes — photography only; mobile geometry remains in v75. */
  body.page-events .master-events-hero:before {
    background-image: url('../assets/desktop-v79/events-hero.jpg') !important;
    background-position: center 47% !important;
  }
  body.page-places .master-places-hero:before {
    background-image: url('../assets/desktop-v79/places-hero.jpg') !important;
    background-position: center 52% !important;
  }
  body.page-dating .du-page-hero.master-catalog-hero.master-dating-hero,
  body.page-dating .master-dating-hero {
    background-image: url('../assets/desktop-v79/dating-hero.jpg') !important;
    background-position: center 44% !important;
  }

  /* Auth photography — keep mobile split/card geometry, replace image only. */
  body.page-login .du-auth-shell,
  body.page-register .du-auth-shell,
  body.page-login .du-auth-photo,
  body.page-register .du-auth-photo {
    background-image: url('../assets/desktop-v79/auth.jpg') !important;
    background-position: center 42% !important;
  }

  /* Bundled event fallback photography. */
  .desktop-v79-event-1 { background-image: url('../assets/desktop-v79/event-01.jpg') !important; background-position: center !important; }
  .desktop-v79-event-2 { background-image: url('../assets/desktop-v79/event-02.jpg') !important; background-position: center !important; }
  .desktop-v79-event-3 { background-image: url('../assets/desktop-v79/event-03.jpg') !important; background-position: center !important; }
  .desktop-v79-event-4 { background-image: url('../assets/desktop-v79/event-04.jpg') !important; background-position: center !important; }
  .desktop-v79-event-5 { background-image: url('../assets/desktop-v79/event-05.jpg') !important; background-position: center !important; }
  .desktop-v79-event-6 { background-image: url('../assets/desktop-v79/event-06.jpg') !important; background-position: center !important; }

  /* Bundled place fallback photography. */
  .desktop-v79-place-1 { background-image: url('../assets/desktop-v79/place-01.jpg') !important; background-position: center !important; }
  .desktop-v79-place-2 { background-image: url('../assets/desktop-v79/place-02.jpg') !important; background-position: center !important; }
  .desktop-v79-place-3 { background-image: url('../assets/desktop-v79/place-03.jpg') !important; background-position: center !important; }
  .desktop-v79-place-4 { background-image: url('../assets/desktop-v79/place-04.jpg') !important; background-position: center !important; }
  .desktop-v79-place-5 { background-image: url('../assets/desktop-v79/place-05.jpg') !important; background-position: center !important; }

  /* Bundled participant fallbacks. */
  img.desktop-v79-person-1 { content: url('../assets/desktop-v79/person-01.jpg') !important; object-position: center !important; }
  img.desktop-v79-person-2 { content: url('../assets/desktop-v79/person-02.jpg') !important; object-position: center !important; }
  img.desktop-v79-person-3 { content: url('../assets/desktop-v79/person-03.jpg') !important; object-position: center !important; }
  img.desktop-v79-person-4 { content: url('../assets/desktop-v79/person-04.jpg') !important; object-position: center !important; }
  img.desktop-v79-person-5 { content: url('../assets/desktop-v79/person-05.jpg') !important; object-position: center !important; }
  img.desktop-v79-person-6 { content: url('../assets/desktop-v79/person-06.jpg') !important; object-position: center !important; }
  img.desktop-v79-person-7 { content: url('../assets/desktop-v79/person-07.jpg') !important; object-position: center !important; }
  img.desktop-v79-person-8 { content: url('../assets/desktop-v79/person-08.jpg') !important; object-position: center !important; }

  /* Bundled home love-story fallbacks. */
  img.desktop-v79-story-1 { content: url('../assets/desktop-v79/story-01.jpg') !important; object-position: center !important; }
  img.desktop-v79-story-2 { content: url('../assets/desktop-v79/story-02.jpg') !important; object-position: center !important; }
}
