/* Shared editorial photo rules; logos are deliberately outside these selectors. */
.jp2-section .entry-photo img,
.jp2-section .article-list.single .entry-photo img,
.jp2-section .continent.wide .entry-photo img,
.jp2-section .reader-view figure img,
.jp2-section .european .work-photo img,
.jp2-section .photo-link img,
.jp2-section .category-list .photo-link img,
.jp2-section .daily-grid>img,
.jp2-section .work-photo img,
.jp2-section .baklava-opening .work-photo img,
.jp2-section .oatmeal-opening .work-photo img,
.jp2-section .thumb img,
.jp2-section .day-opening figure img,
.jp2-native-reading .wp-block-image img,
.jp2-section .site-card img,
.jp2-home-mobile>a>img,
.jp2-home-mobile>a img{
 display:block;width:100%;height:auto;aspect-ratio:3/2;max-height:none;object-fit:cover
}
.jp2-section .continent.wide .entry-photo img,
.jp2-section #australia .entry-photo img,
.jp2-section #alice-springs figure.panorama img{object-position:52% 50%}
.jp2-section .reader-view figure.panorama{max-width:780px;margin-left:auto;margin-right:auto}
.jp2-section .reader-view figure.portrait{max-width:360px;margin-left:auto;margin-right:auto}
.jp2-section .reader-view figure.portrait img,
.postid-4857 .jp2-native-reading .wp-block-image img{aspect-ratio:4/5;object-fit:contain;background:#fafaf8}
.jp2-section .photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#fafaf8}
.postid-4916 .jp2-native-reading .wp-block-image img{object-fit:contain;background:#fafaf8}
.jp2-section .visual .art{height:auto;aspect-ratio:3/2;background-size:cover}
.jp2-section .site-card .launch-portrait-crop{height:auto;aspect-ratio:3/2}
.jp2-section .site-card .launch-portrait-crop img{width:300%;height:auto;aspect-ratio:auto;max-width:none;object-fit:initial;margin:0}
.jp2-native-portrait-frame{display:block;position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:white}
.postid-4857 .jp2-native-reading .jp2-native-portrait-frame img{position:absolute;left:0;top:0;width:300%;max-width:none;height:auto;aspect-ratio:auto;object-fit:initial}
.jp2-full-photo{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;color:#29359e;font:13px/1.5 Lato,Arial,sans-serif;text-underline-offset:3px}
@media(max-width:700px){
 .jp2-section .reader-view figure,.jp2-section .european .work-photo{margin-left:0;margin-right:0}
 .jp2-section .reader-view figure.portrait{max-width:285px;margin-left:auto;margin-right:auto}
}
@media print{.jp2-full-photo{display:none}}
