/* Ponte restrita: as classes originais continuam governadas pelo CSS recuperado. */
.jrc-home-featured.home-featured-posts { display: block; }
.jrc-home-featured.home-featured-posts > .fusion-columns { display: flex; flex-wrap: wrap; margin-inline: -20px; }
.jrc-home-featured.home-featured-posts .jrc-home-featured-card { display: block; flex: 0 0 50%; width: 50%; min-width: 0; }
.jrc-home-featured.home-featured-posts .flex-active-slide { display: block; opacity: 1; position: relative; }
.jrc-home-featured.home-featured-posts .slides { margin: 0; padding: 0; list-style: none; }
.jrc-home-featured.home-featured-posts .featured-post-thumbnail img { display: block; width: 100%; height: 100%; object-fit: cover; }
.jrc-home-featured.home-featured-posts .recent-posts-content { display: block; }
#jrc-commercial.jrc-original-training { padding: 0; max-width: 1200px; }
#jrc-commercial.jrc-original-training #page-title-text { color: #555555; }
.jrc-original-training #content { width: 100%; float: none; }
.jrc-original-training .fusion-layout-column { min-width: 0; }
.jrc-original-training .jrc-training-title-row { display: flex; flex-wrap: wrap; align-items: start; }
.jrc-original-training .jrc-training-title { flex: 1; width: 80%; margin-bottom: 20px; }
.jrc-original-training .social-links-header { flex: 0 0 135px; }
.jrc-original-training .jrc-family-sharing { width: 135px; margin: 0; }
.jrc-original-training .jrc-training-half { width: 48%; margin-right: 4%; }
.jrc-original-training .jrc-training-intro { margin-top: 20px; }
.jrc-original-training .jrc-training-featured { margin-top: 80px; }
.jrc-original-training .jrc-training-list { margin-top: 20px; }
.jrc-original-training .jrc-training-detail-body { margin-top: 60px; }
.jrc-original-training .wpem-single-event-widget .wpem-event-action-url { display: block; }
.jrc-original-training .wpem-single-event-widget .wpem-event-banner-img { background-size: cover; }
.jrc-original-training .wpem-event-listing-list-view .wpem-event-box-col { max-width: 100%; width: 100%; }
.jrc-original-training .wpem-event-banner { flex: 0 0 auto; }
.jrc-original-training .wpem-event-infomation { min-width: 0; }
.jrc-original-training .wpem-event-details { display: block; }
.jrc-original-training .wpem-event-title h3 { margin: 0 0 10px; }
.jrc-original-training .wpem-event-listings { overflow-wrap: anywhere; }
.jrc-original-training .wpem-event-banner img { max-width: 100%; height: auto; }
.jrc-original-training .bottom-controls { clear: both; }
@media (max-width: 915px) {
  .jrc-home-featured.home-featured-posts { margin-inline: 10px; width: calc(100% - 20px); }
  .jrc-home-featured.home-featured-posts .jrc-home-featured-card { width: 100%; flex-basis: 100%; }
  .jrc-home-featured.home-featured-posts .floated-slideshow { float: none; margin: 0; width: 100%; }
  .jrc-home-featured.home-featured-posts .featured-post-thumbnail { width: 100%; }
  .jrc-original-training .jrc-training-title { width: 100%; flex-basis: 100%; }
  .jrc-original-training #page-title-text { overflow-wrap: anywhere; }
  .jrc-original-training .jrc-training-half { width: 100%; margin-right: 0; }
  .jrc-original-training .wpem-event-title h3 { overflow-wrap: anywhere; }
}
