/* PitchVaani — Vadodara Cricket Stadium overview v264 */
body.pv-vadodara-overview-v264 .pv-aj-overview-copy h1 {
  max-width: 790px;
  font-size: clamp(2.15rem, 4.5vw, 3.95rem);
  line-height: 1.03;
  overflow-wrap: anywhere;
}

body.pv-vadodara-overview-v264 .pv-aj-overview-lead { max-width: 790px; }

body.pv-vadodara-overview-v264 .pv-aj-overview-hero-media img,
body.pv-vadodara-overview-v264 .pv-aj-overview-card figure img {
  object-fit: cover;
}

body.pv-vadodara-overview-v264 .pv-vadodara-source-note,
body.pv-vadodara-overview-v264 .pv-vadodara-boundary-note {
  margin: 1rem 0 0;
  padding: .95rem 1rem;
  border-left: 4px solid #138967;
  border-radius: 0 12px 12px 0;
  background: linear-gradient(135deg, #effaf6 0%, #fff8ed 100%);
  color: #3e564e;
  font-size: .91rem;
  line-height: 1.65;
}

body.pv-vadodara-overview-v264 .pv-vadodara-boundary-note {
  border: 1px solid #d9e8e1;
  border-left: 4px solid #e89327;
  background: #fffaf2;
}

body.pv-vadodara-overview-v264 .pv-vadodara-source-note strong,
body.pv-vadodara-overview-v264 .pv-vadodara-boundary-note strong { color: #0b6f56; }

body.pv-vadodara-overview-v264 .pv-vadodara-review-source {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  width: fit-content;
  margin: 0 0 10px;
  padding: 5px 9px;
  border: 1px solid #bcdccd;
  border-radius: 999px;
  background: #f6fcf9;
  color: #087c58;
  font-size: .7rem;
  font-weight: 800;
  letter-spacing: .06em;
  text-transform: uppercase;
}

body.pv-vadodara-overview-v264 .pv-vadodara-review-source svg { width: 14px; height: 14px; }
body.pv-vadodara-overview-v264 .pv-vadodara-review-count { margin: 3px 0 0; color: #425166; font-size: .78rem; font-weight: 750; }
body.pv-vadodara-overview-v264 .pv-aj-review-meter-note strong { color: #152238; }
body.pv-vadodara-overview-v264 .pv-vadodara-ticket-link { display: inline-flex; align-items: center; gap: 7px; margin-top: auto; }

body.pv-vadodara-overview-v264 .pv-vadodara-milestone-list {
  display: grid;
  gap: .72rem;
  margin: 1rem 0;
}

body.pv-vadodara-overview-v264 .pv-vadodara-milestone-list div {
  display: grid;
  grid-template-columns: 104px minmax(0, 1fr);
  gap: .8rem;
  padding-bottom: .72rem;
  border-bottom: 1px solid #e3ebe7;
}

body.pv-vadodara-overview-v264 .pv-vadodara-milestone-list div:last-child { border-bottom: 0; padding-bottom: 0; }
body.pv-vadodara-overview-v264 .pv-vadodara-milestone-list dt { color: #0b6f56; font-size: .78rem; font-weight: 850; text-transform: uppercase; letter-spacing: .04em; }
body.pv-vadodara-overview-v264 .pv-vadodara-milestone-list dd { margin: 0; color: #334155; font-weight: 720; }

body.pv-vadodara-overview-v264 .pv-aj-capacity-highlight {
  background: #fff0cf;
  color: #7a4700;
  border-radius: 6px;
  padding: .08em .28em;
  font-weight: 850;
}

body.pv-state-detail-page .pv-ground-card.pv-vadodara-card-v264 .pv-ground-title-link {
  color: #0f172a;
  text-decoration: underline;
  text-decoration-thickness: 1.5px;
  text-underline-offset: 3px;
}
body.pv-state-detail-page .pv-ground-card.pv-vadodara-card-v264 .pv-ground-title-link:hover,
body.pv-state-detail-page .pv-ground-card.pv-vadodara-card-v264 .pv-ground-title-link:focus-visible { color: #087c58; }

@media (max-width: 720px) {
  body.pv-vadodara-overview-v264 .pv-aj-overview-copy h1 { font-size: clamp(1.95rem, 9.2vw, 2.72rem); }
  body.pv-vadodara-overview-v264 .pv-vadodara-milestone-list div { grid-template-columns: 1fr; gap: .2rem; }
}
