/* High-resolution TV walkthrough, no crops; preserve zoom control */
.tv-guest-copy + .lessons .lesson{grid-template-columns:minmax(0,1fr)}
.tv-guest-copy + .lessons .lesson-photo{min-height:0;padding:clamp(5px,1vw,15px);overflow:hidden}
.tv-guest-copy + .lessons .lesson-photo img{width:100%;height:auto;max-height:none;max-width:100%;object-fit:contain;border-radius:9px}
.tv-guest-copy + .lessons .lesson-copy{min-height:0;padding:clamp(15px,2vw,27px);background:#fbfbf7}
.tv-guest-copy + .lessons .lesson-copy h4{margin-bottom:10px;font-size:clamp(23px,2.4vw,34px)}
.tv-guest-copy + .lessons .lesson-copy p{font-size:clamp(14px,1.25vw,16px);line-height:1.65}
@media(max-width:600px){
 .tv-guest-copy + .lessons .lesson-photo{padding:4px}
 .tv-guest-copy + .lessons .lesson-copy{padding:15px 16px}
}
