/* Fachartikel: bestehende SIKO.team-CI, ruhige Fotomotive und lesbare Fachtexte. */
.knowledge-breadcrumbs { margin:0 0 1rem; font-size:.8rem; color:#586358; }
.knowledge-breadcrumbs ol { display:flex; gap:.5rem; padding:0; margin:0; list-style:none; align-items:baseline; }
.knowledge-breadcrumbs li { min-width:0; }
.knowledge-breadcrumbs li:not([aria-current]) { flex:0 0 auto; white-space:nowrap; }
.knowledge-breadcrumb-separator { margin-right:.5rem; color:#788178; }
.knowledge-breadcrumbs [aria-current] { flex:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.knowledge-breadcrumbs a { color:inherit; white-space:nowrap; }
.knowledge-service-links { max-width:1080px; margin:2rem auto; padding:1.4rem 0; border-top:1px solid #dce4dc; border-bottom:1px solid #dce4dc; }
.knowledge-service-links strong { color:#344534; }
.knowledge-service-links ul { display:flex; flex-wrap:wrap; gap:.65rem 1.5rem; list-style:none; padding:0; margin:1rem 0 0; }
.knowledge-service-links a { color:#287b26; text-underline-offset:3px; }
.knowledge-related-posts { max-width:1080px; margin:2.5rem auto 0; }
.knowledge-related-posts h2 { font-size:1.6rem; }
.knowledge-related-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; }
.knowledge-related-item { padding:1.3rem; border-radius:8px; background:#f0f6ee; }
.knowledge-related-item h3 { margin:0 0 .8rem; font-size:1.15rem; line-height:1.45; }
.knowledge-related-item h3 a { color:#285e26; text-underline-offset:3px; }
.knowledge-related-item p { color:#586358; font-size:.96rem; line-height:1.6; margin:0; }
.knowledge-article-header { display:block; }
.knowledge-article-header-copy { padding:clamp(1.5rem,4vw,3.2rem); }
.knowledge-article-header h1 { max-width:1000px; font-size:clamp(1.9rem,4vw,3.1rem); line-height:1.12; overflow-wrap:break-word; }
.knowledge-article-header .lead { max-width:950px; }
.knowledge-article-visual { min-height:0; display:block; }
.knowledge-article-visual img { display:block; width:100%; height:auto; min-height:0; max-height:none; aspect-ratio:1672/941; object-fit:contain; }
.knowledge-article-visual figcaption { font-size:.7rem; color:#626a62; }
.knowledge-byline a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
.knowledge-byline span { display:inline-block; }
.knowledge-article-body { min-width:0; overflow-wrap:anywhere; }
.knowledge-article-body h3 { font-size:1.2rem; line-height:1.4; margin:2rem 0 .7rem; color:#303b30; }
.knowledge-article-body p { line-height:1.75; }
.knowledge-article-body a { overflow-wrap:anywhere; text-underline-offset:3px; }
.knowledge-article-nav a { overflow-wrap:break-word; }
.knowledge-article-nav ol { max-height:65vh; overflow:auto; }
.knowledge-table-scroll { max-width:100%; overflow-x:auto; margin:1.5rem 0; border:1px solid #dce4dc; border-radius:6px; }
.knowledge-table-scroll table { width:100%; border-collapse:collapse; font-size:.94em; line-height:1.55; }
.knowledge-table-scroll th,.knowledge-table-scroll td { padding:.85rem 1rem; text-align:left; vertical-align:top; border-bottom:1px solid #dce4dc; min-width:9rem; }
.knowledge-table-scroll th { background:#eef5ed; color:#283c27; font-weight:700; }
.knowledge-table-scroll tr:nth-child(odd) td { background:#f8faf7; }
.knowledge-table-scroll tr:last-child td { border-bottom:0; }
.knowledge-archive-note { font-size:.88rem; color:#606960; margin:2rem 0 1rem; padding-top:1rem; border-top:1px solid #dce4dc; }
.knowledge-archive-note p { margin:.35rem 0 0; }
.knowledge-card--photo { padding:0; gap:0; overflow:hidden; }
.knowledge-card--photo figure { margin:0; }
.knowledge-card--photo figure a { display:block; }
.knowledge-card--photo img { display:block; width:100%; height:auto; aspect-ratio:1672/941; object-fit:cover; }
.knowledge-card--photo figcaption { padding:.25rem .75rem; font-size:.65rem; color:#626a62; text-align:right; }
.knowledge-card-copy { display:flex; flex:1; flex-direction:column; align-items:flex-start; padding:1.6rem; }
.knowledge-card h3 a { color:inherit; text-decoration:none; }
.knowledge-card h3 a:hover { color:var(--ms-color1); }
.knowledge-card .knowledge-authors { margin-top:auto; padding-top:.8rem; }
.knowledge-card .knowledge-authors a { color:inherit; }
.knowledge-read-link { margin-top:.3rem; color:var(--ms-color1); font-weight:700; text-decoration:none; }
@media(max-width:900px) {
  .knowledge-article-visual,.knowledge-article-visual img { min-height:0; max-height:none; }
  .knowledge-article-nav ol { max-height:none; }
}
@media(max-width:575px) {
  .knowledge-related-grid { grid-template-columns:1fr; }
  .knowledge-article-header-copy,.knowledge-card-copy { padding:1.3rem; }
  .knowledge-article-header h1 { font-size:clamp(1.7rem,7.8vw,2.2rem); }
  .knowledge-article-visual,.knowledge-article-visual img { min-height:0; }
  .knowledge-byline { display:block; }
  .knowledge-byline span { display:block; margin:.5rem 0 0; }
  .knowledge-byline span+span::before { display:none; }
}
