/* Course photography: scoped to new image components */
.course-card-photo{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:center;border-radius:7px;margin:0 0 19px;background:#e8ecf4;flex-shrink:0}.course-intro-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:34px;align-items:center}.course-intro-grid h1{font-size:clamp(2rem,3.3vw,3rem)}.course-hero-photo{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;object-position:center;border-radius:12px;background:#e8ecf4}.course-intro-grid .lead{font-size:17px}.ttt-intro .course-hero-photo{aspect-ratio:4/3}.ttt-feature .course-hero-photo{aspect-ratio:16/10;max-height:none}@media(max-width:850px){.course-intro-grid{grid-template-columns:1fr;gap:22px}.course-hero-photo{max-height:360px}.ttt-intro .course-hero-photo{aspect-ratio:16/10}}@media(max-width:520px){.course-card-photo{aspect-ratio:16/9;margin-bottom:16px}.course-intro-grid{gap:18px}.course-intro-grid h1{font-size:2rem}.course-hero-photo,.ttt-intro .course-hero-photo{aspect-ratio:16/10;max-height:280px}}
