/* Explore Split Hero v3 (SCOPED) - one card, two halves, BOTH images blurred, hero-like glass legend */
.exploreSH3{ margin-top: 26px; }
.exploreSH3__head{ display:flex; align-items:flex-end; justify-content:space-between; gap:16px; margin-bottom: 14px; }
.exploreSH3__title{ margin:0; font-family:"Playfair Display", Georgia, serif; font-size:34px; line-height:1.08; letter-spacing:-.25px; }
.exploreSH3__sub{ margin:8px 0 0; max-width: 820px; color: rgba(29,31,34,.72); line-height:1.55; }
.exploreSH3__all{ text-decoration:none; font-weight: 900; color: rgba(29,31,34,.92); border-bottom:2px solid rgba(29,31,34,.22); padding-bottom:2px; }
.exploreSH3__all:hover{ border-bottom-color: rgba(29,31,34,.55); }

.exploreSH3__card{ width: 100%; 
  border-radius: 26px;
  overflow:hidden;
  background: rgba(246,241,234,.82);
  border: 1px solid rgba(17,24,39,.10);
  box-shadow: 0 26px 70px rgba(0,0,0,.12);
}
.exploreSH3__grid{ display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; }
.exploreSH3__tile{ min-width:0; 
  position:relative;
  height: 440px; /* keeps it elegant, not gigantic */
  background:#0e1117;
  overflow:hidden;
}
.exploreSH3__tile + .exploreSH3__tile{ min-width:0;  border-left: 1px solid rgba(255,255,255,.10); }

.exploreSH3__bg{ position:absolute; inset:0; display:block; }
.exploreSH3__bg img{
  width:100%; height:100%;
  object-fit:cover; object-position:center;
  transform: scale(1.14);
  filter: blur(12px) saturate(1.18) contrast(1.06);
}

/* Cinematic overlay + gold glow */
.exploreSH3__tile::before{
  content:"";
  position:absolute; inset:0;
  background:
    radial-gradient(980px 560px at 16% 18%, rgba(201,161,90,.22) 0%, rgba(0,0,0,0) 60%),
    linear-gradient(180deg, rgba(0,0,0,.12) 0%, rgba(0,0,0,.52) 70%, rgba(0,0,0,.72) 100%);
  pointer-events:none;
}

/* HERO semi-transparent legend (FULL overlay, like hero) */
.exploreSH3__legend{
  position:absolute;
  inset: 0;
  width: 100%;
  padding: 34px 30px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  /* full overlay + premium gradient */
  background:
    linear-gradient(180deg,
      rgba(14,17,23,.10) 0%,
      rgba(14,17,23,.18) 35%,
      rgba(14,17,23,.44) 70%,
      rgba(14,17,23,.72) 100%);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  pointer-events: none; /* keep tile clickable */
}
/* allow buttons/links */
.exploreSH3__legend a{ pointer-events:auto; }

/* remove side borders (not needed when full overlay) */
.exploreSH3__tile.is-right .exploreSH3__legend{ inset:0; }

/* HERO semi-transparent legend (like your hero overlay) */

.exploreSH3__kicker{
  font-size: 12px;
  letter-spacing: .22em;
  font-weight: 900;
  color: rgba(255,255,255,.82);
  text-transform: uppercase;
}
.exploreSH3__h3{
  margin: 10px 0 10px;
  font-family:"Playfair Display", Georgia, serif;
  font-size: 44px;
  line-height: 1.02;
  letter-spacing: -.35px;
  color:#fff;
  text-shadow: 0 18px 36px rgba(0,0,0,.35);
}
.exploreSH3__line{
  height: 3px;
  width: 240px;
  background: linear-gradient(90deg, rgba(201,161,90,.95), rgba(201,161,90,.12));
  border-radius: 6px;
  margin: 6px 0 14px;
}
.exploreSH3__p{
  margin: 0 0 16px;
  color: rgba(255,255,255,.86);
  line-height: 1.65;
  font-size: 15px;
  max-width: 520px;
}
.exploreSH3__actions{ display:flex; gap: 12px; align-items:center; flex-wrap:wrap; }

.exploreSH3__btn{
  display:inline-flex; align-items:center; justify-content:center;
  height: 46px; padding: 0 16px;
  border-radius: 14px;
  background: rgba(255,255,255,.12);
  border: 1px solid rgba(255,255,255,.18);
  color:#fff; text-decoration:none;
  font-weight: 900;
  transition: transform .15s ease, background .15s ease, border-color .15s ease;
}
.exploreSH3__btn:hover{
  transform: translateY(-1px);
  background: rgba(255,255,255,.16);
  border-color: rgba(201,161,90,.42);
}
.exploreSH3__link{
  color: rgba(255,255,255,.86);
  font-weight: 800;
  text-decoration:none;
  border-bottom: 1px solid rgba(255,255,255,.28);
  padding-bottom: 2px;
}
.exploreSH3__link:hover{ color:#fff; border-bottom-color: rgba(255,255,255,.55); }

/* hover: tiny zoom */
.exploreSH3__tile:hover .exploreSH3__bg img{ transform: scale(1.18); }


@media (max-width: 980px){
  .exploreSH3__grid{ display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; }
  .exploreSH3__tile + .exploreSH3__tile{ min-width:0;  border-left:none; border-top: 1px solid rgba(255,255,255,.10); }
  .exploreSH3__tile{ min-width:0;  height: 390px; }
  .exploreSH3__legend{
    padding: 24px 18px;
    background: linear-gradient(180deg,
      rgba(14,17,23,.06) 0%,
      rgba(14,17,23,.34) 50%,
      rgba(14,17,23,.76) 100%);
  }
  .exploreSH3__h3{ font-size: 38px; }
}
