
/* =========================================================
   Aakash Tours Home — v87
   ========================================================= */
.home-hero{position:relative;background:#001b39}.home-hero-slide{min-height:760px;background-size:cover;background-position:center;position:relative}.home-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,27,57,.96) 0%,rgba(0,27,57,.80) 36%,rgba(0,27,57,.38) 67%,rgba(0,27,57,.08) 100%)}.home-hero-container{position:relative;z-index:2;min-height:760px;display:flex;align-items:center;padding-top:90px;padding-bottom:90px}.home-hero-copy{max-width:880px}.home-hero-copy h1,.home-hero-copy h2{max-width:850px;color:#fff;font-size:clamp(3.45rem,5.5vw,6.3rem);font-weight:500;line-height:1.01;letter-spacing:-.055em;margin:18px 0 26px}.home-hero-copy h1 span,.home-hero-copy h2 span{color:#fe8405}.home-hero-copy p{max-width:760px;color:rgba(255,255,255,.82);font-size:1.1rem;line-height:1.9;margin:0}.home-hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:34px}.home-text-link{color:#fff;text-decoration:none;font-size:.82rem;font-weight:600}.home-text-link i{color:#fe8405;margin-left:7px}.home-text-link:hover{color:#fe8405}.home-hero .carousel-control-prev,.home-hero .carousel-control-next{width:6%}.home-hero .carousel-indicators{justify-content:flex-start;margin-left:max(7%,calc((100% - 1320px)/2));margin-right:0;margin-bottom:34px}.home-hero .carousel-indicators button{width:42px;height:2px;border:0}.home-hero .carousel-control-prev-icon,.home-hero .carousel-control-next-icon{width:2rem;height:2rem}

.home-trust-band{background:#fff;border-bottom:1px solid #e7dfd4}.home-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #e7dfd4}.home-trust-grid>div{min-height:145px;padding:30px 28px;border-right:1px solid #e7dfd4;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:14px;align-content:center}.home-trust-grid i{grid-row:1/3;color:#fe8405;font-size:1.5rem}.home-trust-grid strong{color:#001b39;font-size:.9rem}.home-trust-grid span{color:#747883;font-size:.75rem;line-height:1.5;margin-top:4px}

.home-intro,.home-holidays,.home-services,.home-why,.home-destinations,.home-events,.home-insights{padding-top:118px!important;padding-bottom:118px!important}.home-intro-grid,.home-section-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);gap:80px;align-items:end}.home-inline-link,.home-section-link a{color:#001b39;font-size:.78rem;font-weight:700;text-decoration:none}.home-inline-link:hover,.home-section-link a:hover{color:#fe8405}.home-section-heading{margin-bottom:56px}.home-section-heading .btn{margin-top:16px}

.home-holiday-grid{display:grid;grid-template-columns:1.25fr .875fr .875fr;gap:20px}.home-holiday-card{background:#fff;border:1px solid #e7dfd4;text-decoration:none;color:inherit;overflow:hidden;transition:.3s}.home-holiday-image{height:245px;position:relative;overflow:hidden}.home-holiday-featured .home-holiday-image{height:330px}.home-holiday-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.home-holiday-image span{position:absolute;left:18px;top:18px;background:#fe8405;color:#fff;padding:8px 11px;font-size:.67rem;font-weight:700}.home-holiday-copy{padding:28px}.home-holiday-copy small{color:#fe8405;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.home-holiday-copy h3{color:#001b39;font-size:1.25rem;margin:8px 0 12px}.home-holiday-featured .home-holiday-copy h3{font-size:1.55rem}.home-holiday-copy p{color:#747883;font-size:.78rem;line-height:1.65;min-height:44px}.home-holiday-copy b{color:#001b39;font-size:.72rem}.home-holiday-card:hover{transform:translateY(-5px);border-color:rgba(254,132,5,.5);box-shadow:0 18px 42px rgba(0,27,57,.08)}.home-holiday-card:hover img{transform:scale(1.035)}.home-holiday-card:hover b{color:#fe8405}

.home-service-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-template-rows:330px 330px;gap:16px}.home-service-card{position:relative;overflow:hidden;text-decoration:none;color:#fff;background:#001b39}.home-service-main{grid-row:1/3}.home-service-card img{width:100%;height:100%;object-fit:cover;transition:.55s}.home-service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,27,57,.93) 0%,rgba(0,27,57,.48) 48%,rgba(0,27,57,.08) 78%)}.home-service-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:30px}.home-service-main>div{padding:42px}.home-service-card span{color:#fe8405;font-size:.63rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.home-service-card h3{color:#fff;font-size:1.25rem;margin:8px 0 9px}.home-service-main h3{font-size:1.75rem}.home-service-card p{color:rgba(255,255,255,.76);font-size:.78rem;line-height:1.65;margin:0}.home-service-card b{display:block;color:#fff;font-size:.72rem;margin-top:18px}.home-service-card:hover img{transform:scale(1.04)}.home-section-link{text-align:right;margin-top:24px}

.home-why-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.home-why-copy p{color:rgba(255,255,255,.72);line-height:1.85}.home-why-points{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16)}.home-why-points article{padding:34px;min-height:225px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.home-why-points span{color:#fe8405;font-size:1.25rem}.home-why-points h3{color:#fff;font-size:1rem;margin:22px 0 10px}.home-why-points p{color:rgba(255,255,255,.65);font-size:.78rem;line-height:1.7;margin:0}

.home-destination-mosaic{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:270px 270px;gap:12px}.home-destination-mosaic a{position:relative;overflow:hidden}.home-destination-large{grid-row:1/3}.home-destination-mosaic img{width:100%;height:100%;object-fit:cover;transition:.5s}.home-destination-mosaic a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,27,57,.75),rgba(0,27,57,.05) 65%)}.home-destination-mosaic span{position:absolute;z-index:2;left:22px;bottom:18px;color:#fff;font-weight:600;font-size:1rem}.home-destination-mosaic small{display:block;color:rgba(255,255,255,.72);font-size:.67rem;font-weight:400;margin-top:4px}.home-destination-mosaic a:hover img{transform:scale(1.035)}

.home-event-panel{display:grid;grid-template-columns:1.05fr .95fr;min-height:590px;background:#f7f3ec}.home-event-panel figure{margin:0;min-height:590px;overflow:hidden}.home-event-panel figure img{width:100%;height:100%;object-fit:cover}.home-event-copy{padding:70px 66px;display:flex;flex-direction:column;justify-content:center}.home-event-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.home-event-list span{display:flex;gap:10px;align-items:center;color:#001b39;font-size:.78rem;font-weight:600}.home-event-list i{color:#fe8405;font-size:1.1rem}

.home-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e7dfd4;border-left:1px solid #e7dfd4}.home-insight-grid a{min-height:260px;padding:36px;border-right:1px solid #e7dfd4;border-bottom:1px solid #e7dfd4;text-decoration:none;color:inherit;transition:.3s}.home-insight-grid span{color:#fe8405;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.home-insight-grid h3{color:#001b39;font-size:1.1rem;margin:14px 0}.home-insight-grid p{color:#747883;font-size:.8rem;line-height:1.7}.home-insight-grid b{color:#001b39;font-size:.72rem}.home-insight-grid a:hover{background:#fff8f2}.home-insight-grid a:hover b{color:#fe8405}.home-final-cta{padding-top:70px!important}

@media(max-width:1199px){
  .home-holiday-grid{grid-template-columns:1fr 1fr}.home-holiday-featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.home-holiday-featured .home-holiday-image{height:auto;min-height:340px}
  .home-service-grid{grid-template-columns:1fr 1fr;grid-template-rows:420px 300px 300px}.home-service-main{grid-column:1/3;grid-row:auto}
}
@media(max-width:991px){
  .home-hero-slide,.home-hero-container{min-height:650px}.home-hero-copy h1,.home-hero-copy h2{font-size:clamp(3rem,8vw,4.7rem)}.home-hero .carousel-control-prev,.home-hero .carousel-control-next{display:none}.home-hero .carousel-indicators{margin-left:7%}
  .home-trust-grid{grid-template-columns:1fr 1fr}.home-trust-grid>div{border-bottom:1px solid #e7dfd4}
  .home-intro,.home-holidays,.home-services,.home-why,.home-destinations,.home-events,.home-insights{padding-top:88px!important;padding-bottom:88px!important}
  .home-intro-grid,.home-section-heading,.home-why-grid{grid-template-columns:1fr;gap:32px}
  .home-destination-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:300px 230px 230px}.home-destination-large{grid-column:1/3;grid-row:auto}
  .home-event-panel{grid-template-columns:1fr}.home-event-panel figure{min-height:420px}.home-event-copy{padding:50px 42px}
}
@media(max-width:650px){
  .home-hero-slide{min-height:auto;background-position:62% center}.home-hero-container{min-height:650px;padding-top:85px;padding-bottom:85px}.home-hero-overlay{background:linear-gradient(0deg,rgba(0,27,57,.96) 0%,rgba(0,27,57,.84) 55%,rgba(0,27,57,.48) 100%)}.home-hero-copy h1,.home-hero-copy h2{font-size:2.75rem}.home-hero-copy p{font-size:.96rem}.home-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}
  .home-trust-grid{grid-template-columns:1fr}.home-trust-grid>div{border-right:1px solid #e7dfd4}
  .home-holiday-grid{grid-template-columns:1fr}.home-holiday-featured{grid-column:auto;display:block}.home-holiday-featured .home-holiday-image,.home-holiday-image{height:250px}
  .home-service-grid{grid-template-columns:1fr;grid-template-rows:none}.home-service-main{grid-column:auto}.home-service-card,.home-service-main{height:310px}.home-service-main>div{padding:30px}
  .home-why-points{grid-template-columns:1fr}
  .home-destination-mosaic{display:block}.home-destination-mosaic a{display:block;height:240px;margin-bottom:10px}
  .home-event-panel figure{min-height:300px}.home-event-copy{padding:40px 28px}.home-event-list{grid-template-columns:1fr}
  .home-insight-grid{grid-template-columns:1fr}
}


/* v93 — homepage highlight and hover refinements */
.home-trust-band{
  padding-top:34px;
  padding-bottom:34px;
  border-bottom:0;
  background:#fff;
}
.home-trust-grid{
  gap:16px;
  border-left:0;
}
.home-trust-grid>div{
  min-height:150px;
  padding:30px 28px;
  border:1px solid var(--orange);
  background:var(--orange);
  transition:.28s ease;
}
.home-trust-grid i{
  color:#fff;
}
.home-trust-grid strong{
  color:#fff;
}
.home-trust-grid span{
  color:rgba(255,255,255,.86);
}
.home-trust-grid>div:hover{
  background:#fff;
  border-color:rgba(254,132,5,.55);
  transform:translateY(-4px);
  box-shadow:0 16px 34px rgba(0,27,57,.07);
}
.home-trust-grid>div:hover i{
  color:var(--orange);
}
.home-trust-grid>div:hover strong{
  color:var(--navy);
}
.home-trust-grid>div:hover span{
  color:var(--muted);
}

/* Internal-page style hover for navy cards */
.home-why-points article{
  transition:.28s ease;
}
.home-why-points article:hover{
  background:#dceaf7;
}
.home-why-points article:hover h3{
  color:var(--navy);
}
.home-why-points article:hover p{
  color:#526473;
}
.home-why-points article:hover span{
  color:var(--orange);
}

@media(max-width:991px){
  .home-trust-band{
    padding-top:26px;
    padding-bottom:26px;
  }
}


/* =========================================================
   v94 — homepage composition and hierarchy refinement
   ========================================================= */

/* Intro now carries the four Aakash highlights */
.home-intro{
  padding-top:112px!important;
  padding-bottom:112px!important;
}
.home-intro-grid{
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr);
  gap:88px;
  align-items:start;
}
.home-intro-left .section-title{
  max-width:760px;
  margin-bottom:42px;
}
.home-intro-copy{
  padding-top:29px;
  max-width:540px;
}
.home-intro-copy p{
  font-size:.9rem;
  line-height:1.82;
  margin-bottom:20px;
}
.home-intro-copy .lead-muted{
  font-size:1rem;
  line-height:1.9;
}
.home-intro-copy .home-inline-link{
  display:inline-block;
  margin-top:8px;
}

/* deliberate weight on the key business headings only */
.home-title-strong{
  font-weight:650;
  letter-spacing:-.04em;
}

/* orange cards now belong to the intro composition */
.home-trust-grid-inline{
  grid-template-columns:1fr 1fr;
  gap:14px;
  border:0;
  max-width:730px;
}
.home-trust-grid-inline>div{
  min-height:142px;
  padding:26px 24px;
  border:1px solid var(--orange);
  background:var(--orange);
  display:grid;
  grid-template-columns:40px minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:13px;
  align-content:center;
  transition:.28s ease;
}
.home-trust-grid-inline i{
  grid-row:1/3;
  color:#fff;
  font-size:1.45rem;
}
.home-trust-grid-inline strong{
  color:#fff;
  font-size:.91rem;
}
.home-trust-grid-inline span{
  color:rgba(255,255,255,.86);
  font-size:.76rem;
  line-height:1.48;
  margin-top:4px;
}
.home-trust-grid-inline>div:hover{
  background:#fff;
  border-color:rgba(254,132,5,.55);
  transform:translateY(-4px);
  box-shadow:0 16px 34px rgba(0,27,57,.07);
}
.home-trust-grid-inline>div:hover i{color:var(--orange)}
.home-trust-grid-inline>div:hover strong{color:var(--navy)}
.home-trust-grid-inline>div:hover span{color:var(--muted)}

/* Section headers: keep the two columns visually connected */
.home-section-heading{
  grid-template-columns:minmax(0,1.16fr) minmax(320px,.64fr);
  gap:64px;
  align-items:end;
  margin-bottom:42px;
}
.home-section-heading>div:last-child,
.home-section-heading>p,
.home-section-heading>a{
  max-width:470px;
  justify-self:end;
  width:100%;
}
.home-section-heading .lead-muted{
  margin-bottom:0;
}
.home-section-heading .btn{
  margin-top:14px;
}

/* Holiday ideas: reduce floating space and strengthen card alignment */
.home-holidays{
  padding-top:102px!important;
  padding-bottom:106px!important;
}
.home-holiday-grid{
  align-items:stretch;
  gap:18px;
}
.home-holiday-card{
  display:flex;
  flex-direction:column;
  height:100%;
}
.home-holiday-copy{
  display:flex;
  flex-direction:column;
  flex:1;
  padding:26px 27px;
}
.home-holiday-copy p{
  min-height:0;
  margin-bottom:17px;
}
.home-holiday-copy b{
  margin-top:auto;
}
.home-holiday-featured .home-holiday-image{
  height:315px;
}

/* Services: the image composition is the hierarchy, so reduce excess header-to-grid gap */
.home-services{
  padding-top:104px!important;
  padding-bottom:104px!important;
}
.home-services .home-section-heading{
  margin-bottom:38px;
}
.home-service-grid{
  gap:14px;
}
.home-section-link{
  margin-top:19px;
}

/* Dark knowledge section keeps luxurious breathing room */
.home-why{
  padding-top:116px!important;
  padding-bottom:116px!important;
}
.home-why-grid{
  gap:70px;
}
.home-why-copy{
  max-width:520px;
}
.home-why-copy .section-title{
  margin-bottom:24px;
}
.home-why-points article{
  min-height:215px;
}

/* Destination copy should lead directly into imagery */
.home-destinations{
  padding-top:102px!important;
  padding-bottom:106px!important;
}
.home-destinations .home-section-heading{
  margin-bottom:36px;
}
.home-destination-mosaic{
  gap:10px;
}

/* Events: equal visual mass, less unstructured outer whitespace */
.home-events{
  padding-top:100px!important;
  padding-bottom:104px!important;
}
.home-event-panel{
  min-height:560px;
}
.home-event-panel figure{
  min-height:560px;
}
.home-event-copy{
  padding:58px 60px;
}
.home-event-copy .section-title{
  margin-bottom:22px;
}
.home-event-list{
  margin-top:20px;
}

/* Testimonials: anchor the content instead of letting it float in a broad cream field */
.testimonial-preview-section{
  padding-top:98px!important;
  padding-bottom:98px!important;
}
.testimonial-preview-section .row.align-items-end.mb-4{
  margin-bottom:38px!important;
}
.testimonial-preview-section .testimonial{
  padding:30px;
  border-top:3px solid var(--orange);
}

/* Insights are supporting content; intentionally tighter */
.home-insights{
  padding-top:92px!important;
  padding-bottom:88px!important;
}
.home-insights .home-section-heading{
  margin-bottom:34px;
}
.home-insight-grid a{
  min-height:235px;
  padding:32px;
}
.home-insight-grid h3{
  font-weight:650;
}

/* Give final conversion room again */
.home-final-cta{
  padding-top:86px!important;
  padding-bottom:104px!important;
}

@media(max-width:1199px){
  .home-intro-grid{
    gap:58px;
  }
  .home-event-copy{
    padding:48px 44px;
  }
}
@media(max-width:991px){
  .home-intro{
    padding-top:84px!important;
    padding-bottom:84px!important;
  }
  .home-intro-grid{
    grid-template-columns:1fr;
    gap:42px;
  }
  .home-intro-copy{
    padding-top:0;
    max-width:720px;
  }
  .home-section-heading{
    grid-template-columns:1fr;
    gap:20px;
    margin-bottom:34px;
  }
  .home-section-heading>div:last-child,
  .home-section-heading>p,
  .home-section-heading>a{
    justify-self:start;
    max-width:700px;
  }
}
@media(max-width:650px){
  .home-title-strong{
    font-weight:650;
  }
  .home-trust-grid-inline{
    grid-template-columns:1fr;
  }
  .home-trust-grid-inline>div{
    min-height:124px;
  }
  .home-intro-left .section-title{
    margin-bottom:32px;
  }
  .home-holidays,.home-services,.home-destinations,.home-events{
    padding-top:76px!important;
    padding-bottom:78px!important;
  }
  .testimonial-preview-section{
    padding-top:76px!important;
    padding-bottom:76px!important;
  }
  .home-insights{
    padding-top:72px!important;
    padding-bottom:70px!important;
  }
}


/* =========================================================
   v95 — homepage section hierarchy refinements
   ========================================================= */

/* About highlights: light-orange hover instead of white */
.home-trust-grid-inline>div:hover{
  background:#fff1e6;
  border-color:rgba(254,132,5,.5);
}
.home-trust-grid-inline>div:hover i{color:var(--orange)}
.home-trust-grid-inline>div:hover strong{color:var(--navy)}
.home-trust-grid-inline>div:hover span{color:#6f6258}

/* Shared centered section-heading treatment */
.home-centered-heading{
  max-width:880px;
  margin:0 auto 44px;
  text-align:center;
}
.home-centered-heading .section-title{
  margin-bottom:16px;
}
.home-centered-heading .lead-muted,
.home-centered-heading>p{
  max-width:720px;
  margin-left:auto;
  margin-right:auto;
}
.home-centered-heading .btn{
  margin-top:16px;
}

/* Holiday ideas: one editorial feature + three aligned cards */
.home-holidays-heading{
  margin-bottom:42px;
}
.home-holiday-feature-row{
  display:grid;
  grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);
  min-height:410px;
  background:#fff;
  border:1px solid #e7dfd4;
  text-decoration:none;
  color:inherit;
  overflow:hidden;
  transition:.3s ease;
  margin-bottom:18px;
}
.home-holiday-feature-image{
  position:relative;
  min-height:410px;
  overflow:hidden;
}
.home-holiday-feature-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:.5s ease;
}
.home-holiday-feature-image span{
  position:absolute;
  top:20px;
  left:20px;
  background:var(--orange);
  color:#fff;
  padding:9px 12px;
  font-size:.7rem;
  font-weight:700;
}
.home-holiday-feature-copy{
  padding:46px 42px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.home-holiday-feature-copy small{
  color:var(--orange);
  text-transform:uppercase;
  font-size:.64rem;
  letter-spacing:.1em;
  font-weight:700;
}
.home-holiday-feature-copy h3{
  color:var(--navy);
  font-size:1.7rem;
  margin:10px 0 15px;
}
.home-holiday-feature-copy p{
  color:var(--muted);
  font-size:.84rem;
  line-height:1.72;
}
.home-holiday-feature-copy .home-holiday-route{
  color:#43586a;
  font-weight:600;
  margin-bottom:12px;
}
.home-holiday-feature-copy b{
  color:var(--navy);
  font-size:.74rem;
  margin-top:8px;
}
.home-holiday-feature-row:hover{
  transform:translateY(-4px);
  border-color:rgba(254,132,5,.5);
  box-shadow:0 18px 42px rgba(0,27,57,.07);
}
.home-holiday-feature-row:hover img{transform:scale(1.03)}
.home-holiday-feature-row:hover b{color:var(--orange)}

.home-holiday-grid-equal{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
  align-items:stretch;
}
.home-holiday-grid-equal .home-holiday-card{
  height:100%;
}
.home-holiday-grid-equal .home-holiday-image{
  height:240px;
}
.home-holiday-grid-equal .home-holiday-copy{
  min-height:190px;
}

/* Travel Services: center title + paragraph as one composition */
.home-services-heading{
  max-width:920px;
  margin-bottom:38px;
}
.home-services-heading .lead-muted{
  max-width:660px;
}
.home-services .home-service-grid{
  margin-top:0;
}

/* Local Rajasthan section: centered heading + 4-card single row */
.home-why-heading{
  max-width:900px;
  margin-bottom:46px;
}
.home-why-heading .section-title{
  color:#fff;
}
.home-why-heading>p{
  color:rgba(255,255,255,.72);
  line-height:1.8;
}
.home-why-points-row{
  grid-template-columns:repeat(4,1fr);
  border-left:1px solid rgba(255,255,255,.16);
  border-top:1px solid rgba(255,255,255,.16);
}
.home-why-points-row article{
  min-height:235px;
  padding:32px 28px;
}
.home-why-points-row article:nth-child(n){
  border-right:1px solid rgba(255,255,255,.16);
  border-bottom:1px solid rgba(255,255,255,.16);
}
.home-why-points-row article:hover{
  background:#dceaf7;
}
.home-why-points-row article:hover h3{color:var(--navy)}
.home-why-points-row article:hover p{color:#526473}
.home-why-points-row article:hover span{color:var(--orange)}
.home-why-action{
  text-align:center;
  margin-top:34px;
}

@media(max-width:1199px){
  .home-holiday-feature-row{
    grid-template-columns:1.1fr .9fr;
  }
  .home-why-points-row{
    grid-template-columns:repeat(2,1fr);
  }
}
@media(max-width:991px){
  .home-holiday-feature-row{
    grid-template-columns:1fr;
  }
  .home-holiday-feature-image{
    min-height:330px;
  }
  .home-holiday-grid-equal{
    grid-template-columns:1fr 1fr;
  }
  .home-holiday-grid-equal .home-holiday-card:last-child{
    grid-column:1/-1;
  }
}
@media(max-width:650px){
  .home-centered-heading{
    text-align:left;
    margin-bottom:32px;
  }
  .home-centered-heading .lead-muted,
  .home-centered-heading>p{
    margin-left:0;
    margin-right:0;
  }
  .home-holiday-feature-image{
    min-height:260px;
  }
  .home-holiday-feature-copy{
    padding:30px 24px;
  }
  .home-holiday-grid-equal{
    grid-template-columns:1fr;
  }
  .home-holiday-grid-equal .home-holiday-card:last-child{
    grid-column:auto;
  }
  .home-why-points-row{
    grid-template-columns:1fr;
  }
  .home-why-action{
    text-align:left;
  }
}


/* v96 — homepage CTA placement refinements */
.home-holidays-action{
  text-align:center;
  margin-top:30px;
}
.home-insights .home-section-heading{
  align-items:center;
}
.home-insights .home-section-heading>a{
  align-self:center;
  justify-self:end;
  width:auto;
  margin-top:0;
}
@media(max-width:991px){
  .home-insights .home-section-heading>a{
    justify-self:start;
  }
}
