/* TRAKTAT article typography — 2026-08-28 */

.single-post .main_title h1,
.single-post .above_title h1 {
  font-size: 34px !important;
  line-height: 1.2 !important;
}

.single-post .traktat-single-layout .content_boxes {
  font-size: 16px;
  line-height: 1.7;
}

.single-post .traktat-single-layout .content_boxes h2 {
  font-size: 26px !important;
  line-height: 1.3 !important;
}

.single-post .traktat-single-layout .content_boxes h3 {
  font-size: 22px !important;
  line-height: 1.35 !important;
}

.single-post .traktat-single-layout .content_boxes p,
.single-post .traktat-single-layout .content_boxes li {
  font-size: 16px;
}

.single-post .traktat-single-layout .content_boxes .traktat-lead,
.single-post .traktat-single-layout .content_boxes .traktat_lead,
.single-post .traktat-single-layout .content_boxes .traktat-lead p,
.single-post .traktat-single-layout .content_boxes .traktat_lead p {
  font-size: 20px !important;
  line-height: 1.6 !important;
}

@media (max-width: 767px) {
  .single-post .main_title h1,
  .single-post .above_title h1 {
    font-size: 30px !important;
  }

  .single-post .traktat-single-layout .content_boxes h2 {
    font-size: 24px !important;
  }

  .single-post .traktat-single-layout .content_boxes h3 {
    font-size: 20px !important;
  }

  .single-post .traktat-single-layout .content_boxes,
  .single-post .traktat-single-layout .content_boxes p,
  .single-post .traktat-single-layout .content_boxes li {
    font-size: 16px;
  }

  .single-post .traktat-single-layout .content_boxes .traktat-lead,
  .single-post .traktat-single-layout .content_boxes .traktat_lead,
  .single-post .traktat-single-layout .content_boxes .traktat-lead p,
  .single-post .traktat-single-layout .content_boxes .traktat_lead p {
    font-size: 19px !important;
  }
}
