/* DSB-Nachrichten: auf diese Seite begrenzt. */
.sv-dsb-news #inhalt { margin-top:20px; }
.sv-dsb-news .dsb-intro,.sv-dsb-news .dsb-article,.sv-dsb-news .dsb-about,.sv-dsb-news .dsb-empty { box-sizing:border-box; padding:28px; border:1px solid #c6c8d0; border-radius:18px; background:#fcfffb; }
.sv-dsb-news .dsb-eyebrow { margin:0 0 8px; color:#686b80; font-weight:bold; font-size:14px; }
.sv-dsb-news h1 { margin:0 0 12px; color:#292d76; font-size:30px; line-height:1.25; }
.sv-dsb-news h2 { margin:0 0 14px; color:#292d76; font-size:23px; line-height:1.3; }
.sv-dsb-news .dsb-intro>p,.sv-dsb-news .dsb-about p { line-height:1.6; }
.sv-dsb-news #search { margin:24px 0 0; padding:0; }
.sv-dsb-news #search label { display:block; margin-bottom:8px; font-weight:bold; color:#292d76; }
.sv-dsb-news .dsb-search-controls { display:flex; flex-wrap:wrap; align-items:center; gap:12px; max-width:760px; }
.sv-dsb-news #suche { box-sizing:border-box; flex:1 1 220px; width:auto!important; min-width:0; height:46px; border:1px solid #bbbfcf; border-radius:9px; padding:10px 14px; font:inherit; background:white; }
.sv-dsb-news button { font:inherit; cursor:pointer; }
.sv-dsb-news .dsb-search-controls button { min-height:46px; padding:10px 22px; border:0; border-radius:9px; background:#292d76; color:white; font-weight:bold; }
.sv-dsb-news .dsb-result-meta { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:12px; margin:20px 0; }
.sv-dsb-news .dsb-pagination { display:flex; flex-wrap:wrap; gap:6px; }
.sv-dsb-news .dsb-pagination button,.sv-dsb-news .dsb-pagination span { display:inline-flex; align-items:center; justify-content:center; box-sizing:border-box; min-width:40px; min-height:42px; border:1px solid #d5d8e6; border-radius:8px; background:#fcfffb; color:#292d76; padding:6px; }
.sv-dsb-news .dsb-pagination [aria-current] { background:#292d76; color:white; }
.sv-dsb-news .dsb-pagination-bottom { margin:24px 0; }
.sv-dsb-news .dsb-articles { display:grid; gap:18px; margin-top:20px; }
.sv-dsb-news .dsb-article { display:flex; align-items:flex-start; gap:26px; }
.sv-dsb-news .dsb-article-image { width:240px; max-width:30%; height:auto; border-radius:12px; }
.sv-dsb-news .dsb-article-copy { flex:1; min-width:0; overflow-wrap:anywhere; }
.sv-dsb-news .dsb-date { margin:0 0 8px; font-size:14px; color:#626879; }
.sv-dsb-news .dsb-excerpt { line-height:1.65; max-width:85ch; }
.sv-dsb-news .dsb-read { display:inline-block; margin-top:18px; font-weight:bold; line-height:1.5; }
.sv-dsb-news .dsb-about { display:flex; align-items:center; gap:28px; margin-top:24px; }
.sv-dsb-news .dsb-about img { width:220px; max-width:100%; height:auto; }
.sv-dsb-news .dsb-about>a { flex:0 0 220px; }
.sv-dsb-news .dsb-heart { text-align:right; padding:24px 0 0; }
.sv-dsb-news :is(a,button,input):focus-visible { outline:3px solid #7c85cf; outline-offset:3px; }
@media(max-width:600px) {
 .sv-dsb-news .dsb-intro,.sv-dsb-news .dsb-article,.sv-dsb-news .dsb-about,.sv-dsb-news .dsb-empty { padding:20px; }
 .sv-dsb-news h1 { font-size:25px; } .sv-dsb-news h2 { font-size:21px; }
 .sv-dsb-news .dsb-article,.sv-dsb-news .dsb-about { flex-direction:column; gap:18px; }
 .sv-dsb-news .dsb-article-image { width:100%; max-width:100%; max-height:280px; object-fit:contain; object-position:left; }
 .sv-dsb-news .dsb-about>a { flex:auto; }
}
