/* One responsive frame; each article supplies its own image and focal point. */
.elementor .felix-continue-frame.elementor-widget-image{position:relative;display:block;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:var(--felix-continue-ratio,var(--felix-reading-ratio,1.5));overflow:hidden;padding:0;border:0;line-height:0;background:transparent}
.elementor .felix-continue-frame.elementor-widget-image .elementor-widget-container,.elementor .felix-continue-frame.elementor-widget-image a{display:block;position:static;width:100%;height:100%;margin:0;padding:0;overflow:hidden;line-height:0}
.elementor .felix-continue-frame.elementor-widget-image[data-felix-reading-post] img{display:block;position:absolute;inset:0;margin:0;padding:0;border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:var(--felix-reading-x,50%) var(--felix-reading-y,50%);transform:scale(var(--felix-reading-zoom,1));transform-origin:var(--felix-reading-x,50%) var(--felix-reading-y,50%)}

/* Credit labels are plain text; only the verified name/socials are links. */
.felix-continue-surface-site .elementor .felix-editorial-card-credit,
.felix-continue-surface-site .elementor .felix-editorial-card-credit .elementor-widget-container,
.felix-continue-surface-site .elementor .felix-editorial-card-credit p,
.felix-continue-surface-site .elementor .felix-editorial-card-credit .felix-photo-credit-label{color:#191615!important;}
.felix-continue-surface-site .elementor .felix-editorial-card-credit a,
.felix-continue-surface-site .elementor .felix-editorial-card-credit a:is(:hover,:focus-visible){color:#772D40!important;}
