/* =========================================
   Parwan — Sharp images (every page, no blur)
   Load LAST after all page CSS — wave71
   ========================================= */

/* Base — no filters on content photos */
.page-wave img:not(.brand img):not(.footer-logo img),
.page-story img:not(.brand img):not(.footer-logo img) {
  filter: none !important;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}

/* No CSS zoom / Ken-burn on photos */
.page-wave figure img,
.page-wave .wave-below img,
.page-wave .wave-hero img,
.page-wave main section img,
.page-story figure img,
.page-story main section img,
.page-wave [class*="mosaic"] img,
.page-wave [class*="polaroid"] img,
.page-wave [class*="moment"] img,
.page-wave [class*="-room"] img,
.page-wave [class*="chapter"] img,
.page-wave [class*="path"] img,
.page-wave [class*="step"] img,
.page-wave [class*="split"] img,
.page-wave [class*="cinema"] img,
.page-wave [class*="letter"] img,
.page-wave .hm-bento img,
.page-wave .hm-frame img,
.page-wave .hm-leader img,
.page-wave .ceo-photo img,
.page-wave .hm-video-poster,
.page-wave .pw-trio__img img,
.page-wave .pw-svc-pro__thumb img,
.page-wave .pw-video-pro img,
.page-wave .pw-vid-card__screen img,
.page-wave .pw-vid-card__screen picture img,
.page-wave .pw-photo-pro img,
.page-wave .pw-about-pro__img-main img,
.page-wave .pw-about-pro__img-float img,
.page-wave .pw-founder-pro__photo img,
.page-wave .sv-shot img,
.page-wave .sv-room-shot img,
.page-wave .sv-close-visual img,
.page-wave .story-shot img,
.page-wave .story-cinema-media > img,
.page-wave .story-mosaic-live img,
.page-wave .story-svc-row img,
.page-wave .ow-pic img,
.page-wave .ow-polaroid img,
.page-wave .ow-step-photo img {
  transform: none !important;
}

.page-wave figure:hover img,
.page-wave [class*="mosaic"] figure:hover img,
.page-wave [class*="polaroid"]:hover img,
.page-wave [class*="row"]:hover img,
.page-wave [class*="card"]:hover img,
.page-wave .story-svc-row:hover img,
.page-wave .hm-bento figure:hover img {
  transform: none !important;
}

/* Kill zoom animations on images */
.page-wave [class*="-pro-img"],
.page-wave .hm-hero-shot img,
.page-wave .story-cinema-media > img {
  animation: none !important;
}

/* Hero slideshows — opacity fade ONLY (no Ken zoom) */
.page-contact .ct-hero-main .ct-pro-img {
  animation: pwHeroFade 9s infinite !important;
  transform: none !important;
}
.page-contact .ct-hero-main .ct-pro-img:nth-child(1) { opacity: 1; animation-delay: 0s !important; }
.page-contact .ct-hero-main .ct-pro-img:nth-child(2) { animation-delay: 3s !important; }
.page-contact .ct-hero-main .ct-pro-img:nth-child(3) { animation-delay: 6s !important; }

.page-achievements .ah-hero-main .ah-pro-img {
  animation: pwHeroFade 9s infinite !important;
  transform: none !important;
}
.page-achievements .ah-hero-main .ah-pro-img:nth-child(1) { opacity: 1; animation-delay: 0s !important; }
.page-achievements .ah-hero-main .ah-pro-img:nth-child(2) { animation-delay: 3s !important; }
.page-achievements .ah-hero-main .ah-pro-img:nth-child(3) { animation-delay: 6s !important; }

.page-causes .cz-hero-main .cz-pro-img {
  animation: pwHeroFade 9s infinite !important;
  transform: none !important;
}
.page-causes .cz-hero-main .cz-pro-img:nth-child(1) { opacity: 1; animation-delay: 0s !important; }
.page-causes .cz-hero-main .cz-pro-img:nth-child(2) { animation-delay: 3s !important; }
.page-causes .cz-hero-main .cz-pro-img:nth-child(3) { animation-delay: 6s !important; }

.page-stories .st-hero-main .st-pro-img {
  animation: pwHeroFade 9s infinite !important;
  transform: none !important;
}
.page-stories .st-hero-main .st-pro-img:nth-child(1) { opacity: 1; animation-delay: 0s !important; }
.page-stories .st-hero-main .st-pro-img:nth-child(2) { animation-delay: 3s !important; }
.page-stories .st-hero-main .st-pro-img:nth-child(3) { animation-delay: 6s !important; }

