/* Only recognized publication breadcrumbs and secondary navigation; globals and buttons are preserved. */
body.felix-publication-nav-layout .elementor .elementor-element:is(.felix-publication-breadcrumb,.felix-publication-nav){
 min-width:0;max-width:100%;box-sizing:border-box;
}
body.felix-publication-nav-layout .elementor .elementor-element.felix-nav-standalone,
body.felix-publication-nav-layout .elementor .elementor-element.felix-nav-secondary{
 padding-inline:var(--felix-nav-local-gutter,var(--felix-page-gutter));margin-inline:0;width:100%;
}
body.felix-publication-nav-layout .elementor .elementor-element.felix-publication-breadcrumb{
 font-family:var(--felix-nav-font-family,"Rosario"),sans-serif;font-size:var(--felix-nav-font-size,var(--felix-article-nav-size,13px));font-weight:var(--felix-nav-font-weight,400);line-height:var(--felix-nav-leading,1.5);letter-spacing:var(--felix-nav-tracking,.08em);text-transform:uppercase;
 white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;
}
body.felix-publication-nav-layout .elementor .elementor-element.felix-publication-breadcrumb :is(p,span,a){font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;}
body.felix-publication-nav-layout .elementor .elementor-element.felix-publication-breadcrumb p{margin:0;}
body.felix-publication-nav-layout .elementor .elementor-element.felix-publication-nav{
 justify-content:flex-start;align-items:center;flex-wrap:wrap;column-gap:var(--felix-nav-local-gap,var(--felix-page-nav-gap));row-gap:8px;padding-block:var(--felix-page-nav-block);
}
body.felix-publication-nav-layout .elementor .elementor-element.felix-publication-nav :is(.elementor-button,.elementor-button-text,.elementor-widget-text-editor,.elementor-widget-text-editor p,.elementor-widget-text-editor span,.elementor-nav-menu a){
 font-family:var(--felix-nav-font-family,"Rosario"),sans-serif;font-size:var(--felix-nav-font-size,var(--felix-article-nav-size,13px));font-weight:var(--felix-nav-font-weight,400);line-height:var(--felix-nav-leading,1.5);letter-spacing:var(--felix-nav-tracking,.08em);text-transform:uppercase;
 white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;
}
body.felix-publication-nav-layout .elementor .elementor-element.felix-publication-nav>.elementor-element{min-width:0;width:auto;flex-grow:0;}
body.felix-publication-nav-layout .elementor .elementor-element.felix-publication-nav .elementor-widget-text-editor p{margin:0;}
body.felix-publication-nav-layout .elementor .elementor-element.felix-nav-secondary>.e-con-inner{width:100%;max-width:none;padding:0;}
body.felix-publication-nav-layout .elementor .elementor-element.felix-nav-secondary .elementor-widget-nav-menu{width:100%;}
body.felix-publication-nav-layout .elementor .elementor-element.felix-nav-secondary .elementor-nav-menu--main .elementor-nav-menu{display:flex;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;justify-content:flex-start;gap:8px var(--felix-nav-local-gap,var(--felix-page-nav-gap));}
body.felix-publication-nav-layout .elementor .elementor-element.felix-nav-secondary .elementor-nav-menu--main .elementor-nav-menu>li{margin:0;}
body.felix-publication-nav-layout .elementor .elementor-element:is(.felix-publication-breadcrumb,.felix-publication-nav) a,
body.felix-publication-nav-layout .elementor .elementor-element:is(.felix-publication-breadcrumb,.felix-publication-nav) a:is(:hover,:active,:focus){
 color:var(--felix-nav-link,var(--e-global-color-felix_wine,#772D40));background:transparent;background-image:none;border:0;border-radius:0;box-shadow:none;text-decoration:none;transform:none;
}
body.felix-publication-nav-layout .elementor .elementor-element:is(.felix-publication-breadcrumb,.felix-publication-nav) a:is(:hover,:focus-visible){color:var(--felix-nav-hover,var(--felix-nav-link,var(--e-global-color-felix_wine,#772D40)));}
body.felix-publication-nav-layout .elementor .elementor-element:is(.felix-publication-breadcrumb,.felix-publication-nav) a:focus-visible{outline:2px solid currentColor;outline-offset:4px;}
body.felix-publication-nav-layout .elementor .elementor-element.felix-nav-secondary .elementor-nav-menu--main a::before,
body.felix-publication-nav-layout .elementor .elementor-element.felix-nav-secondary .elementor-nav-menu--main a::after{content:none;}

/* Explicit, editable contents-sidebar role; existing horizontal menus are preserved. */
body.felix-publication-nav-layout .elementor .elementor-element.felix-publication-nav.felix-publication-sidebar{flex-direction:column;align-items:stretch;justify-content:flex-start;flex-wrap:nowrap;column-gap:0;row-gap:var(--felix-nav-local-gap,14px);padding-block:0;}
body.felix-publication-nav-layout .elementor .elementor-element.felix-publication-sidebar>.elementor-element{width:100%;min-width:0;max-width:100%;flex-grow:0;}
body.felix-publication-nav-layout .elementor .felix-publication-sidebar .elementor-button{display:flex;width:100%;justify-content:flex-start;text-align:left;padding:6px 0;}
body.felix-publication-nav-layout .elementor .felix-publication-sidebar .elementor-button-content-wrapper{width:100%;justify-content:space-between;align-items:flex-start;}
body.felix-publication-nav-layout .elementor .felix-publication-sidebar .elementor-button-text{min-width:0;flex:1;text-align:left;}
body.felix-publication-nav-layout .elementor .felix-publication-sidebar .elementor-button-icon{flex-shrink:0;line-height:1.5;}

/* Keep article credit destinations visible below the publication header. */
body.single-post #felix-creative-credits,body.single-post .felix-shared-creative-credits{scroll-margin-top:calc(var(--wp-admin--admin-bar--height,0px) + 140px);}
