.editorial-photo{display:block;width:100%;height:auto;max-width:100%;object-fit:cover;background:#e9edef}.lead-story figure>.editorial-photo{width:100%;height:100%;max-height:450px}.story-card .editorial-photo{width:100%;height:174px;object-fit:cover;margin-bottom:19px}.mid-feature>.editorial-photo{height:340px;width:100%}.magazine-grid .story-card .editorial-photo{height:230px}.portal-cover-art>.editorial-photo{height:100%;width:100%;position:relative}.portal-cover-art:has(>.editorial-photo):after{background:linear-gradient(0deg,#0b1f49b0,transparent 40%)}.portal-learning-cards .editorial-photo{height:210px}.portal-review-cover>.editorial-photo{height:100%;width:100%}.portal-review-cover:has(>.editorial-photo):after{background:linear-gradient(90deg,#0b1e4970,transparent 80%)}.portal-guide-cover>.editorial-photo{position:absolute;inset:0;width:100%;height:100%}.guide-lesson-image>.editorial-photo{height:420px;width:100%}.editor-browser .editorial-photo{width:100%;height:230px}.editor-winner-art>.editorial-photo.editor-winner-photo{position:absolute;top:0;left:0;width:100%;height:60%;opacity:.8;mask-image:linear-gradient(#000 70%,transparent)}.single-use-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:35px 0 55px}.single-use-photo-gallery figure{margin:0}.single-use-photo-gallery img{width:100%;height:230px;object-fit:cover}.single-use-photo-gallery figcaption{font-size:12px;line-height:1.8;color:var(--muted);padding:15px 0}.reading-reference{font-size:12px;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line)}.reading-reference a{text-decoration:underline;text-underline-offset:4px}.editorial-photo text{pointer-events:none}
@media(max-width:1100px){.editor-browser .editorial-photo{height:200px}.guide-lesson-image>.editorial-photo{height:400px}}
@media(max-width:820px){.story-card .editorial-photo{height:200px}.mid-feature>.editorial-photo{height:100%;min-height:330px}.portal-learning-cards .editorial-photo{height:170px}.editor-browser .editorial-photo{height:180px}.single-use-photo-gallery{grid-template-columns:1fr 1fr}.single-use-photo-gallery img{height:200px}}
@media(max-width:600px){.portal-learning-cards .editorial-photo{height:215px}.guide-lesson-image>.editorial-photo{height:255px}.editor-browser .editorial-photo{height:175px}.single-use-photo-gallery{grid-template-columns:1fr}.single-use-photo-gallery img{height:230px}.editor-winner-art>.editorial-photo.editor-winner-photo{height:100%;opacity:.45}}
@media(max-width:520px){.lead-story figure>.editorial-photo{height:230px}.story-card .editorial-photo{height:140px;margin-bottom:14px}.mid-feature>.editorial-photo{min-height:0;height:230px}.magazine-grid .story-card .editorial-photo{height:140px}}
.editor-browser:has(.editorial-photo) .browser-bar{display:none}.editor-browser:has(.editorial-photo){border:0;border-radius:0;background:transparent;box-shadow:none}.portal-review-cover>.editorial-photo text,.portal-guide-cover>.editorial-photo text,.portal-cover-art>.editorial-photo text,.guide-lesson-image>.editorial-photo text,.portal-learning-cards .editorial-photo text,.story-card .editorial-photo text{display:none}

.case-reading>.editorial-photo{aspect-ratio:16/9;object-fit:cover}.editorial-photo{border-radius:0;filter:none}

.photo-credit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:28px 0}.photo-credit-list section{border-top:1px solid var(--line);padding:17px 0;min-width:0}.photo-credit-list h3{font:18px/1.45 var(--serif);margin:0 0 10px;overflow-wrap:anywhere}.photo-credit-list p{font-size:11px;line-height:1.8;margin:6px 0;overflow-wrap:anywhere}@media(max-width:700px){.photo-credit-list{grid-template-columns:1fr}}
