
/* Compact responsive headlines — isolated from global widget heading presets. */
.menu-item-has-children>a::after,.page_item_has_children>a::after{content:none!important;display:none!important}
.fn-submenu-toggle{display:none!important}
li.fn-submenu-open>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.fn-widget-archive-footer{display:flex;direction:rtl;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:var(--fn-archive-gap,12px);padding:0;border:0}
.fn-widget-archive-footer a{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;box-sizing:border-box;width:auto;min-width:0;min-height:0;max-width:100%;padding:var(--fn-archive-y,2px) var(--fn-archive-x,8px);border:0;box-shadow:none;border-radius:4px;color:inherit;font:inherit;font-size:var(--fn-archive-size,12px);line-height:1.6;text-align:center;text-decoration:none;background:rgba(128,128,128,.08);overflow-wrap:anywhere}
.fn-widget-archive-footer a:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.fn-widget-archive-footer a{color:var(--fn-archive-text,#405568);background:var(--fn-archive-background,#edf2f6);transition:background .18s,color .18s,box-shadow .18s}
.fn-widget-archive-footer a:hover,.fn-widget-archive-footer a:focus-visible{color:var(--fn-archive-hover_text,#fff);background:var(--fn-archive-hover_background,#0754a5)}
.fn-archive-align-right{justify-content:flex-start}.fn-archive-align-left{justify-content:flex-end}
.fn-archive-model-pill a{border-radius:999px}
.fn-archive-model-glass a{background:color-mix(in srgb,var(--fn-archive-background) 65%,transparent);backdrop-filter:blur(10px);box-shadow:0 3px 12px rgba(25,45,65,.09);border-radius:8px}
.fn-archive-model-text a,.fn-archive-model-underline a{background:transparent}
.fn-archive-model-underline a{box-shadow:inset 0 -2px var(--fn-archive-background);border-radius:0}
.fn-compact-headlines__viewport .fn-compact-headlines__list a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--fch-lines,3);overflow:hidden}
.fn-compact-headlines__viewport.fch-is-moving{overflow:hidden;position:relative}
.fch-is-moving .fn-compact-headlines__list li{height:auto;flex-shrink:0;box-sizing:border-box;align-items:flex-start}
.fch-is-moving .fn-compact-headlines__marker{margin-top:12px}
.fn-compact-headlines{min-width:0;width:100%;box-sizing:border-box}
.fn-compact-headlines__inner{min-width:0;max-width:100%;direction:rtl}
.fn-compact-headlines__heading{display:flex;align-items:center;box-sizing:border-box;min-width:0;max-width:100%;margin:0 0 12px;font-size:clamp(13px,1.1vw,17px);font-weight:800;line-height:1.7;overflow-wrap:anywhere}
.fn-compact-heading-minimal-line .fn-compact-headlines__heading{position:relative;min-height:39px;padding:7px 13px 8px 0;border-bottom:2px solid var(--fch-heading);background:transparent;color:var(--fch-heading)}
.fn-compact-heading-minimal-line .fn-compact-headlines__heading span{background:var(--fch-heading);color:var(--fch-heading-text);padding:5px 12px;border-radius:8px 8px 0 0}
.fn-compact-heading-minimal-side .fn-compact-headlines__heading{min-height:39px;padding:6px 11px;background:color-mix(in srgb,var(--fch-heading) 8%,white);border-right:4px solid var(--fch-heading);border-radius:4px;color:var(--fch-heading)}
.fn-compact-headlines__list{list-style:none!important;padding:0!important;margin:0!important;display:flex;flex-direction:column;gap:var(--fch-gap)}
.fn-compact-headlines__list li{display:flex;align-items:baseline;gap:7px;min-width:0;margin:0!important;padding:0!important;line-height:1.85}
.fn-compact-headlines__list a{flex:1;min-width:0;overflow-wrap:anywhere;word-break:normal;text-decoration:none;font-size:var(--fch-size);line-height:1.85;color:var(--fp-headline-color,#172027)}
.fn-compact-headlines__list a:hover{color:var(--fch-heading)}
.fn-compact-headlines__marker{display:block;flex:0 0 8px;width:8px;height:8px;margin-top:0;background:var(--fch-marker);transform:translateY(-1px)}
.fn-compact-marker-circle .fn-compact-headlines__marker{border-radius:50%}
.fn-compact-marker-diamond .fn-compact-headlines__marker{transform:rotate(45deg)}
.fn-compact-marker-square .fn-compact-headlines__marker{border-radius:1px}
.fn-compact-marker-triangle .fn-compact-headlines__marker{width:0;height:0;flex-basis:0;background:transparent;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:9px solid var(--fch-marker)}
.fn-compact-marker-line .fn-compact-headlines__marker{flex-basis:11px;width:11px;height:3px;border-radius:2px}
.fn-compact-marker-chevron .fn-compact-headlines__marker{width:7px;height:7px;flex-basis:7px;background:transparent;border-right:2px solid var(--fch-marker);border-bottom:2px solid var(--fch-marker);transform:rotate(135deg)}
.fn-compact-marker-none .fn-compact-headlines__marker{display:none}
.fn-compact-width-four .fn-compact-headlines__list a{line-height:1.7}
@media(max-width:767px){.fn-compact-headlines__heading{font-size:15px}.fn-compact-headlines__list a{font-size:min(var(--fch-size),16px)}}
