/* Editorial text links opt out of the global Button hover skin. No type sizes,
   spacing, photographs, section backgrounds, or approved buttons are changed. */
.elementor .elementor-widget-button.felix-editorial-text-link{background:transparent;border:0;box-shadow:none}
.elementor .elementor-widget-button.felix-editorial-text-link .elementor-button,.elementor .elementor-widget-button.felix-editorial-text-link .elementor-button:is(:hover,:focus,:active,:visited){background:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;text-decoration:none;transform:none;-webkit-tap-highlight-color:transparent}
.elementor .elementor-widget-button.felix-editorial-text-link .elementor-button:is(:hover,:focus,:active){color:var(--felix-editorial-hover-color,inherit)}
.felix-editorial-text-link:where(.felix-back-link,.felix-back,.felix-profile-link,.felix-directory-link,.felix-card-view,.felix-article-nav-link,.felix-story-gallery-link,.felix-story-credit-link,.felix-story-back-top,.felix-top-link,.felix-library-link){--felix-editorial-hover-color:var(--e-global-color-accent,#772D40)}
.elementor .elementor-widget-button.felix-editorial-text-link .elementor-button-content-wrapper,.elementor .elementor-widget-button.felix-editorial-text-link .elementor-button-text,.elementor .elementor-widget-button.felix-editorial-text-link .elementor-button-icon{transform:none}
/* Clear decorative paint, while preserving genuine pseudo-element arrow glyphs. */
.elementor .elementor-widget-button.felix-editorial-text-link::before,.elementor .elementor-widget-button.felix-editorial-text-link::after,.elementor .elementor-widget-button.felix-editorial-text-link .elementor-button::before,.elementor .elementor-widget-button.felix-editorial-text-link .elementor-button::after{background:transparent;background-image:none;border:0;box-shadow:none;text-decoration:none;transform:none;pointer-events:none}
/* Semantic text anchors: names, credits, body links, card headlines and menus.
   Images, logos, icon links and HTML/native button classes are excluded. */
.elementor :is(.felix-credit-name,.felix-credit-links a,.felix-profile-links a,.felix-contributor-links a,.felix-shared-credit-list a,.felix-hero-editorial-byline a,.felix-hero-photo-credit a,.felix-story-photo-credits a,.felix-editorial-card-title a,.felix-taxonomy-links a,.elementor-location-header .elementor-item,.elementor-location-header .elementor-sub-item,.elementor-location-footer .elementor-item,.elementor-location-footer .elementor-sub-item,.elementor-widget-heading .elementor-heading-title a,.elementor-widget-text-editor a:not(.elementor-button):not(.btn):not(.button):not(.wp-element-button):not(.wp-block-button__link):not(:has(img,picture,svg,video)),.elementor-widget-theme-post-content :is(p,li,blockquote,figcaption) a:not(.elementor-button):not(.btn):not(.button):not(.wp-element-button):not(.wp-block-button__link):not(:has(img,picture,svg,video))),.felix-gallery-dialog :is(a.felix-credit-name,.felix-credit-links a){background:transparent;background-image:none;border:0;box-shadow:none;text-decoration:none;transform:none;-webkit-tap-highlight-color:transparent}
.elementor :is(.felix-credit-name,.felix-credit-links a,.felix-profile-links a,.felix-contributor-links a,.felix-shared-credit-list a,.felix-hero-editorial-byline a,.felix-hero-photo-credit a,.felix-story-photo-credits a,.felix-editorial-card-title a,.felix-taxonomy-links a,.elementor-location-header .elementor-item,.elementor-location-header .elementor-sub-item,.elementor-location-footer .elementor-item,.elementor-location-footer .elementor-sub-item,.elementor-widget-heading .elementor-heading-title a,.elementor-widget-text-editor a:not(.elementor-button):not(.btn):not(.button):not(.wp-element-button):not(.wp-block-button__link):not(:has(img,picture,svg,video)),.elementor-widget-theme-post-content :is(p,li,blockquote,figcaption) a:not(.elementor-button):not(.btn):not(.button):not(.wp-element-button):not(.wp-block-button__link):not(:has(img,picture,svg,video))):is(:hover,:focus,:active,:visited),.felix-gallery-dialog :is(a.felix-credit-name,.felix-credit-links a):is(:hover,:focus,:active,:visited){background:transparent;background-image:none;border:0;box-shadow:none;text-decoration:none;transform:none}
.elementor :is(.felix-credit-name,.felix-credit-links a,.felix-profile-links a,.felix-contributor-links a,.felix-shared-credit-list a,.felix-editorial-card-title a,.elementor-location-header .elementor-item,.elementor-location-footer .elementor-item,.elementor-widget-heading .elementor-heading-title a,.elementor-widget-text-editor a:not(.elementor-button):not(.btn):not(.button):not(.wp-element-button):not(.wp-block-button__link):not(:has(img,picture,svg,video)),.elementor-widget-theme-post-content :is(p,li,blockquote,figcaption) a:not(.elementor-button):not(.btn):not(.button):not(.wp-element-button):not(.wp-block-button__link):not(:has(img,picture,svg,video)))::before,.elementor :is(.felix-credit-name,.felix-credit-links a,.felix-profile-links a,.felix-contributor-links a,.felix-shared-credit-list a,.felix-editorial-card-title a,.elementor-location-header .elementor-item,.elementor-location-footer .elementor-item,.elementor-widget-heading .elementor-heading-title a,.elementor-widget-text-editor a:not(.elementor-button):not(.btn):not(.button):not(.wp-element-button):not(.wp-block-button__link):not(:has(img,picture,svg,video)),.elementor-widget-theme-post-content :is(p,li,blockquote,figcaption) a:not(.elementor-button):not(.btn):not(.button):not(.wp-element-button):not(.wp-block-button__link):not(:has(img,picture,svg,video)))::after{background:transparent;background-image:none;border:0;box-shadow:none;text-decoration:none;pointer-events:none}
.elementor .elementor-widget-button.felix-editorial-text-link .elementor-button:focus-visible,.elementor :is(.felix-credit-name,.felix-credit-links a,.felix-profile-links a,.felix-contributor-links a,.felix-shared-credit-list a,.felix-editorial-card-title a,.elementor-location-header .elementor-item,.elementor-location-footer .elementor-item,.elementor-widget-heading .elementor-heading-title a,.elementor-widget-text-editor a:not(.elementor-button):not(.btn):not(.button):not(.wp-element-button):not(.wp-block-button__link):not(:has(img,picture,svg,video)),.elementor-widget-theme-post-content :is(p,li,blockquote,figcaption) a:not(.elementor-button):not(.btn):not(.button):not(.wp-element-button):not(.wp-block-button__link):not(:has(img,picture,svg,video))):focus-visible,.felix-gallery-dialog :is(a.felix-credit-name,.felix-credit-links a):focus-visible{outline:2px solid currentColor;outline-offset:3px}