.page-work .ow-visual .ow-pic-main img {
  animation: pwHeroFade 9s infinite !important;
  transform: none !important;
  filter: none !important;
}
.page-work .ow-visual .ow-pic-main img:nth-child(1) { opacity: 1; animation-delay: 0s !important; }
.page-work .ow-visual .ow-pic-main img:nth-child(2) { animation-delay: 3s !important; }
.page-work .ow-visual .ow-pic-main img:nth-child(3) { animation-delay: 6s !important; }

.page-work .ow-pic-main {
  transform: none !important;
}
.page-work .ow-visual:hover .ow-pic-main {
  transform: none !important;
}

/* About cinema + mosaic — static sharp */
.page-story .story-cinema-media > img {
  transform: none !important;
  animation: none !important;
}

.page-stories .st-path-photo .st-pro-img,
.page-causes .cz-path-photo .cz-pro-img,
.page-achievements .ah-train-photo .ah-pro-img,
.page-work .ow-step-photo img,
.page-services .sv-mosaic img.sv-pro-img,
.page-services .sv-real-tile img,
.page-contact .ct-pro-img {
  filter: none !important;
  transform: none !important;
}

.page-stories .st-path-row:hover .st-path-photo .st-pro-img,
.page-causes .cz-path-row:hover .cz-path-photo .cz-pro-img,
.page-achievements .ah-train-photo:hover .ah-pro-img,
.page-work .ow-step:hover .ow-step-photo img {
  transform: none !important;
}

.page-work .ow-polaroid:hover {
  transform: translateY(-8px) rotate(0) !important;
}

/* About page */
.page-story .story-svc-row img,
.page-story .story-mosaic-live img,
.page-story .story-shot img {
  filter: none !important;
  transform: none !important;
}
.page-story .story-svc-row:hover img {
  transform: none !important;
}

.page-work .ow-close-shot > img,
.page-home .ceo-photo img,
.page-home .hm-leader img {
  filter: none !important;
  transform: none !important;
}
.page-home .ceo-section:hover .ceo-photo img,
.page-work .ow-close-inner:hover .ow-close-shot > img {
  transform: none !important;
}

/* Legacy shared CSS hover zoom — disabled on wave pages */
.page-wave .media img,
.page-wave .mosaic figure img,
.page-wave .visual-card img,
.page-wave .cause-block .media img,
.page-wave .svc-feature .media img,
.page-wave .svc-split .media img,
.page-wave .svc-pillar .media img,
.page-wave .ach-photo-card .media img,
.page-wave .svc-duo .media img,
.page-wave .service-feature .icon-img img {
  filter: none !important;
  transform: none !important;
}
.page-wave .media:hover img,
.page-wave .mosaic figure:hover img,
.page-wave .visual-card:hover img,
.page-wave .cause-block:hover .media img,
.page-wave .svc-feature:hover .media img,
.page-wave .svc-split:hover .media img,
.page-wave .svc-pillar:hover .media img,
.page-wave .ach-photo-card:hover .media img,
.page-wave .svc-duo:hover .media img,
.page-wave .service-feature:hover .icon-img img {
  transform: none !important;
}

.page-wave .hero-bg,
.page-wave .hero-bg img {
  animation: none !important;
  transform: none !important;
  filter: none !important;
}

/* Decorative blobs — no blur on background */
.page-home .wave-blob-main,
.page-home .wave-blob-corner {
  filter: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .page-wave [class*="-pro-img"],
  .page-work .ow-pic-main img {
    animation: none !important;
    opacity: 0 !important;
  }
  .page-contact .ct-hero-main .ct-pro-img:nth-child(1),
  .page-achievements .ah-hero-main .ah-pro-img:nth-child(1),
  .page-causes .cz-hero-main .cz-pro-img:nth-child(1),
  .page-stories .st-hero-main .st-pro-img:nth-child(1),
  .page-work .ow-visual .ow-pic-main img:nth-child(1) {
    opacity: 1 !important;
  }
}

.page-cinema .pw-hero-pro-frames .pw-cinema-bg-slide {
  transform: none !important;
  animation: none !important;
  filter: none !important;
}
.page-cinema .pw-hero-pro-frames .pw-cinema-bg-slide.is-active {
  opacity: 1 !important;
}
