/* Ponte restrita para o markup original com navegação e modal nativos seguros. */
#jrc-commercial.jrc-original-family { padding: 0; width: 100%; min-width: 0; max-width: 1200px; }
.jrc-original-family #content { width: 100%; float: none; }
.jrc-original-family .add-container-tab, .jrc-original-family .jrc-family-tabs { width: 100%; min-width: 0; max-width: 100%; }
.jrc-original-family .jrc-family-tabs .tab-pane { overflow-x: auto; }
.jrc-original-family .jrc-original-youtube { width: 100%; position: relative; }
.jrc-original-family .jrc-original-youtube.fusion-alignright { float: right; margin-left: 20px; }
.jrc-original-family .jrc-original-youtube.fusion-alignleft { float: left; margin-right: 20px; }
.jrc-original-family .jrc-original-youtube.fusion-aligncenter { margin-inline: auto; }
.jrc-original-family .jrc-original-youtube iframe { display: block; width: 100%; height: 100%; border: 0; }
.jrc-original-family .jrc-family-detail-body { padding: 0; background: transparent; }
.jrc-original-family .jrc-family-sharing { width: 135px; margin: 0 1% 0 0; }
.jrc-original-family .jrc-family-sharing .fusion-social-networks { display: flex; gap: 10px; margin-right: 0; }
.jrc-original-family .jrc-family-sharing .fusion-social-network-icon { display: block; width: 25px; height: 25px; padding: 0; }
.jrc-original-family .jrc-family-sharing img { display: block; width: 25px; height: 25px; }
.jrc-original-family .jrc-family-card-inner { overflow: hidden; border-radius: 5px; padding: 0; min-height: 439px; height: auto; }
.jrc-original-family .jrc-family-card-inner .fusion-title { margin-top: 0; margin-bottom: 10px; }
.jrc-original-family .jrc-family-card-inner h3 { margin: 0; }
.jrc-original-family .posts-catalog-wrapper { max-width: 100%; }
.jrc-original-family .jrc-family-tabs .nav-tabs { background: #fff; border-color: #ebeaea; }
.jrc-original-family .jrc-family-tabs .nav-tabs .tab-link { border-top-color: #ebeaea; background: #ebeaea; }
.jrc-original-family .jrc-family-tabs .nav-tabs .active .tab-link,
.jrc-original-family .jrc-family-tabs .nav-tabs .tab-link:hover,
.jrc-original-family .jrc-family-tabs .nav-tabs .tab-link:focus { background: #fff; }
.jrc-original-family .jrc-family-tabs .tab-pane { display: none; opacity: 1; background: #fff; border-color: #ebeaea; }
.jrc-original-family .jrc-family-tabs .tab-pane.active { display: block; }
.jrc-original-family .jrc-family-tabs:not([data-jrc-tabs-ready]):has(.tab-pane:target) .tab-pane { display: none; }
.jrc-original-family .jrc-family-tabs:not([data-jrc-tabs-ready]):has(.tab-pane:target) .tab-pane:target { display: block; }
.jrc-original-family .jrc-family-tabs .tab-link:focus-visible { outline: 2px solid #ed1c24; outline-offset: 2px; }
.jrc-family-dialog { padding: 0; border: 0; width: min(96vw, 900px); max-width: 900px; max-height: 90vh; margin: auto; inset: 0; position: fixed; }
.jrc-family-dialog:not([open]) { display: none !important; }
.jrc-family-dialog[open] { display: block !important; opacity: 1; overflow: auto; }
.jrc-family-dialog::backdrop { background: rgba(0, 0, 0, .5); }
.jrc-family-dialog .modal-dialog { width: auto; margin: 0; }
.jrc-family-dialog .modal-content { background: #f6f6f6; }
.jrc-family-dialog .modal-header, .jrc-family-dialog .modal-footer { border-color: #ebebeb; }
@media (max-width: 915px) {
  .jrc-original-family .jrc-family-tabs .nav-tabs { display: flex; flex-wrap: wrap; }
  .jrc-original-family .jrc-family-sharing { flex: 0 0 135px; }
}
