/* Nur der redaktionelle Inhalt des Vorworts 2027. */
#inhalt:has(> .sv-tradition) { margin-left:0!important; margin-right:0; }
.sv-tradition { box-sizing:border-box; display:flow-root; margin:24px 0 0; padding:28px; border:1px solid #c6c8d0; border-radius:18px; background:var(--sv-surface,#fcfffb); color:#535660; line-height:1.7; overflow-wrap:anywhere; }
.sv-tradition h1 { color:#292d76; text-align:left; font-size:30px; line-height:1.3; margin:0 0 12px; }
.sv-tradition h2 { color:#292d76; text-align:left; font-size:24px; line-height:1.4; margin:0 0 18px; }
.sv-tradition p { margin:0 0 18px; text-align:left; }
.sv-tradition .tradition-copyright { font-size:14px; margin-bottom:24px; }
.sv-tradition .tradition-copyright p { margin:0!important; }
.sv-tradition #vorwort_bild { box-sizing:border-box; display:block; float:left!important; width:46%!important; height:auto!important; padding:0!important; margin:0 28px 20px 0!important; border-radius:12px; }
.sv-tradition .tradition-signature { clear:both; display:flex; justify-content:space-between; align-items:center; gap:24px; border-top:1px solid #dce0e8; padding-top:24px; margin-top:26px; }
.sv-tradition .tradition-signature p { margin:0; }
.sv-tradition .tradition-signature img { width:150px; height:auto; flex-shrink:0; }
.sv-tradition a { color:#292d76!important; }
.sv-tradition a:focus-visible { outline:3px solid #7c85cf; outline-offset:3px; }
#inhalt:has(> .sv-tradition) > [name="divfoot"] { margin-left:0!important; padding-left:0!important; padding-top:24px!important; }
@media(max-width:700px) {
 .sv-tradition { padding:20px; }
 .sv-tradition h1 { font-size:26px; }
 .sv-tradition h2 { font-size:22px; }
 .sv-tradition #vorwort_bild { float:none!important; width:100%!important; margin:0 0 24px!important; }
 .sv-tradition .tradition-signature { flex-direction:column; align-items:flex-start; gap:18px; }
}
