/* V35: 22-photo update. Keep every supplied aspect ratio visible. */
.photo-chapters{margin-top:3rem}
.photo-chapter{padding-top:3rem;margin-top:3.5rem;border-top:1px solid var(--line)}
.photo-chapter:first-child{margin-top:0}
.photo-chapter-heading{display:flex;gap:1.5rem;align-items:baseline;margin-bottom:1.75rem}
.photo-chapter-heading>span{font-size:.8rem;letter-spacing:.12em;color:var(--muted)}
.photo-chapter-heading h3{font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.05;margin:0;text-transform:uppercase}
.photo-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;align-items:start;margin-bottom:1.75rem}
.photo-row.full{grid-template-columns:minmax(0,1fr)}
.photo-row.mixed{grid-template-columns:minmax(0,4fr) minmax(0,3fr)}
.photo-row.triple{grid-template-columns:repeat(3,minmax(0,1fr))}
.photo-chapters .recap-photo img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}
.prepare .recap-photo img{aspect-ratio:16/9;height:auto}
.photo-chapters .recap-photo figcaption{font-size:.875rem;line-height:1.6}
html[lang="am"] .photo-chapter-heading h3{font-family:"Noto Sans Ethiopic",Arial,sans-serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.3;text-transform:none}
@media(max-width:900px){.photo-row.triple{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-row.triple>:last-child{grid-column:1/-1;width:calc(50% - .875rem);justify-self:center}}
@media(max-width:620px){.photo-row,.photo-row.mixed,.photo-row.triple{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:1.25rem}.photo-row.triple>:last-child{grid-column:auto;width:100%}.photo-chapter{margin-top:2.5rem;padding-top:2rem}.photo-chapter-heading{gap:1rem}.photo-chapter-heading h3{font-size:2rem}.photo-chapters{margin-top:2rem}}
