/* Native Divi sections; editorial text, media and links remain in WordPress. */
#main-content :is(.trixner-video-einstieg,.trixner-video-raster,.trixner-video-beispiel) {
    padding: clamp(40px,6vw,84px) 0;
    background: var(--trx-white,#fff);
    color: var(--trx-text,#0f172a);
}
#main-content :is(.trixner-video-einstieg,.trixner-video-raster,.trixner-video-beispiel) > .et_pb_row {
    width: min(1400px,calc(100% - clamp(40px,8vw,120px))) !important;
    max-width: 1400px !important;
    padding: 0;
    display: flex;
    gap: clamp(28px,4vw,64px);
}
#main-content :is(.trixner-video-einstieg,.trixner-video-raster,.trixner-video-beispiel) > .et_pb_row::after {display:none;}
#main-content :is(.trixner-video-einstieg,.trixner-video-raster,.trixner-video-beispiel) > .et_pb_row > .et_pb_column {
    flex:1 1 0; min-width:0; width:auto !important; margin:0 !important; float:none;
}
#main-content :is(.trixner-video-einstieg,.trixner-video-raster,.trixner-video-beispiel) .et_pb_module {margin-bottom:20px;}
#main-content :is(.trixner-video-einstieg,.trixner-video-raster,.trixner-video-beispiel) .et_pb_text p {font:400 17px/1.65 Inter,sans-serif;}
#main-content .trixner-video-einstieg {background:var(--trx-navy,#071427);}
/* The existing theme sets every #main-content heading color !important. */
#main-content .trixner-video-einstieg :is(h1,p,a) {color:#fff !important;}
#main-content .trixner-video-einstieg h1 {font-size:clamp(36px,4.5vw,64px) !important;line-height:1.1;letter-spacing:-.035em;max-width:1000px;}
#main-content .trixner-video-einstieg p {max-width:780px;}
#main-content :is(.trixner-video-raster,.trixner-video-beispiel) h2 {font-size:clamp(25px,2.4vw,36px);line-height:1.2;letter-spacing:-.025em;}
#main-content .trixner-video-raster > .et_pb_row + .et_pb_row {margin-top:60px;}
#main-content .trixner-video-raster > .et_pb_row > .et_pb_column {padding-bottom:28px;border-bottom:1px solid #dce3eb;}
#main-content .trixner-video-beispiel {background:#f4f7fa;}
.trixner-erklaervideo video {display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:8px;}
.trixner-erklaervideo :is(.et_pb_video_box,.et_pb_video_overlay) {aspect-ratio:16/9;border-radius:8px;}
#main-content :is(.trixner-video-raster,.trixner-video-beispiel) .trixner-video-dauer p {font-size:14px;color:#536174;}
#main-content :is(.trixner-video-raster,.trixner-video-beispiel,.trixner-video-einstieg) a:focus-visible {outline:3px solid #1769aa;outline-offset:5px;}
@media(max-width:980px) {
    #main-content :is(.trixner-video-einstieg,.trixner-video-raster,.trixner-video-beispiel) > .et_pb_row {flex-direction:column;}
    #main-content :is(.trixner-video-einstieg,.trixner-video-raster,.trixner-video-beispiel) > .et_pb_row > .et_pb_column {flex:1 1 auto;}
    #main-content .trixner-video-raster > .et_pb_row + .et_pb_row {margin-top:32px;}
}
