/* Article details only; retain the existing site and subject layouts. */
.photo-story .story-body>p:first-child{font-size:20px;line-height:1.75;color:var(--ink)}
.photo-portrait{max-width:540px;margin-left:auto;margin-right:auto}
.photo-portrait img{max-height:660px;object-fit:contain}
.photo-sidebar-related{margin-top:30px!important}
.photo-table-wrap{overflow-x:auto;margin:28px 0;border-top:1px solid var(--line)}
.photo-table{border-collapse:collapse;width:100%;min-width:470px;font-size:15px;text-align:left}
.photo-table caption{text-align:left;padding:16px 0;color:var(--ink);font-weight:600}
.photo-table th,.photo-table td{vertical-align:top;padding:15px 12px 15px 0;border-bottom:1px solid var(--line);line-height:1.6}
.photo-table th{color:var(--ink)}.photo-table td{color:var(--muted)}
.photo-story .sources{border-top:1px solid var(--line);padding-top:24px}
.photo-story .sources li{margin:12px 0;color:var(--muted);font-size:14px;line-height:1.65}
.photo-story .source-ref{font-size:.75em;white-space:nowrap}
.photo-story .story-photo{margin-top:24px}
.photo-story .photo-view-hint{font-size:12px!important;line-height:1.6!important;color:var(--muted)!important;margin-bottom:24px}
@media(max-width:600px){.photo-story .story-body>p:first-child{font-size:18px}.photo-portrait{max-width:100%}.photo-table{font-size:14px}}
