/* Applications only: wider two-column landscape cards. */
.scenes .scene-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px}
.scenes .scene{display:grid;grid-template-columns:44% minmax(0,1fr);min-height:208px;align-items:stretch}
.scenes .scene .visual{display:flex;align-items:center;background:#091725;min-width:0;border-right:1px solid #38536755}
.scenes .scene .visual img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain}
.scenes .scene .card-copy{display:flex;flex-direction:column;justify-content:center;padding:26px 24px}
.scenes .scene h3{font-size:22px;line-height:1.25;letter-spacing:-.015em}
.scenes .scene .card-copy p{font-size:15px;line-height:1.75;margin-top:14px}
.scenes .section-body{max-width:760px}
@media(max-width:1100px){.scenes .scene{grid-template-columns:42% minmax(0,1fr)}.scenes .scene h3{font-size:20px}.scenes .scene .card-copy{padding:22px 20px}}
@media(max-width:760px){.scenes .scene-grid{grid-template-columns:1fr;gap:20px}.scenes .scene{grid-template-columns:42% minmax(0,1fr);min-height:190px}.scenes .scene .card-copy p{font-size:14px}}
@media(max-width:440px){.scenes .scene{grid-template-columns:1fr;min-height:0}.scenes .scene .visual{border-right:0;border-bottom:1px solid #38536755}.scenes .scene .visual img{aspect-ratio:16/9}.scenes .scene .card-copy{padding:22px 24px;min-height:140px}.scenes .scene h3{font-size:21px}.scenes .scene .card-copy p{font-size:14px;margin-top:12px}}
