/* News body photos: a paper mount, without cropping or changing source files. */
.emjey-news-article .emjey-editorial [property="text"] .emjey-article-photo {
    display: table; position: relative; box-sizing: border-box;
    inline-size: var(--emjey-photo-width, max-content); max-inline-size: 100%;
    margin: 30px auto 34px; line-height: 0; isolation: isolate;
}
.emjey-article-photo__mount {
    display: block; box-sizing: border-box; padding: 8px;
    border: 1px solid #dedbd3; border-radius: 3px; background: #fbfaf6;
    box-shadow: 0 3px 10px #27241c12, 0 1px 2px #27241c0c;
}
.emjey-article-photo::after {
    content: ''; position: absolute; inset-inline: 14px; inset-block-end: -5px;
    block-size: 4px; border: 1px solid #e6e2d9; border-block-start: 0;
    background: #f4f1e9; border-radius: 0 0 2px 2px; z-index: -1;
}
.emjey-news-article .emjey-editorial [property="text"] .emjey-article-photo img {
    display: block !important; float: none !important; margin: 0 !important;
    inline-size: 100% !important; max-inline-size: 100% !important;
    block-size: auto !important; aspect-ratio: auto !important; object-fit: contain; border: 0; border-radius: 1px;
}
.emjey-article-photo :is(a,picture) { display: block; }
.emjey-article-photo a:focus-visible { outline: 2px solid #8b713f; outline-offset: 5px; }
.emjey-news-article .emjey-editorial [property="text"] .emjey-photo-only { margin-block: 0; }
.emjey-news-article .emjey-editorial [property="text"] figure:has(.emjey-article-photo) { margin-block: 30px 34px; }
.emjey-news-article .emjey-editorial [property="text"] figure .emjey-article-photo { margin-block: 0; }
.emjey-article-photo[data-photo-align="left"] { float: left; margin-inline: 0 24px !important; }
.emjey-article-photo[data-photo-align="right"] { float: right; margin-inline: 24px 0 !important; }
/* Physical gutters follow legacy left/right floats, including RTL articles. */
[dir="rtl"] .emjey-article-photo[data-photo-align="left"] { margin-inline: 24px 0 !important; }
[dir="rtl"] .emjey-article-photo[data-photo-align="right"] { margin-inline: 0 24px !important; }
.emjey-article-photo__fallback {
    display: flex; flex-direction: column; align-items: center; justify-content: center;
    gap: 14px; box-sizing: border-box; min-block-size: 180px; padding: 28px 18px;
    background: radial-gradient(ellipse at 50% 20%, #fffaf0, transparent 70%), #eeece5;
    color: #615b50; text-align: center; font-size: 14px; line-height: 1.7;
}
.emjey-article-photo__fallback[hidden] { display: none; }
.emjey-article-photo__fallback svg { inline-size: 84px; block-size: 68px; color: #9d8d70; flex: none; }
.emjey-article-photo__fallback span { max-inline-size: 28ch; }
.emjey-news-article .emjey-editorial [property="text"] .emjey-article-photo[data-photo-unavailable] img { display: none !important; }
@media (max-width: 639px) {
    .emjey-news-article .emjey-editorial [property="text"] .emjey-article-photo {
        float: none; margin: 26px auto 30px !important;
    }
    .emjey-article-photo__mount { padding: 6px; }
    .emjey-news-article .emjey-editorial [property="text"] figure .emjey-article-photo { margin-block: 0 !important; }
}
