/* MB css split Phase 1 ======================================
   Medien.Bayern -- 20-layout-2.css
   Positional extract from style.css. Original lines 2200-2579.
   Load order fixed via inc/css-split-enqueue.php (chained deps).
   NOT topically cleaned -- 'der Letzte gewinnt' order preserved.
   ============================================================ */
@media (max-width:1000px) {
  body.medienbayern, .medienbayern p {
    font-size: calc(14px + (12 - 14) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((19px + (16 - 19) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height) * 1.2);
  }
  .medienbayern footer p {
    font-size: calc(14px + (12 - 14) * ((100vw - 481px) / (1000 - 481))*var(--scalefactor-font-size));
    line-height: calc((19px + (16 - 19) * ((100vw - 481px) / (1000 - 481)))*var(--scalefactor-line-height));
  }
  .medienbayern #qodef-page-footer ul#menu-footernavigation a {
    font-size: calc(16px + (14 - 16) * ((100vw - 481px) / (1000 - 481))*var(--scalefactor-font-size));
    line-height: calc((22px + (19 - 22) * ((100vw - 481px) / (1000 - 481)))*var(--scalefactor-line-height));
  }
  .medienbayern h1, .medienbayern h1.qodef-m-title.entry-title {
    font-size: calc(32px + (36 - 32) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size)*0.6);
    line-height: calc((43px + (49 - 43) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height)*0.8);
  }
  .medienbayern h2 {
    font-size: calc(28px + (32 - 28) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((38px + (43 - 38) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  .medienbayern h3.qodef-highlight, .medienbayern .big h2 {
    font-size: calc(28px + (32 - 28) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((38px + (43 - 38) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  .medienbayern h3 {
    font-size: calc(16px + (18 - 16) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((22px + (24 - 22) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  /* MediaSquare */
  .medienbayern h3 {
    font-size: calc(26px + (30 - 26) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((35px + (41 - 35) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  .medienbayern .news h3 {
    font-size: calc(16px + (18 - 16) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((22px + (24 - 22) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  .medienbayern h4 {
    font-size: calc(24px + (28 - 24) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((32px + (38 - 32) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  .medienbayern h5 {
    font-size: calc(22px + (26 - 22) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((30px + (35 - 30) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  .medienbayern h6 {
    font-size: calc(20px + (24 - 20) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((27px + (32 - 27) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  /* .medienbayern h1.qodef-m-title.entry-title */
  .medienbayern h1.qodef-highlight, .medienbayern h1.qodef-e-title, .medienbayern .montserrat h1, .medienbayern h1, .medienbayern .intro p {
    font-size: calc(20px + (22 - 20) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((27px + (30 - 27) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  .medienbayern #hero h1 {
    font-size: calc(20px + (32 - 20) * ((100vw - 361px) / (1000 - 361))*var(--scalefactor-font-size));
    line-height: calc((24px + (36 - 24) * ((100vw - 361px) / (1000 - 361)))*var(--scalefactor-line-height));
  }
  .medienbayern h2.qodef-highlight, .medienbayern h2.qodef-e-title, .medienbayern .montserrat h2, .medienbayern h2, .medienbayern .question p {
    font-size: calc(18px + (20 - 18) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((24px + (27 - 24) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  .medienbayern h3.qodef-highlight, .medienbayern h3.qodef-e-title, .medienbayern .montserrat h3, .medienbayern h3 {
    font-size: calc(16px + (18 - 16) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((22px + (24 - 22) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  .medienbayern h4.qodef-highlight, .medienbayern h4.qodef-e-title, .medienbayern .montserrat h4, #medienbayern .mep-default-feature-content h4, .medienbayern h4 {
    font-size: calc(15px + (17 - 15) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((20px + (23 - 20) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  .medienbayern h5.qodef-highlight, .medienbayern h5.qodef-e-title, .medienbayern .montserrat h5, .medienbayern h5 {
    font-size: calc(14px + (16 - 14) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((19px + (22 - 19) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  .medienbayern h6.qodef-highlight, .medienbayern h6.qodef-e-title, .medienbayern .montserrat h6, .medienbayern h6 {
    font-size: calc(13px + (15 - 13) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((18px + (20 - 18) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  .medienbayern ul#qodef-main-navigation-menu li a {
    font-size: calc(22px + (22 - 22) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((38px + (38 - 38) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  /* sticky */
  .qodef-header-navigation > ul > li > a {
    font-size: calc((16px + (16 - 16) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-font-size));
    line-height: calc((29px + (29 - 29) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  .medienbayern .news .qodef-e-info-item.qodef-e-info-category, .medienbayern .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated, .medienbayern .news .qodef-button, .medienbayern .qodef-blog article .qodef-e-info .qodef-e-info-item a:not(.qodef-button), .medienbayern #qodef-page-sidebar .widget.widget_tag_cloud .tagcloud a {
    font-size: calc(10px + (12 - 10) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((14px + (16 - 14) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  .medienbayern #qodef-top-area .widget ul:not(.qodef-shortcode-list) li {
    font-size: calc(12px * var(--scalefactor-font-size));
    line-height: calc(16px * var(--scalefactor-line-height));
  }
  .medienbayern .mission {
    font-size: calc(12px + (10 - 12) * ((100vw - 481px) / (1000 - 481))*var(--scalefactor-font-size));
    line-height: calc((16px + (14 - 16) * ((100vw - 481px) / (1000 - 481)))*var(--scalefactor-line-height));
  }
  .medienbayern #hero .qodef-button {
    font-size: calc(10px * var(--scalefactor-font-size));
  }
}
@media (max-width:768px) {
  body.medienbayern, .medienbayern p {
	  /* Change request */
    font-size: calc(18px * var(--scalefactor-font-size));
    line-height: calc(26px * var(--scalefactor-line-height) * 1);
  }
  .medienbayern h1, .medienbayern h1.qodef-m-title.entry-title {
    font-size: calc(32px * var(--scalefactor-font-size)*0.8);
    line-height: calc(43px * var(--scalefactor-line-height)*0.8);
  }
  .medienbayern h2 {
    font-size: calc(28px * var(--scalefactor-font-size));
    line-height: calc(38px * var(--scalefactor-line-height));
  }
  .medienbayern h3.qodef-highlight, .medienbayern .big h2 {
    font-size: calc(28px * var(--scalefactor-font-size));
    line-height: calc(38px * var(--scalefactor-line-height));
  }
  .medienbayern h3 {
    font-size: calc(16px + (16 - 16) * ((100vw - 481px) / (768 - 481))*var(--scalefactor-font-size));
    line-height: calc((22px + (22 - 22) * ((100vw - 481px) / (768 - 481)))*var(--scalefactor-line-height));
  }
  .medienbayern h3 {
    font-size: calc(26px * var(--scalefactor-font-size));
    line-height: calc(35px * var(--scalefactor-line-height));
  }
  .medienbayern .news h3 {
    font-size: calc(16px * var(--scalefactor-font-size));
    line-height: calc(22px * var(--scalefactor-line-height));
  }
  .medienbayern h4 {
    font-size: calc(24px * var(--scalefactor-font-size));
    line-height: calc(32px * var(--scalefactor-line-height));
  }
  .medienbayern h5, .edgtf-widget-title {
    font-size: calc(22px * var(--scalefactor-font-size));
    line-height: calc(30px * var(--scalefactor-line-height));
  }
  .medienbayern h6 {
    font-size: calc(20px * var(--scalefactor-font-size));
    line-height: calc(27px * var(--scalefactor-line-height));
  }
  /* .medienbayern h1.qodef-m-title.entry-title */
  .medienbayern h1.qodef-highlight, .medienbayern h1.qodef-e-title, .medienbayern .montserrat h1, .medienbayern h1, .medienbayern .intro p {
    /*font-size: calc(20px * var(--scalefactor-font-size));
    line-height: calc(27px * var(--scalefactor-line-height));*/
	   font-size: calc(26px * var(--scalefactor-font-size));
    line-height: calc(39px * var(--scalefactor-line-height));
  }
  .medienbayern h2.qodef-highlight, .medienbayern h2.qodef-e-title, .medienbayern .montserrat h2, .medienbayern h2, .medienbayern .question p {
    /*font-size: calc(18px * var(--scalefactor-font-size));
    line-height: calc(24px * var(--scalefactor-line-height));*/
    font-size: calc(24px * var(--scalefactor-font-size));
    line-height: calc(36px * var(--scalefactor-line-height));
  }
  .medienbayern h3.qodef-highlight, .medienbayern h3.qodef-e-title, .medienbayern .montserrat h3, .medienbayern h3 {
    /*font-size: calc(16px * var(--scalefactor-font-size));
    line-height: calc(22px * var(--scalefactor-line-height));*/
	font-size: calc(22px * var(--scalefactor-font-size));
    line-height: calc(33px * var(--scalefactor-line-height));
  }
  .medienbayern h4.qodef-highlight, .medienbayern h4.qodef-e-title, .medienbayern .montserrat h4, #medienbayern .mep-default-feature-content h4, .medienbayern h4 {
    /*ont-size: calc(15px * var(--scalefactor-font-size));
    line-height: calc(20px * var(--scalefactor-line-height));*/
	font-size: calc(21px * var(--scalefactor-font-size));
    line-height: calc(32px * var(--scalefactor-line-height));
  }
  .medienbayern h5.qodef-highlight, .medienbayern h5.qodef-e-title, .medienbayern .montserrat h5, .medienbayern h5 {
    /*font-size: calc(14px * var(--scalefactor-font-size));
    line-height: calc(19px * var(--scalefactor-line-height));*/
    font-size: calc(20px * var(--scalefactor-font-size));
    line-height: calc(30px * var(--scalefactor-line-height));
  }
  .medienbayern h6.qodef-highlight, .medienbayern h6.qodef-e-title, .medienbayern .montserrat h6, .medienbayern h6 {
    /*font-size: calc(13px * var(--scalefactor-font-size));
    line-height: calc(18px * var(--scalefactor-line-height));*/
	  font-size: calc(19px * var(--scalefactor-font-size));
    line-height: calc(27px * var(--scalefactor-line-height));
  }
  /* sticky */
  .medienbayern .qodef-header-navigation > ul > li > a {
    font-size: calc(16px * var(--scalefactor-font-size));
    line-height: calc(29px * var(--scalefactor-line-height));
  }
  .medienbayern ul#qodef-main-navigation-menu li a {
    font-size: calc(14px + (22 - 14) * ((100vw - 481px) / (768 - 481))*var(--scalefactor-font-size));
    line-height: calc((38px + (38 - 38) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  .medienbayern .news .qodef-e-info-item.qodef-e-info-category, .medienbayern .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated, .medienbayern .news .qodef-button, .medienbayern .qodef-blog article .qodef-e-info .qodef-e-info-item a:not(.qodef-button), .medienbayern #qodef-page-sidebar .widget.widget_tag_cloud .tagcloud a {
    font-size: calc(10px * var(--scalefactor-font-size));
    line-height: calc(14px * var(--scalefactor-line-height));
  }
  .medienbayern ul#menu-footernavigation li a {
    font-size: calc(16px * var(--scalefactor-font-size));
    line-height: calc(20px * var(--scalefactor-line-height));
  }
  .medienbayern #hero .qodef-button {
    font-size: calc(8px * var(--scalefactor-font-size));
  }
  .qodef-team-list.qodef-item-layout--info-below .qodef-e .qodef-e-content .qodef-team-member-social-icon {
    font-size: calc(24px * var(--scalefactor-font-size));
  }
  .qodef-team-list .qodef-e .qodef-e-content .qodef-team-member-social-icon {
    font-size: calc(28px * var(--scalefactor-font-size));
  }
}
@media only screen and (max-width: 550px) {
  .medienbayern ul#menu-footernavigation li a {
    font-size: calc(12px * var(--scalefactor-font-size));
    line-height: calc(20px * var(--scalefactor-line-height));
  }
}
@media (max-width:480px) {
  .medienbayern .qodef-page-title .qodef-breadcrumbs a, .medienbayern .qodef-page-title .qodef-breadcrumbs span {
    font-size: calc(10px * var(--scalefactor-font-size));
  }
  .medienbayern footer p {
    font-size: calc(14px * var(--scalefactor-font-size));
    line-height: calc(19px * var(--scalefactor-line-height));
  }
  .medienbayern #qodef-page-footer ul#menu-footernavigation a {
    font-size: calc(16px * var(--scalefactor-font-size));
    line-height: calc(22px * var(--scalefactor-line-height));
  }
  /*.medienbayern h1 {
    font-size: calc(32px * var(--scalefactor-font-size));
    line-height: calc(40px * var(--scalefactor-line-height));
  }*/
  .medienbayern h1.qodef-m-title.entry-title {
    font-size: calc(24px * var(--scalefactor-font-size)*0.9);
    line-height: calc(32px * var(--scalefactor-line-height)*0.9);
  }
  /*.medienbayern h3 {
    font-size: calc(22px * var(--scalefactor-font-size));
    line-height: calc(27.5px * var(--scalefactor-line-height));
  }*/
  .medienbayern .news h3 {
    font-size: calc(16px * var(--scalefactor-font-size));
    line-height: calc(22px * var(--scalefactor-line-height));
  }
  .medienbayern .mission {
    font-size: calc(12px * var(--scalefactor-font-size));
    line-height: calc(16px * var(--scalefactor-line-height));
  }
  .qodef-team-list.qodef-item-layout--info-below .qodef-e .qodef-e-content .qodef-team-member-social-icon {
    font-size: calc(20px * var(--scalefactor-font-size));
  }
  .qodef-team-list .qodef-e .qodef-e-content .qodef-team-member-social-icon {
    font-size: calc(24px * var(--scalefactor-font-size));
  }
}
@media (max-width:360px) {
  .medienbayern #hero h1 {
    font-size: calc(20px * var(--scalefactor-font-size));
    line-height: calc(24px * var(--scalefactor-line-height));
  }
  .medienbayern h1.qodef-m-title.entry-title, .medienbayern .intro p {
    font-size: calc(24px * var(--scalefactor-font-size)*0.7);
    line-height: calc(32px * var(--scalefactor-line-height)*0.7);
  }
}
@media (min-width:1968px) {
  /* 1825 */
  body.medienbayern, .medienbayern p {
    font-size: calc(22px * var(--scalefactor-font-size));
    line-height: calc(30px * var(--scalefactor-line-height) * 1.2);
  }
  .medienbayern footer p {
    font-size: calc(16px * var(--scalefactor-font-size));
    line-height: calc(22px * var(--scalefactor-line-height));
  }
  .medienbayern .qodef-page-title .qodef-breadcrumbs a, .medienbayern .qodef-page-title .qodef-breadcrumbs span {
    font-size: calc(16px * var(--scalefactor-font-size));
  }
  .medienbayern h1, .medienbayern h1.qodef-m-title.entry-title {
    font-size: calc(64px * var(--scalefactor-font-size));
    line-height: calc(86px * var(--scalefactor-line-height));
  }
  .medienbayern #hero h1 {
    font-size: calc(60px * var(--scalefactor-font-size));
    line-height: calc(65px * var(--scalefactor-line-height));
  }
  .medienbayern h2 {
    font-size: calc(60px * var(--scalefactor-font-size));
    line-height: calc(81px * var(--scalefactor-line-height));
  }
  .medienbayern h3.qodef-highlight, .medienbayern .big h2 {
    font-size: calc(38px * var(--scalefactor-font-size));
    line-height: calc(51px * var(--scalefactor-line-height));
  }
  /* MediaSquare */
  .medienbayern h3 {
    font-size: calc(58px * var(--scalefactor-font-size));
    line-height: calc(78px * var(--scalefactor-line-height));
  }
  .medienbayern .news h3 {
    font-size: calc(26px * var(--scalefactor-font-size));
    line-height: calc(35px * var(--scalefactor-line-height));
  }
  .medienbayern h4 {
    font-size: calc(56px * var(--scalefactor-font-size));
    line-height: calc(76px * var(--scalefactor-line-height));
  }
  .medienbayern h5 {
    font-size: calc(54px * var(--scalefactor-font-size));
    line-height: calc(73px * var(--scalefactor-line-height));
  }
  .medienbayern h6 {
    font-size: calc(52px * var(--scalefactor-font-size));
    line-height: calc(70px * var(--scalefactor-line-height));
  }
  /* .medienbayern h1.qodef-m-title.entry-title */
  .medienbayern h1.qodef-highlight, .medienbayern h1.qodef-e-title, .medienbayern .montserrat h1, .medienbayern h1, .medienbayern .intro p {
    font-size: calc(30px * var(--scalefactor-font-size));
    line-height: calc(41px * var(--scalefactor-line-height));
  }
  .medienbayern h2.qodef-highlight, .medienbayern h2.qodef-e-title, .medienbayern .montserrat h2, .medienbayern h2, .medienbayern .question p {
    font-size: calc(28px * var(--scalefactor-font-size));
    line-height: calc(38px * var(--scalefactor-line-height));
  }
  .medienbayern h3.qodef-highlight, .medienbayern h3.qodef-e-title, .medienbayern .montserrat h3, .medienbayern h3 {
    font-size: calc(26px * var(--scalefactor-font-size));
    line-height: calc(35px * var(--scalefactor-line-height));
  }
  .medienbayern h4.qodef-highlight, .medienbayern h4.qodef-e-title, .medienbayern .montserrat h4, #medienbayern .mep-default-feature-content h4, .medienbayern h4 {
    font-size: calc(25px * var(--scalefactor-font-size));
    line-height: calc(34px * var(--scalefactor-line-height));
  }
  .medienbayern h5.qodef-highlight, .medienbayern h5.qodef-e-title, .medienbayern .montserrat h5, .medienbayern h5 {
    font-size: calc(24px * var(--scalefactor-font-size));
    line-height: calc(32px * var(--scalefactor-line-height));
  }
  .medienbayern h6.qodef-highlight, .medienbayern h6.qodef-e-title, .medienbayern .montserrat h6, .medienbayern h6 {
    font-size: calc(23px * var(--scalefactor-font-size));
    line-height: calc(31px * var(--scalefactor-line-height));
  }
  .medienbayern ul#qodef-main-navigation-menu li a {
    font-size: calc(36px * var(--scalefactor-font-size));
    line-height: calc(66px * var(--scalefactor-line-height));
  }
  /* sticky */
  .medienbayern .qodef-header-navigation > ul > li > a {
    font-size: calc(32px * var(--scalefactor-font-size));
    line-height: calc(58px * var(--scalefactor-line-height));
  }
  .medienbayern #qodef-page-footer ul#menu-footernavigation a {
    font-size: calc(18px * var(--scalefactor-font-size));
    line-height: calc(38px * var(--scalefactor-line-height));
  }
  .medienbayern .news .qodef-e-info-item.qodef-e-info-category, .medienbayern .qodef-e-info-item.qodef-e-info-date.entry-date.published.updated, .medienbayern .news .qodef-button, .medienbayern .qodef-blog article .qodef-e-info .qodef-e-info-item a:not(.qodef-button), .medienbayern #qodef-page-sidebar .widget.widget_tag_cloud .tagcloud a {
    font-size: calc(18px * var(--scalefactor-font-size));
    line-height: calc(24px * var(--scalefactor-line-height));
  }
  /* Metanavigation */
  .medienbayern #qodef-top-area .widget ul:not(.qodef-shortcode-list) li {
    font-size: calc(18px * var(--scalefactor-font-size));
    line-height: calc(26px * var(--scalefactor-line-height));
  }
  .medienbayern ul#qodef-main-navigation-menu li li a {
    font-size: calc(24px * var(--scalefactor-font-size));
    line-height: calc(32px * var(--scalefactor-line-height));
  }
  .medienbayern ul#menu-footernavigation li a {
    font-size: calc(18px * var(--scalefactor-font-size));
    line-height: calc(22.5px * var(--scalefactor-line-height));
  }
  .medienbayern .mission {
    font-size: calc(14px * var(--scalefactor-font-size));
    line-height: calc(19px * var(--scalefactor-line-height));
  }
}
.medienbayern .BorlabsCookie p {
  font-size: calc(16px * var(--scalefactor-font-size));
  line-height: initial;
}
/* Fontsizes dynamic End */
