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

/* Hero flag dots · Indian flag colors (saffron · white · green).
   The white stripe carries the blue Ashoka Chakra of the flag. */
.cv-hero__flag .stripe.in-s { background:#FF9933; }
.cv-hero__flag .stripe.in-w { background:#FFFFFF; position:relative; }
.cv-hero__flag .stripe.in-w::after {
  content:""; position:absolute; inset:0; margin:auto;
  width:60%; height:60%; border-radius:50%;
  border:1.5px solid #1F4B99;
}
.cv-hero__flag .stripe.in-g { background:#138808; }

/* Hero · calm Ken Burns drift for the Taj Mahal cover image. */
.cv-hero__bg--kenburns { animation-duration: 28s; }

/* Safety · never allow a destination image to distort.
   Every <img> carries width/height; this guarantees object-fit
   on any media slot regardless of intrinsic ratio. */
.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. The India itinerary section uses a black
   background; we match it so the dark Colombia cards sit correctly
   and the section header stays legible. */
.cv-ind-pkg { padding: 110px 0; background:#000; color:var(--wh); }
.cv-ind-pkg .cv-pkg-carousel { margin-top: 38px; }
.cv-ind-pkg .cv-arg-pkg__custom { margin-top: 30px; }
