/* MB css split Phase 1 ======================================
   Medien.Bayern -- 40-typography-2.css
   Positional extract from style.css. Original lines 4373-4528.
   Load order fixed via inc/css-split-enqueue.php (chained deps).
   NOT topically cleaned -- 'der Letzte gewinnt' order preserved.
   ============================================================ */
@media (max-width:1000px) {
  /* Zwischenheadlines */
  .medienbayern .qodef-section-title h2, .medienbayern h2 span.qodef-underscore.qodef--blinkable:after {
    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));
  }
  /* Claim */
  .medienbayern .claim h2 {
    font-size: calc(32px + (39 - 32) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((26px + (30 - 26) * ((100vw - 769px) / (1200 - 769)))*var(--scalefactor-line-height));
  }
  /* Footer */
  .medienbayern footer h2, .medienbayern footer h2 span.qodef-underscore.qodef--blinkable:after {
    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));
  }
  /* Pagination - Numbers */
  .qodef-m-pagination.qodef--standard .qodef-m-pagination-item {
    font-size: 32px;
  }
  .medienbayern .mediasquare h1 {
    font-size: calc(32px + (36 - 32) * ((100vw - 769px) / (1000 - 769))*var(--scalefactor-font-size));
    line-height: calc((43px + (49 - 43) * ((100vw - 769px) / (1000 - 769)))*var(--scalefactor-line-height));
  }
  .medienbayern .mediasquare 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 .mediasquare h3, .medienbayern .claim 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 .mediasquare 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 .mediasquare 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 .mediasquare 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));
  }
}
@media (max-width:768px) {
  /* Zwischenheadlines */
  .medienbayern .qodef-section-title h2, .medienbayern h2 span.qodef-underscore.qodef--blinkable:after {
    font-size: calc(28px * var(--scalefactor-font-size));
    line-height: calc(38px * var(--scalefactor-line-height));
  }
  /* Claim */
  .medienbayern .claim h2 {
    font-size: calc(39px * var(--scalefactor-font-size));
    line-height: calc(31px * var(--scalefactor-line-height));
  }
  /* Footer */
  .medienbayern footer h2, .medienbayern footer h2 span.qodef-underscore.qodef--blinkable:after {
    font-size: calc(28px * var(--scalefactor-font-size));
    line-height: calc(38px * var(--scalefactor-line-height));
  }
  /* Pagination - Numbers */
  .qodef-m-pagination.qodef--standard .qodef-m-pagination-item {
    font-size: 36px;
  }
  .medienbayern .mediasquare h1 {
    font-size: calc(32px * var(--scalefactor-font-size));
    line-height: calc(43px * var(--scalefactor-line-height));
  }
  .medienbayern .mediasquare h2 {
    font-size: calc(28px * var(--scalefactor-font-size));
    line-height: calc(38px * var(--scalefactor-line-height));
  }
  .medienbayern .mediasquare h3, .medienbayern .claim h3 {
    font-size: calc(26px * var(--scalefactor-font-size));
    line-height: calc(35px * var(--scalefactor-line-height));
  }
  .medienbayern .mediasquare h4 {
    font-size: calc(24px * var(--scalefactor-font-size));
    line-height: calc(32px * var(--scalefactor-line-height));
  }
  .medienbayern .mediasquare h5 {
    font-size: calc(22px * var(--scalefactor-font-size));
    line-height: calc(30px * var(--scalefactor-line-height));
  }
  .medienbayern .mediasquare h6 {
    font-size: calc(20px * var(--scalefactor-font-size));
    line-height: calc(27px * var(--scalefactor-line-height));
  }
}
@media only screen and (max-width: 550px) {
  /* Pagination - Numbers */
  .qodef-m-pagination.qodef--standard .qodef-m-pagination-item {
    font-size: 28px;
  }
}
@media only screen and (max-width: 480px) {
  .medienbayern .mediasquare h1 {
    font-size: calc(32px * var(--scalefactor-font-size));
    line-height: calc(40px * var(--scalefactor-line-height));
  }
  .medienbayern .mediasquare h1 {
    font-size: calc(24px * var(--scalefactor-font-size));
    line-height: calc(32px * var(--scalefactor-line-height));
  }
  .medienbayern .mediasquare h3, .medienbayern .claim h3 {
    font-size: calc(22px * var(--scalefactor-font-size));
    line-height: calc(27.5px * var(--scalefactor-line-height));
  }
}
@media (min-width:1968px) {
  /* Zwischenheadlines */
  .medienbayern .qodef-section-title h2, .medienbayern h2 span.qodef-underscore.qodef--blinkable:after {
    font-size: calc(60px * var(--scalefactor-font-size));
    line-height: calc(81px * var(--scalefactor-line-height));
  }
  /* Claim */
  .medienbayern .claim h2 {
    font-size: calc(85px * var(--scalefactor-font-size));
    line-height: calc(66px * var(--scalefactor-line-height));
    font-weight: 400;
  }
  /* Footer */
  .medienbayern footer h2, .medienbayern footer h2 span.qodef-underscore.qodef--blinkable:after {
    font-size: calc(38px * var(--scalefactor-font-size));
    line-height: calc(51px * var(--scalefactor-line-height));
  } /* GF */
  .medienbayern .gf h4 {
    font-size: calc(56px * var(--scalefactor-font-size));
    line-height: calc(46px * var(--scalefactor-line-height));
  }
  .medienbayern .mediasquare h1 {
    font-size: calc(64px * var(--scalefactor-font-size));
    line-height: calc(86px * var(--scalefactor-line-height));
  }
  .medienbayern .mediasquare h2 {
    font-size: calc(60px * var(--scalefactor-font-size));
    line-height: calc(81px * var(--scalefactor-line-height));
  }
  .medienbayern .mediasquare h3, .medienbayern .claim h3 {
    font-size: calc(58px * var(--scalefactor-font-size));
    line-height: calc(78px * var(--scalefactor-line-height));
  }
  .medienbayern .mediasquare h4 {
    font-size: calc(56px * var(--scalefactor-font-size));
    line-height: calc(76px * var(--scalefactor-line-height));
  }
  .medienbayern .mediasquare h5 {
    font-size: calc(54px * var(--scalefactor-font-size));
    line-height: calc(73px * var(--scalefactor-line-height));
  }
  .medienbayern .mediasquare h6 {
    font-size: calc(52px * var(--scalefactor-font-size));
    line-height: calc(70px * var(--scalefactor-line-height));
  }
}
