/* unCafe 0.9.49: editorial subheader. Fixed height avoids layout shifts on cached pages. */
.uncafe-dynamic-subheader{--uds-bg:#201B19;--uds-ink:#F8F3ED;--uds-muted:#D9A998;--uds-line:rgba(248,243,237,.14);height:var(--uds-height,43px);background:var(--uds-bg);color:var(--uds-ink);font-family:Poppins,Arial,sans-serif;border-top:1px solid var(--uds-line)}
.uncafe-dynamic-subheader--marfil{--uds-bg:#FAF6F0;--uds-ink:#28201E;--uds-muted:#985C54;--uds-line:#E6DED7}
.uncafe-dynamic-subheader__inner{width:min(100% - 32px,1240px);height:100%;margin:auto;display:flex;align-items:center;gap:8px}
.uncafe-dynamic-subheader__slides{flex:1;min-width:0;height:100%;display:flex;align-items:center}
.uncafe-dynamic-subheader__item{display:flex;align-items:center;gap:9px;min-width:0;width:100%;height:100%;color:var(--uds-ink)!important;text-decoration:none!important}
.uncafe-dynamic-subheader__item[hidden]{display:none!important}
.uncafe-dynamic-subheader__icon{width:15px;height:15px;flex:none;color:var(--uds-muted)}
.uncafe-dynamic-subheader__label{flex:none;font-family:var(--uds-label-font,Poppins,Arial,sans-serif);font-size:var(--uds-label-font-size,10px);font-weight:var(--uds-label-weight,700);font-style:var(--uds-label-style,normal);line-height:var(--uds-label-leading,1.4);letter-spacing:var(--uds-label-spacing,.65px);text-transform:var(--uds-label-case,none);text-decoration:var(--uds-label-decoration,none);text-align:var(--uds-label-align,left);color:var(--uds-label-color,var(--uds-muted));white-space:nowrap}
.uncafe-dynamic-subheader__title{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--uds-title-font,Poppins,Arial,sans-serif);font-size:var(--uds-font,12px);font-weight:var(--uds-title-weight,500);font-style:var(--uds-title-style,normal);line-height:var(--uds-title-leading,1.5);letter-spacing:var(--uds-title-spacing,0);text-transform:var(--uds-title-case,none);text-decoration:var(--uds-title-decoration,none);text-align:var(--uds-title-align,left);color:var(--uds-title-color,var(--uds-ink))}
.uncafe-dynamic-subheader__item:hover .uncafe-dynamic-subheader__title{text-decoration:underline;text-underline-offset:3px}
.uncafe-dynamic-subheader__next{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:0;border-radius:4px;background:transparent;color:var(--uds-ink);padding:6px;cursor:pointer}
.uncafe-dynamic-subheader__next svg{height:18px;width:18px}.uncafe-dynamic-subheader__next:hover{background:var(--uds-line)}
.uncafe-dynamic-subheader__next:focus-visible,.uncafe-dynamic-subheader__item:focus-visible{outline:2px solid var(--uds-muted);outline-offset:-2px}
@media(max-width:760px){.uncafe-dynamic-subheader{height:var(--uds-mobile-height,41px)}.uncafe-dynamic-subheader__inner{width:calc(100% - 24px);gap:3px}.uncafe-dynamic-subheader__item{gap:7px}.uncafe-dynamic-subheader__label{font-size:var(--uds-mobile-label-font-size,9px);letter-spacing:var(--uds-label-mobile-spacing,.135px)}.uncafe-dynamic-subheader__title{font-size:var(--uds-mobile-font,11px);letter-spacing:var(--uds-title-mobile-spacing,0)}.uncafe-dynamic-subheader__next{flex-basis:30px;width:30px;height:34px}}
@media(max-width:365px){.uncafe-dynamic-subheader__label{max-width:92px;overflow:hidden;text-overflow:ellipsis}}

/* Keep existing reading progress visible and dock it immediately below the displayed header. */
body.uncafe-has-subheader.uncafe-reading-progress .uncafe-reading-track{top:var(--uncafe-progress-offset,0px)}
