/* =============================================================
   PERÚ · v7 · CocoVolare
   Built on Argentina's design system:
   main.css + colombia.css + argentina.css carry all layout,
   components and responsive behavior. This file holds only
   Peru-specific accents, kept intentionally minimal.
   The itinerary cards reuse Colombia's cv-pkg-compact design.
   ============================================================= */

/* Hero flag dots · Peruvian flag colors (red · white · red). */
.cv-hero__flag .stripe.pe-r { background:#D91023; }
.cv-hero__flag .stripe.pe-w { background:#FFFFFF; }

/* Hero · still image with the same immersive zoom-out as the home
   page hero: the image starts slightly scaled up and settles to rest
   (scale 1.08 -> 1). The heroZoom keyframe is defined in main.css. */
.cv-hero__bg--zoom {
  transform: scale(1.08);
  animation: heroZoom 18s var(--ease) forwards;
  transform-origin: center 42%;
}
@media (prefers-reduced-motion: reduce){
  .cv-hero__bg--zoom { animation: none; transform: none; }
}

/* Safety · never allow a destination image to distort. */
.cv-arg-regcard__media img,
.cv-arg-exp__media img,
.cv-arc-gallery__item img,
.cv-hero__bg {
  object-fit: cover;
}

/* Itinerary section · the Colombia cv-pkg cards live inside an
   Argentina-style section. Match the Egypt/Bolivia black itinerary
   section so the dark Colombia cards sit correctly. */
.cv-peru-pkg { padding: 110px 0; background:#000; color:var(--wh); }
.cv-peru-pkg .cv-pkg-carousel { margin-top: 38px; }
.cv-peru-pkg .cv-arg-pkg__custom { margin-top: 30px; }
