.elementor-97 .elementor-element.elementor-element-f7d0b30 > .elementor-container{max-width:1420px;}.elementor-97 .elementor-element.elementor-element-f7b99b7{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-97 .elementor-element.elementor-element-6c5042b{text-align:center;}.elementor-97 .elementor-element.elementor-element-6c5042b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;color:#203656DB;}.elementor-97 .elementor-element.elementor-element-b1562e4{--spacer-size:20px;}.elementor-97 .elementor-element.elementor-element-0fbb42b{--spacer-size:50px;}.elementor-97 .elementor-element.elementor-element-35d93ed > .elementor-container{max-width:1420px;}.elementor-97 .elementor-element.elementor-element-a105ff9{text-align:left;}.elementor-97 .elementor-element.elementor-element-a105ff9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;color:#203656DB;}.elementor-97 .elementor-element.elementor-element-8539494{--spacer-size:20px;}.elementor-97 .elementor-element.elementor-element-2220a07 > .elementor-container{max-width:1420px;}.elementor-97 .elementor-element.elementor-element-f823c69{--spacer-size:20px;}.elementor-97 .elementor-element.elementor-element-3379463{text-align:left;}.elementor-97 .elementor-element.elementor-element-3379463 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;color:#203656DB;}.elementor-97 .elementor-element.elementor-element-2b809c2{--spacer-size:20px;}.elementor-97 .elementor-element.elementor-element-9de1971 > .elementor-container{max-width:1420px;}.elementor-97 .elementor-element.elementor-element-5a31427{--spacer-size:20px;}.elementor-97 .elementor-element.elementor-element-6c29679{text-align:left;}.elementor-97 .elementor-element.elementor-element-6c29679 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;color:#203656DB;}.elementor-97 .elementor-element.elementor-element-01657c6{--spacer-size:20px;}.elementor-97 .elementor-element.elementor-element-c3a0785 > .elementor-container{max-width:1420px;}.elementor-97 .elementor-element.elementor-element-6e4d039{--spacer-size:20px;}.elementor-97 .elementor-element.elementor-element-c500559{text-align:left;}.elementor-97 .elementor-element.elementor-element-c500559 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;color:#203656DB;}.elementor-97 .elementor-element.elementor-element-f08a14b{--spacer-size:20px;}.elementor-97 .elementor-element.elementor-element-7f552c1 > .elementor-container{max-width:1420px;}.elementor-97 .elementor-element.elementor-element-b5ab049{--spacer-size:20px;}.elementor-97 .elementor-element.elementor-element-11b7844{text-align:left;}.elementor-97 .elementor-element.elementor-element-11b7844 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;color:#203656DB;}.elementor-97 .elementor-element.elementor-element-e04f9a8{--spacer-size:20px;}/* Start custom CSS for katen-post-twelve, class: .elementor-element-126b9f0 *//* Clean, two-line clamp with sane wrapping */
.infinite-wrapper .post .post-title{
  margin: .75rem 0 .5rem !important;
  line-height: 1.25 !important;
}

.infinite-wrapper .post .post-title a{
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;   /* exactly two lines */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: normal !important;

  /* stop ugly breaks on long words / French compounds */
  word-break: break-word !important;   /* legacy */
  overflow-wrap: anywhere !important;  /* modern */
  hyphens: auto !important;

  /* lock the visual height to 2 lines */
  min-height: calc(1.25em * 2) !important;
  max-height: calc(1.25em * 2) !important;

  /* prevent multi-line underline chaos; keep a clean hover */
  text-decoration: none !important;
}
.infinite-wrapper .post .post-title a:hover{
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 1px;
}/* End custom CSS */