/* Indian Cement Company Ground v188: narrow compatibility layer over Wankhede formats. */
body.pv-icc-v188 .pv-aj-section-nav .container { grid-template-columns: repeat(5, minmax(9rem, 1fr)); }
body.pv-icc-v188 .pv-aj-overview-hero img,
body.pv-icc-v188 .pv-aj-ref-hero img,
body.pv-icc-v188 .pv-aj-route-card img,
body.pv-icc-v188 .pv-aj-timeline-image img,
body.pv-icc-v188 .pv-aj-overview-card img { aspect-ratio: 16 / 9; object-fit: cover; }
body.pv-icc-v188 .pv-aj-route-card,
body.pv-icc-v188 .pv-aj-route-card figure,
body.pv-icc-v188 .pv-aj-route-copy { min-width: 0; max-width: 100%; }
body.pv-icc-v188 .pv-aj-route-card figure { overflow: hidden; }
body.pv-icc-v188 .pv-aj-route-card img { display: block; width: 100%; height: auto; max-width: 100%; }
body.pv-icc-v188 .pv-icc-status-card {
  border: 1px solid rgba(17, 65, 63, .25); border-left: .5rem solid #2f6f67;
  background: #edf4ef; padding: clamp(1.2rem, 3vw, 2rem); margin: 1.2rem 0 2.4rem;
}
body.pv-icc-v188 .pv-icc-status-card strong { color: #153f3d; }
body.pv-icc-v188 .pv-icc-scope-note {
  background: #f6efe3; border: 1px solid #d8c8ae; padding: 1rem 1.1rem;
  color: #3d3730; margin: 1rem 0 1.4rem;
}
body.pv-icc-v188 .pv-icc-access-value { font-family: Georgia, 'Times New Roman', serif; font-size: 1.35rem; color: #153f3d; }
body.pv-icc-v188 .pv-icc-grid-2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
body.pv-icc-v188 .pv-icc-mini-card { border: 1px solid rgba(24,40,42,.18); background: #fffdf8; padding: 1rem; }
body.pv-icc-v188 .pv-icc-mini-card h3 { margin-top: 0; }
body.pv-icc-v188 .pv-aj-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
body.pv-icc-v188 .pv-aj-table { min-width: 650px; }
body.pv-icc-v188 .pv-icc-map-note { font-size: .92rem; color: #5c625f; }
body.pv-icc-v188 .pv-aj-hero-kicker { letter-spacing: .08em; }
@media (max-width: 760px) {
  body.pv-icc-v188 .pv-aj-section-nav .container { display: flex; overflow-x: auto; grid-template-columns: none; scroll-snap-type: x proximity; }
  body.pv-icc-v188 .pv-aj-section-nav a { flex: 0 0 auto; min-width: 8.5rem; scroll-snap-align: start; }
  body.pv-icc-v188 .pv-icc-grid-2 { grid-template-columns: 1fr; }
}
