/* ISAICHILLOUT — PORTRAIT PC DEEP HERO FIX v6.4.1
   Home is intentionally excluded and returns to its previous stable styling.
   Deep-page heroes keep the approved 82% portrait-PC positioning.
*/

@media (orientation: portrait) and (min-width: 769px) {
  :root {
    --ich-portrait-hero-x: 82%;
  }

  .deep-hero,
  .deep-hero-photo,
  .music-hero,
  .production-hero,
  .guidance-hero,
  .piano-hero,
  .projects-hero,
  .client-hero,
  .portal-hero {
    --section-bg-position: var(--ich-portrait-hero-x) center !important;
    background-position: var(--ich-portrait-hero-x) center !important;
  }

  .deep-hero::before,
  .deep-hero-photo::before,
  .music-hero::before,
  .production-hero::before,
  .guidance-hero::before,
  .piano-hero::before,
  .projects-hero::before,
  .client-hero::before,
  .portal-hero::before {
    background-position:
      center,
      var(--ich-portrait-hero-x) center !important;
  }

  /*
   * Real image layers used only by some deeper/legacy heroes.
   * These selectors are scoped so Home's .hero-backdrop remains untouched.
   */
  .deep-page .night-hope-city-layer img,
  .deep-page .hero-background img,
  .deep-page .hero-bg img,
  .deep-page img.hero-bg,
  .client-page .hero-background img,
  .portal-page .hero-background img {
    object-position: var(--ich-portrait-hero-x) center !important;
  }
}
