/* Public navigation links restored in v0.7.7 */
.hva-nav-dropdown-trigger{cursor:pointer}
.hva-nav-dropdown-trigger:focus-visible,.hva-primary-nav a:focus-visible,.hv-feature:focus-visible,.hv-news-row:focus-visible{outline:3px solid #4c95e9;outline-offset:4px}
.hv-feature{text-decoration:none;cursor:pointer}
.hv-news-row{text-decoration:none;color:inherit}
.hv-news-row:hover strong{color:#0863b1}
.hv-news-row .fa-arrow-up-right-from-square{color:#376a9e;font-size:12px;margin-left:auto}
@media(max-width:990px){.hva-nav-dropdown{width:100%}.hva-nav-dropdown-trigger{width:100%;text-align:left}.hva-nav-dropdown-panel{display:grid;position:static;box-shadow:none;padding:0 0 0 10px;margin:0 0 8px;background:#f7f9fc}}

/* v0.7.8 — Editorial hover interactions for Fleet & Destinations cards */
.hv-explore-section .hv-feature{
  isolation:isolate;
  transition:box-shadow .35s ease;
}
.hv-explore-section .hv-feature .hv-feature-image{
  transform:scale(1);
  transition:transform .7s cubic-bezier(.2,.7,.2,1);
  will-change:transform;
}
.hv-explore-section .hv-feature .hv-feature-tint{
  transition:background .45s ease;
}
.hv-explore-section .hv-feature .hv-feature-content{
  z-index:2;
  transition:transform .4s cubic-bezier(.2,.7,.2,1);
  padding-right:55px;
}
.hv-explore-section .hv-feature::after{
  content:'\2197';
  position:absolute;
  z-index:3;
  right:34px;
  bottom:34px;
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  color:#fff;
  font-size:24px;
  font-weight:400;
  line-height:1;
  border:1px solid rgba(255,255,255,.7);
  border-radius:50%;
  background:rgba(0,38,119,.36);
  opacity:0;
  transform:translate(-8px,8px);
  transition:opacity .3s ease,transform .4s cubic-bezier(.2,.7,.2,1),background .3s ease;
  pointer-events:none;
}
@media(hover:hover) and (pointer:fine){
  .hv-explore-section .hv-feature:is(:hover,:focus-visible) .hv-feature-image{
    transform:scale(1.085);
  }
  .hv-explore-section .hv-feature:is(:hover,:focus-visible) .hv-feature-tint{
    background:linear-gradient(0deg,rgba(2,20,51,.94),rgba(0,38,119,.28) 78%);
  }
  .hv-explore-section .hv-feature:is(:hover,:focus-visible) .hv-feature-content{
    transform:translateY(-7px);
  }
  .hv-explore-section .hv-feature:is(:hover,:focus-visible)::after{
    opacity:1;
    transform:translate(0,0);
  }
  .hv-explore-section .hv-feature:is(:hover,:focus-visible){
    box-shadow:0 16px 32px rgba(0,38,119,.16);
  }
}
@media(max-width:680px){
  .hv-explore-section .hv-feature .hv-feature-content{padding-right:35px;}
}
@media(prefers-reduced-motion:reduce){
  .hv-explore-section .hv-feature,
  .hv-explore-section .hv-feature .hv-feature-image,
  .hv-explore-section .hv-feature .hv-feature-tint,
  .hv-explore-section .hv-feature .hv-feature-content,
  .hv-explore-section .hv-feature::after{transition:none;will-change:auto;}
}

/* v0.7.9 — Rounded corners on both explore image cards; clip zoom within radius */
.hv-explore-section .hv-feature{
  border-radius:16px;
  overflow:hidden;
  -webkit-mask-image:-webkit-radial-gradient(white,black);
}
.hv-explore-section .hv-feature .hv-feature-image,
.hv-explore-section .hv-feature .hv-feature-tint{
  border-radius:inherit;
}
