/* Bid2Stay 28.15.4 — Explore Botswana Typography Cleanup */

/* Section heading remains strong and neutral */
.b2s-explore-botswana h2,
.explore-botswana h2,
[data-explore-botswana] h2{
  color:#0f1b2a!important;
  -webkit-text-fill-color:#0f1b2a!important;
}

/* Remove yellow from section CTA */
.b2s-explore-botswana a,
.explore-botswana a,
[data-explore-botswana] a{
  color:#344054!important;
  -webkit-text-fill-color:#344054!important;
}

.b2s-explore-botswana a:hover,
.explore-botswana a:hover,
[data-explore-botswana] a:hover{
  color:#172033!important;
  -webkit-text-fill-color:#172033!important;
}

/* Destination cards: readable overlay hierarchy */
.b2s-explore-botswana .card-category,
.b2s-explore-botswana .eyebrow,
.b2s-explore-botswana .category,
.explore-botswana .card-category,
.explore-botswana .eyebrow,
.explore-botswana .category,
[data-explore-botswana] .card-category,
[data-explore-botswana] .eyebrow,
[data-explore-botswana] .category{
  color:#e6edf4!important;
  -webkit-text-fill-color:#e6edf4!important;
  opacity:1!important;
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
  text-shadow:0 1px 3px rgba(0,0,0,.55)!important;
}

.b2s-explore-botswana h3,
.explore-botswana h3,
[data-explore-botswana] h3{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  text-shadow:0 2px 8px rgba(0,0,0,.45)!important;
}

.b2s-explore-botswana .summary,
.b2s-explore-botswana .card-copy,
.explore-botswana .summary,
.explore-botswana .card-copy,
[data-explore-botswana] .summary,
[data-explore-botswana] .card-copy{
  color:#e4e9ef!important;
  -webkit-text-fill-color:#e4e9ef!important;
  opacity:1!important;
  text-shadow:0 1px 3px rgba(0,0,0,.45)!important;
}

/* Any inline gold/yellow text inside Explore Botswana becomes neutral */
.b2s-explore-botswana [style*="color"],
.explore-botswana [style*="color"],
[data-explore-botswana] [style*="color"]{
  color:inherit!important;
  -webkit-text-fill-color:currentColor!important;
}

/* Keep only decorative rule/accent gold if present */
.b2s-explore-botswana .section-accent,
.explore-botswana .section-accent,
[data-explore-botswana] .section-accent{
  background:#f7b91f!important;
}

/* Gaborone/card overlays need enough contrast against brighter images */
.b2s-explore-botswana .destination-card::after,
.explore-botswana .destination-card::after,
[data-explore-botswana] .destination-card::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,.04) 35%,rgba(5,12,20,.72) 100%);
  z-index:1;
}

.b2s-explore-botswana .destination-card > *,
.explore-botswana .destination-card > *,
[data-explore-botswana] .destination-card > *{
  position:relative;
  z-index:2;
}

@media(max-width:760px){
  .b2s-explore-botswana .card-category,
  .b2s-explore-botswana .eyebrow,
  .b2s-explore-botswana .category,
  .explore-botswana .card-category,
  .explore-botswana .eyebrow,
  .explore-botswana .category,
  [data-explore-botswana] .card-category,
  [data-explore-botswana] .eyebrow,
  [data-explore-botswana] .category{
    font-size:10px!important;
  }
}

body.b2s-explore-botswana-page a[href*="discover-botswana"]{
  color:#344054!important;
  -webkit-text-fill-color:#344054!important;
}
body.b2s-explore-botswana-page .destination-card [class*="category"],
body.b2s-explore-botswana-page .destination-card [class*="eyebrow"]{
  color:#e6edf4!important;
  -webkit-text-fill-color:#e6edf4!important;
  opacity:1!important;
}
