/* Service imagery uses light studio artwork; course scenes retain their palette. */
.service-artwork-v52 { padding: 24px 0 40px; }
.service-artwork-v52__frame { width: min(calc(100% - 40px), 1080px); margin: 0 auto; }
.service-picture-v52, .course-picture-v52 { display: block; }
.service-picture-v52 img, .course-picture-v52 img { display: block; width: 100%; height: auto; aspect-ratio: 1200 / 630; object-fit: contain; }
.service-picture-v52 img { border: 1px solid #d9dedb; border-radius: 16px; }
.service-chatbot-artwork-v52 { overflow: hidden; }
@media (max-width: 700px) { .service-artwork-v52 { padding: 16px 0 24px; } .service-picture-v52 img { border-radius: 12px; } }
