/* PitchVaani — Rajiv Gandhi International Cricket Stadium History v297 */
body.pv-rajiv-history-v297 .pv-aj-ref-hero h1{
  max-width:900px;
  font-size:clamp(2rem,4.25vw,3.45rem);
  line-height:1.02;
  overflow-wrap:anywhere;
}
body.pv-rajiv-history-v297 .pv-aj-ref-hero-summary{max-width:800px}
body.pv-rajiv-history-v297 .pv-aj-ref-hero-media img,
body.pv-rajiv-history-v297 .pv-aj-timeline-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}
body.pv-rajiv-history-v297 .pv-aj-ref-hero-media img{aspect-ratio:16/9}
body.pv-rajiv-history-v297 .pv-aj-timeline-image{min-height:260px}
body.pv-rajiv-history-v297 .pv-aj-timeline-image img{aspect-ratio:16/9}
body.pv-rajiv-history-v297 .pv-aj-timeline-copy h2{overflow-wrap:anywhere}
body.pv-rajiv-history-v297 .pv-aj-intro{max-width:1040px}
body.pv-rajiv-history-v297 .pv-rajiv-history-context{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
  margin:1.5rem 0 2.3rem;
}
body.pv-rajiv-history-v297 .pv-rajiv-history-context article{
  min-width:0;
  padding:1.1rem 1.15rem;
  border:1px solid #dce8e4;
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 28px rgba(20,42,58,.07);
}
body.pv-rajiv-history-v297 .pv-rajiv-history-context span{
  display:block;
  color:#0d765e;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.09em;
  text-transform:uppercase;
}
body.pv-rajiv-history-v297 .pv-rajiv-history-context strong{
  display:block;
  margin:.35rem 0 .3rem;
  color:#0b1830;
  font-size:1.05rem;
}
body.pv-rajiv-history-v297 .pv-rajiv-history-context p{
  margin:0;
  color:#526273;
  line-height:1.6;
}
body.pv-rajiv-history-v297 .pv-rajiv-history-note{
  margin:clamp(1.4rem,3vw,2.2rem) 0 0;
  padding:1.15rem 1.25rem;
  border-left:4px solid #ed8a17;
  border-radius:0 14px 14px 0;
  background:#fff6e9;
  color:#293847;
  line-height:1.68;
}
body.pv-rajiv-history-v297 .pv-rajiv-history-note strong{color:#914f05}
body.pv-rajiv-history-v297 .pv-rajiv-history-links{
  margin:2rem 0 0;
  padding:1.2rem;
  border:1px solid #d9e7e2;
  border-radius:16px;
  background:#eef8f5;
}
body.pv-rajiv-history-v297 .pv-rajiv-history-links h2{margin-top:0}
body.pv-rajiv-history-v297 .pv-rajiv-history-links p{margin-bottom:0;line-height:1.7}
body.pv-rajiv-history-v297 .pv-rajiv-history-links a{color:#08765b;font-weight:800}
body.pv-rajiv-history-v297 .pv-rajiv-history-faq{
  margin-top:2.2rem;
  padding-top:2rem;
  border-top:1px solid #dce8e4;
}
body.pv-rajiv-history-v297 .pv-rajiv-history-faq-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
}
body.pv-rajiv-history-v297 .pv-rajiv-history-faq article{
  padding:1.1rem 1.15rem;
  border:1px solid #dce8e4;
  border-radius:16px;
  background:#fff;
}
body.pv-rajiv-history-v297 .pv-rajiv-history-faq h3{
  margin:0 0 .55rem;
  color:#0b1830;
  font-size:1.06rem;
  line-height:1.35;
}
body.pv-rajiv-history-v297 .pv-rajiv-history-faq p{margin:0;color:#526273;line-height:1.62}
@media(max-width:900px){
  body.pv-rajiv-history-v297 .pv-rajiv-history-context{grid-template-columns:1fr}
}
@media(max-width:760px){
  body.pv-rajiv-history-v297 .pv-aj-ref-hero h1{font-size:clamp(1.65rem,8vw,2.24rem);line-height:1.08}
  body.pv-rajiv-history-v297 .pv-aj-timeline-copy h2{font-size:clamp(1.22rem,6vw,1.55rem)}
  body.pv-rajiv-history-v297 .pv-aj-timeline-image{min-height:0}
  body.pv-rajiv-history-v297 .pv-rajiv-history-note,
  body.pv-rajiv-history-v297 .pv-rajiv-history-links{padding:1rem}
  body.pv-rajiv-history-v297 .pv-rajiv-history-faq-grid{grid-template-columns:1fr}
}
