body.ff-redesign.ff-route-post .ffh-2:hover{transform:translateY(-5px)!important;box-shadow:var(--ff-shadow-lift)!important}body.ff-redesign.ff-route-post .ffh-3:hover{transform:translateY(-2px)!important;background:var(--ff-brand-deep)!important}body.ff-redesign.ff-route-post .ffh-4:hover{border-color:#a8d6ff!important;color:var(--ff-brand-deep)!important;background:#f5fbff!important}body.ff-redesign .ff-article{font-size:1.08rem;line-height:1.7;color:var(--ff-text);overflow-wrap:break-word}body.ff-redesign .ff-article>:first-child{margin-top:0}body.ff-redesign .ff-article>:last-child{margin-bottom:0}body.ff-redesign .ff-article p{margin:0 0 1.35em;font-size:1.08rem;line-height:1.7;color:var(--ff-text)}body.ff-redesign .ff-article h2{margin:2em 0 .7em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--ff-heading)}body.ff-redesign .ff-article h3{margin:1.7em 0 .6em;font-size:1.25rem;font-weight:700;line-height:1.3;color:var(--ff-heading)}body.ff-redesign .ff-article h4{margin:1.5em 0 .5em;font-size:1.1rem;font-weight:700;color:var(--ff-heading)}body.ff-redesign .ff-article a{color:var(--ff-brand);text-decoration:underline;text-underline-offset:2px}body.ff-redesign .ff-article a:hover{color:var(--ff-brand-deep)}body.ff-redesign .ff-article ul,body.ff-redesign .ff-article ol{margin:0 0 1.35em;padding-left:1.4em}body.ff-redesign .ff-article li{margin:.45em 0;line-height:1.65}body.ff-redesign .ff-article li>ul,body.ff-redesign .ff-article li>ol{margin-bottom:0}body.ff-redesign .ff-article blockquote{margin:1.6em 0;padding:18px 22px;border-left:3px solid var(--ff-brand);border-radius:0 1rem 1rem 0;background:var(--ff-bg-tint);font-style:normal}body.ff-redesign .ff-article blockquote p{margin:0}body.ff-redesign .ff-article blockquote p+p{margin-top:.8em}body.ff-redesign .ff-article blockquote cite{display:block;margin-top:10px;font-size:.88rem;font-style:normal;color:var(--ff-text-muted)}body.ff-redesign .ff-article img{max-width:100%;height:auto;border-radius:1rem;border:1px solid var(--ff-border)}body.ff-redesign .ff-article figure{margin:1.8em 0}body.ff-redesign .ff-article figcaption{margin-top:10px;font-size:.88rem;color:var(--ff-text-muted);text-align:center}body.ff-redesign .ff-article table{width:100%;margin:1.8em 0;border-collapse:collapse;font-size:.98rem}body.ff-redesign .ff-article th,body.ff-redesign .ff-article td{padding:10px 14px;border:1px solid var(--ff-border);text-align:left;vertical-align:top}body.ff-redesign .ff-article thead th{background:var(--ff-bg-tint);font-weight:700;color:var(--ff-heading)}body.ff-redesign .ff-article hr{margin:2.5em 0;border:0;border-top:1px solid var(--ff-border)}body.ff-redesign .ff-article strong{color:var(--ff-heading)}body.ff-redesign .ff-article .wp-block-image{margin:1.8em 0}body.ff-redesign .ff-article img.aligncenter,body.ff-redesign .ff-article .aligncenter{display:block;margin-left:auto;margin-right:auto}body.ff-redesign .ff-article .alignleft{float:left;margin:.4em 1.4em 1em 0}body.ff-redesign .ff-article .alignright{float:right;margin:.4em 0 1em 1.4em}body.ff-redesign .ff-article .alignwide,body.ff-redesign .ff-article .alignfull{position:relative;left:50%;transform:translate(-50%);width:min(1000px,calc(100vw - 40px));max-width:none}body.ff-redesign .ff-article .ff-blogartikel :is(.ff-kurzantwort,.ff-abschluss) :is(h2,h3,h4,p,strong){color:inherit}body.ff-redesign .ff-article .ff-blogartikel .ff-abschluss p{color:#ffffffeb}body.ff-redesign .ff-article .ff-blogartikel .ff-abschluss .ff-disclaimer{color:#fffc;margin-top:26px}body.ff-redesign .ff-article .ff-blogartikel .ff-grafik-caption{margin-top:18px}body.ff-redesign .ff-article .ff-blogartikel a:not(.ff-button){color:var(--ff-blue, #0f3d5e)}body.ff-redesign .ff-article .ff-blogartikel .ff-button.ff-secondary{color:var(--ff-blue, #0f3d5e)!important;background:#fff;border:1px solid #cfe0f2}body.ff-redesign .ff-article .ff-blogartikel .ff-abschluss .ff-button.ff-secondary{color:#fff!important;background:#ffffff1f;border:1px solid rgba(255,255,255,.35)}@media(max-width:767px){body.ff-redesign.ff-route-post .ff-post-meta{gap:6px 10px!important;font-size:.85rem!important}body.ff-redesign .ff-article blockquote{padding:14px 16px}body.ff-redesign .ff-article table{display:block;overflow-x:auto}}
