/* Section201 OFFLINE refinements. Exact Native64 pool and desktop rules retained. */
@media(max-width:620px){
 .mobile-hero-slide[data-photo="twilight-pool"]{height:calc(100% - 300px)}
 .mobile-hero-slide[data-photo="twilight-pool"] img{object-position:0% 50%}
 .mobile-hero-slide[data-photo="sunset-rays"]{height:calc(100% - 300px)}
 .mobile-hero-slide[data-photo="sunset-rays"] img{object-position:65% 50%}
 .mobile-hero-slide[data-photo="interior-balcony"]{height:calc(100% - 300px)}
 .mobile-hero-slide[data-photo="interior-balcony"] img{object-position:50% 50%}
 .mobile-hero-slide[data-photo="sandy-bay"]{height:calc(100% - 260px)}
 .mobile-hero-slide[data-photo="sandy-bay"] img{object-position:20% 50%}
 .mobile-hero-slide[data-photo="foliage-sunset"]{height:calc(100% - 200px)}
 .mobile-hero-slide[data-photo="foliage-sunset"] img{object-position:35% 50%}
 .mobile-hero-slide:is([data-photo="interior-balcony"],[data-photo="sandy-bay"])::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,18,26,.40),rgba(4,18,26,.35) 45%,transparent 78%)}
}

/* Scene3 final balance: one authentic photo; no extended or repeated architecture. */
@media(max-width:620px){
 .mobile-hero-slide[data-photo="interior-balcony"]{isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#243e50,#496170 44%,#79888d 63%,#f7f3ed 92%)}
 .mobile-hero-slide[data-photo="interior-balcony"] img{position:absolute;top:250px;left:-22%;width:144%;height:auto;max-width:none;object-fit:contain;z-index:1;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 96%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 96%,transparent)}
 .mobile-hero-slide[data-photo="interior-balcony"]::after{z-index:2;background:linear-gradient(180deg,rgba(5,20,29,.2),rgba(5,20,29,.2) 56%,transparent 68%)}
}
