/* per-site fixes */
/* Post grid thumbnails: keep the ratio box filled instead of leaving a gap */
.elementor-posts-container .elementor-post__thumbnail{position:relative}
.elementor-posts-container .elementor-post__thumbnail img{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover;transform:none !important}
/* Home "Kiitämme yhteistyöstä" boxes: stack on mobile instead of two cramped columns */
@media (max-width:767px){
  .elementor-5 .elementor-element.elementor-element-cf32ee5{padding:16px 16px 40px !important;margin-top:0 !important;margin-bottom:0 !important}
  .elementor-5 .elementor-element.elementor-element-cf32ee5 > .elementor-container{flex-wrap:wrap}
  .elementor-5 .elementor-element.elementor-element-8081eca,
  .elementor-5 .elementor-element.elementor-element-bfa871e{width:100% !important}
  .elementor-5 .elementor-element.elementor-element-8081eca{margin-bottom:20px}
  .elementor-5 .elementor-element.elementor-element-bfa871e > .elementor-element-populated{padding:13px !important}
}
/* Blog post body text was light grey: darken for contrast */
.elementor-widget-theme-post-content{color:#333}
