.competence-article .competence-lead{font-size:1.2em;line-height:1.65;color:#393044}
.competence-article .blog-article-header .blog-cover{aspect-ratio:3/2}
.competence-article .blog-article-header .blog-cover img{object-fit:contain;mask-image:none;-webkit-mask-image:none}
.competence-article .blog-toc li{font-size:13px;margin-bottom:10px;line-height:1.5}
.competence-article .blog-toc nav{max-height:calc(100dvh - 132px);overflow-y:auto;padding-right:10px}
.competence-article .notice{background:#f2eff6;border:1px solid #ded8e7;border-radius:14px}
.competence-article .notice p:last-child,.competence-article .notice ul:last-child{margin-bottom:0}
.competence-template pre{font-family:inherit;font-size:16px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px}
.competence-template .competence-copy-status{font-size:14px;margin:12px 0 0;min-height:1.5em}
.competence-article .competence-cta h3{margin-top:0}
.competence-article .button{white-space:normal;color:#fff}
.competence-article .competence-sources{font-size:14px;line-height:1.7}
.competence-article [id^="quelle-"]{scroll-margin-top:110px}
@media(max-width:900px){.competence-article .blog-toc nav{max-height:none;overflow:visible}}
@media(max-width:600px){.competence-article .competence-lead{font-size:1.1em}.competence-template pre{font-size:15px}}
