
/* NOVIA 4.2.016C - Coaster performance image cleanup */
.coaster-performance-clean{background:#ded8d2}
.coaster-performance-clean .feature-grid{align-items:start;gap:48px 24px;margin-top:44px}
.coaster-performance-clean .coaster-feature-card{min-width:0}
.coaster-performance-clean .coaster-feature-card .photo{width:100%;padding:0;position:relative;display:block;overflow:hidden;aspect-ratio:1.52;background:transparent;border-radius:0;box-shadow:none}
.coaster-performance-clean .coaster-feature-card .photo img{display:block;width:100%;height:100%;object-fit:cover;background:transparent;transition:transform .35s}
.coaster-performance-clean .coaster-feature-card .photo:hover img{transform:scale(1.03)}
.coaster-performance-clean .coaster-feature-card .photo span{position:absolute;right:15px;bottom:15px;background:#fff;width:33px;height:33px;border-radius:50%;display:grid;place-items:center}
.coaster-performance-clean .coaster-feature-card.body .photo{background:#ded8d2}
.coaster-performance-clean .coaster-feature-card.body .photo img{object-fit:contain;padding:14px 8px}
.coaster-performance-clean .coaster-feature-card.entry .photo,
.coaster-performance-clean .coaster-feature-card.chassis .photo{background:#d9d9d7}
.coaster-performance-clean .coaster-feature-card h3{font-size:23px;line-height:1.25;margin:24px 0 15px}
.coaster-performance-clean .coaster-feature-card p{font-size:14px;line-height:1.9;color:#333;margin:0 0 16px}
@media(max-width:1000px){
  .coaster-performance-clean .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .coaster-performance-clean .feature-grid{grid-template-columns:1fr;gap:36px}
  .coaster-performance-clean .coaster-feature-card .photo{aspect-ratio:1.45}
}
