/* Photographs support the public entry paths; learning demos stay first. */
.learning-photo{margin:0;min-width:0;display:flex;flex-direction:column;gap:8px}
.learning-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:20px;background:#e9ede2}
.learning-photo figcaption{font-size:11px;line-height:1.5;color:#617060;text-align:right}
.with-learning-photo.audience-how{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:52px;align-items:center}
.learning-photo-copy{min-width:0}
.learning-photo-copy h2{max-width:12em}
.learning-photo-copy ol{margin-top:30px;gap:16px}
.learning-photo-copy li{gap:16px}
.learning-photo-copy h3{margin:0;font-size:18px}
.home-audience-photo{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);grid-template-areas:"intro photo" "choices photo";column-gap:36px;align-items:start}
.audience-photo-intro{grid-area:intro}
.audience-photo-choices{grid-area:choices;min-width:0}
.home-audience-photo .learning-photo{grid-area:photo;align-self:stretch}
.home-audience-photo .learning-photo img{flex:1;min-height:0;height:0;aspect-ratio:auto;object-position:61% center}
.home-audience-photo .path-grid>a{padding:20px}
.home-audience-photo .path-grid h3{font-size:20px}
.home-audience-photo .path-grid .eyebrow{font-size:10px;letter-spacing:.09em}
.home-audience-photo .path-shortcuts{margin-bottom:0}
@media(max-width:1049px){
 .home-audience-photo{display:block}
 .home-audience-photo .learning-photo{margin:30px auto 0;max-width:600px}
 .home-audience-photo .learning-photo img{height:auto;aspect-ratio:3/2;flex:none}
}
@media(max-width:899px){
 .with-learning-photo.audience-how{grid-template-columns:minmax(0,1fr);gap:28px}
 .with-learning-photo .learning-photo{width:100%;max-width:600px;margin:auto}
 .learning-photo-copy h2{max-width:18em}
}
@media(max-width:599px){
 .learning-photo img{border-radius:16px}
 .home-audience-photo .path-grid>a{padding:22px}
}
