/* Photo-led editorial sections with live, accessible event information. */
.photo-feature-heading{margin-bottom:28px}
.photo-feature-heading .eyebrow{margin-bottom:12px}
.photo-feature-heading .campaign-observance{font-size:13px;letter-spacing:.04em;color:#54717f;margin:0 0 10px}
.photo-feature-heading h2{margin-top:0}
.photo-feature-heading .campaign-date{display:inline-block;font-size:13px;font-weight:600;color:#08768b;margin-bottom:15px}
.photo-feature-heading .section-tagline{margin:0}
.photo-text-layout{display:flow-root;margin-top:24px}
.photo-text-layout .photo-only-figure{float:left;width:42%;margin:0 32px 20px 0;border-radius:5px;overflow:hidden;border:1px solid #d5e3e8;background:#edf4f6}
.photo-only-figure a{display:block}
.photo-only-figure img{display:block;width:100%;height:auto;object-fit:contain}
.photo-text-layout p{margin-top:0;line-height:1.9}
.photo-only-feature .photo-details,.photo-only-event .photo-details{clear:both;border-top:1px solid #dce5e9;padding-top:17px;margin-top:18px;font-size:13px;line-height:1.85;color:#526d7b}
.photo-only-event h3{margin-top:0}
.photo-only-event .section-tagline{font-family:Georgia,serif;font-size:21px;line-height:1.5;color:#087a91;margin:0 0 20px}
.featured-event-list .photo-only-event+.photo-only-event{margin-top:16px}
@media(max-width:700px){.photo-text-layout .photo-only-figure{float:none;width:100%;margin:0 0 24px}.photo-feature-heading{margin-bottom:23px}.photo-text-layout{margin-top:20px}.photo-only-event .section-tagline{font-size:20px}.photo-only-feature .photo-details,.photo-only-event .photo-details{font-size:13px}}
