:root{--vicore-teal:#147f83;--vicore-navy:#13182c;--vicore-soft:#eef4f5;--vicore-line:#dbe5e7}
.vicore-header-ticker-v100{box-sizing:border-box;width:100%;background:#eef3f6;border-top:1px solid #e1e7eb;border-bottom:1px solid #d9e2e7;color:var(--vicore-navy);font-family:inherit}
.vicore-header-ticker-v100 *{box-sizing:border-box}
.vicore-header-ticker-v100__inner{display:grid;grid-template-columns:auto 8px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;max-width:1360px;margin:0 auto;padding:var(--vicore-ticker-padding-top,7px) 24px var(--vicore-ticker-padding-bottom,7px);transform:translateX(var(--vicore-ticker-row-x,0px))}
.vicore-header-ticker-v100__label{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;border-radius:10px;background:#dce6eb;color:#26323d;white-space:nowrap;font-size:15px;line-height:1}
.vicore-header-ticker-v100__siren{font-size:16px;line-height:1}
.vicore-header-ticker-v100__marker{display:block;width:8px;height:8px;border-radius:999px;background:var(--vicore-teal);box-shadow:0 0 0 4px rgba(20,127,131,.08)}
.vicore-header-ticker-v100__message{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202a34;text-decoration:none!important;font-size:15px;font-weight:700;line-height:1.35;opacity:1;transition:opacity .16s ease}
.vicore-header-ticker-v100__message:hover{color:var(--vicore-teal)}
.vicore-header-ticker-v100__message.is-changing{opacity:.18}
.vicore-header-ticker-v100__message:focus-visible{outline:2px solid var(--vicore-teal);outline-offset:3px;border-radius:4px}
.vicore-header-ticker-v100__counter{font-size:12px;font-weight:700;color:#71808c;white-space:nowrap}
.vicore-smart-ticker{display:flex;align-items:center;gap:14px;min-height:48px;padding:8px 14px;border:1px solid var(--vicore-line);border-radius:12px;background:#f7fafb;color:var(--vicore-navy);font-family:inherit}
.vicore-smart-ticker__label{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:9px;background:#e5eef0;white-space:nowrap}
.vicore-smart-ticker__viewport{min-width:0;overflow:hidden;flex:1}
.vicore-smart-ticker__track{display:flex;align-items:center;gap:12px;overflow:auto;scrollbar-width:none;white-space:nowrap}.vicore-smart-ticker__track::-webkit-scrollbar{display:none}
.vicore-smart-ticker__track a{color:#24313b;text-decoration:none;font-weight:700}.vicore-smart-ticker__track a:hover{color:var(--vicore-teal)}
.vicore-smart-ticker__separator{color:#9aa8b2}
@media(max-width:760px){.vicore-header-ticker-v100__inner{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:7px 14px;transform:none}.vicore-header-ticker-v100__marker,.vicore-header-ticker-v100__counter{display:none}.vicore-header-ticker-v100__label{font-size:13px;padding:6px 9px}.vicore-header-ticker-v100__message{font-size:14px}.vicore-smart-ticker{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.vicore-header-ticker-v100__message{transition:none}}
@media(min-width:761px){
.vicore-header-ticker-v100__label{transform:translate(var(--vicore-ticker-label-x,0px),var(--vicore-ticker-label-y,0px))}
.vicore-header-ticker-v100__message{transform:translate(var(--vicore-ticker-message-x,0px),var(--vicore-ticker-message-y,0px))}
}
@media(max-width:760px){
.vicore-header-ticker-v100__label,.vicore-header-ticker-v100__message{transform:none!important}
}

.vicore-smart-ticker__archive,.vicore-theme-ticker-archive{flex:0 0 auto;margin-left:auto;color:#61717d!important;font-size:11px;font-weight:750;line-height:1.2;text-decoration:none!important;white-space:nowrap}.vicore-smart-ticker__archive:hover,.vicore-smart-ticker__archive:focus,.vicore-theme-ticker-archive:hover,.vicore-theme-ticker-archive:focus{color:var(--vicore-teal)!important;text-decoration:underline!important;text-underline-offset:3px}.vicore-theme-ticker-archive{padding:4px 7px}
@media(max-width:760px){.vicore-smart-ticker__archive{margin-left:0}.vicore-theme-ticker-archive{display:none!important}}

/* 1.0.29.1 – dezenter Archivzugang direkt neben dem Theme-Tickerlabel */
.vicore-theme-ticker-archive{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;margin-left:8px!important;padding:3px 6px!important;border:0!important;border-left:1px solid rgba(75,94,108,.2)!important;border-radius:0!important;background:transparent!important;color:#647481!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap!important;vertical-align:middle!important}
.vicore-theme-ticker-archive:hover,.vicore-theme-ticker-archive:focus{color:var(--vicore-teal)!important;text-decoration:underline!important;text-underline-offset:3px!important}
.vicore-theme-ticker-archive__compact{display:none}
@media(max-width:760px){.vicore-theme-ticker-archive{display:inline-flex!important;margin-left:5px!important;padding-left:5px!important;font-size:10px!important}.vicore-theme-ticker-archive__full{display:none}.vicore-theme-ticker-archive__compact{display:inline}}

/* 1.0.29.2 – Archivlink hinter der Meldung, dezent aber besser lesbar. */
.vicore-theme-ticker-archive{margin-left:auto!important;margin-right:10px!important;padding:3px 7px!important;border-left:0!important;color:#536572!important;font-size:12px!important;font-weight:850!important;letter-spacing:.005em!important}
@media(max-width:900px){.vicore-theme-ticker-archive{font-size:11px!important;margin-right:5px!important}}

/* 1.0.29.4 – Archivlink am äußersten rechten Ticker-Rand. */
.vicore-theme-ticker-root-v1293{position:relative!important}
.vicore-theme-ticker-root-v1293 .vicore-theme-ticker-archive{
  position:absolute!important;z-index:20!important;right:clamp(18px,3vw,46px)!important;top:50%!important;
  transform:translateY(-50%)!important;margin:0!important;padding:4px 8px 4px 14px!important;
  border:0!important;background:#eef3f6!important;color:#536572!important;font-size:12px!important;font-weight:850!important;
  line-height:1.2!important;white-space:nowrap!important;box-shadow:-18px 0 16px 2px #eef3f6!important;
}
.vicore-theme-ticker-root-v1293 .vicore-theme-ticker-archive:hover,.vicore-theme-ticker-root-v1293 .vicore-theme-ticker-archive:focus{color:var(--vicore-teal)!important;text-decoration:underline!important}
@media(max-width:900px){.vicore-theme-ticker-root-v1293 .vicore-theme-ticker-archive{right:12px!important;font-size:11px!important}}
@media(max-width:760px){.vicore-theme-ticker-root-v1293 .vicore-theme-ticker-archive{display:none!important}}
