/* Mobile touch: do not rely on hover to reveal readable text. */
@media (hover: none), (max-width: 900px) {
  .hero-explore .explore-link,
  .hero-explore .explore-link:first-child,
  .hero-explore .explore-link:hover,
  .hero-explore .explore-link:focus,
  .hero-explore .explore-link:active {
    background: transparent !important;
    color: #0b2240 !important;
  }
  .hero-explore .explore-link .explore-number,
  .hero-explore .explore-link .explore-name,
  .hero-explore .explore-link .explore-arrow {
    color: #0b2240 !important;
    opacity: 1 !important;
    -webkit-text-fill-color: #0b2240 !important;
  }
  .hero-explore .explore-link:focus-visible {
    outline: 2px solid #0077b6; outline-offset: 2px;
  }
}
/* Five-link home navigation: prevent long labels from crossing the arrow. */
@media(max-width:650px){
 .hero-explore .explore-link{grid-template-columns:32px minmax(0,1fr) 28px;gap:8px;padding-inline:4px}
 .hero-explore .explore-name{font-size:clamp(23px,6.3vw,40px);line-height:1.08;overflow-wrap:normal}
 .hero-explore .explore-arrow{font-size:26px;justify-self:end}
}
