/* Start custom CSS for html, class: .elementor-element-7b46d8c *//* FIX: stop mobile word-stretching / justification */
.st-blog .st-wrap,
.st-blog .st-card,
.st-blog p,
.st-blog li,
.st-blog summary,
.st-blog details{
  text-align: left !important;
  text-justify: auto !important;
  word-spacing: normal !important;
  letter-spacing: normal !important;
}

/* Better mobile readability */
@media (max-width: 768px){
  .st-blog .st-wrap{padding-left: 14px; padding-right: 14px;}
  .st-blog .st-card{padding: 18px;}
  .st-blog .st-intro p,
  .st-blog .st-body p,
  .st-blog .st-body li{
    font-size: 16px;
    line-height: 1.7;
  }
}

/* Optional: prevent awkward breaks */
.st-blog p, .st-blog li{
  hyphens: auto;
  overflow-wrap: break-word;
}/* End custom CSS */