/* Compatibilidade EDUCALER Direito com LearnPress e portal acadêmico */
.content-wrap-wide{display:block!important;max-width:1180px}.content-wrap-wide>.entry-content{width:100%;max-width:none;text-align:left}.content-wrap-wide .edc-portal-v3,.content-wrap-wide .edc-enrollment-shell,.content-wrap-wide .edc-finance,.content-wrap-wide .edc-contracts{width:100%}
/* Estrutura LearnPress observada em produção */
.lp-single-course__header{position:relative;background:linear-gradient(125deg,#061733 0%,#0A2351 72%,#17386d 100%)!important;border-bottom:4px solid #B6922E;padding:50px 0 135px;color:#fff}.lp-single-course__header:after{content:'§';position:absolute;right:7%;top:-55px;color:rgba(182,146,46,.1);font:700 280px Georgia,serif;pointer-events:none}.lp-single-course__header__inner{position:relative;z-index:1;width:min(1180px,calc(100% - 40px));margin:auto}.lp-single-course__header .course-title{color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.22);font:700 clamp(2.4rem,5vw,4.2rem)/1.08 Georgia,serif!important;letter-spacing:-.02em;margin:.25em 0}.lp-single-course__header .course-instructor-category,.lp-single-course__header .course-instructor-category *,.lp-single-course__header .lp-single-course-info-one,.lp-single-course__header .lp-single-course-info-one *{color:#eef3fb!important}.lp-single-course-main{position:relative;width:min(1180px,calc(100% - 40px));margin:-88px auto 70px!important;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:34px;align-items:start}.lp-single-course-main__left{min-width:0;background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:30px;box-shadow:0 16px 44px rgba(10,35,81,.08)}.lp-single-course-main__left>div+div{margin-top:34px}.lp-single-course-main__left h2,.lp-single-course-main__left h3{color:#0A2351!important;font-family:Georgia,serif}.lp-single-course-main__right{min-width:0}.lp-single-course-main__right__inner{background:#fff!important;border:1px solid rgba(10,35,81,.14);border-radius:12px!important;overflow:hidden;box-shadow:0 24px 58px rgba(10,35,81,.17)}.lp-single-course-main__right .course-img{aspect-ratio:16/9;overflow:hidden;background:#eef2f7}.lp-single-course-main__right .course-img img{width:100%;height:100%;object-fit:cover}.lp-single-course-main__right .course-price,.lp-single-course-main__right .course-item-price{color:#765a17!important;font:700 1.35rem Georgia,serif;padding:20px 20px 8px}.lp-single-course-main__right .course-count-student,.lp-single-course-main__right .course-count-item,.lp-single-course-main__right .course-duration,.lp-single-course-main__right .course-level{margin:0 20px;padding:11px 0;border-bottom:1px solid #e7eaf0;color:#344054!important}.lp-single-course-main__right .course-buttons{padding:20px}.lp-single-course-main__right .course-buttons .lp-button{width:100%;font-size:1rem!important}.lp-single-course-main__right .course-button-wishlist__wrapper-no-css{padding:0 20px 20px}.lp-single-course-main__right .btn-clipboard{color:#0A2351!important}.lp-course-description{color:#344054;font-size:1.03rem}.lp-course-description:empty{display:none}.lp-single-course-main .learn-press-message{border-radius:8px;padding:18px 22px!important}.lp-single-course-main .instructor-display-name a{color:#0A2351!important;font-weight:800}.lp-single-course-main .instructor-avatar img{border-radius:10px}.lp-courses-rating-reviews-ajax{padding-top:8px}.lp-rating-reviews-wrapper{background:#F8F5EC;border-radius:10px;padding:24px}.lp-course-comment{margin-top:30px;padding:28px;background:#fff;border:1px solid #e4e7ec;border-radius:10px}.lp-course-comment textarea,.lp-course-comment input[type=text],.lp-course-comment input[type=email],.lp-course-comment input[type=url]{width:100%;padding:13px;border:1px solid #98a2b3;border-radius:7px}.lp-course-comment input[type=submit]{background:#B6922E;color:#fff;border:0;border-radius:5px;padding:12px 22px;font-weight:800}.lp-list-courses-related{margin-top:40px}.lp-list-courses-related>h3{font:700 2rem Georgia,serif;color:#0A2351}
.edc-enrollment-intro h2{color:#fff!important;text-shadow:0 1px 7px rgba(0,0,0,.2)}.edc-enrollment-intro p,.edc-enrollment-intro li{color:#fff!important}.edc-enrollment-intro>span{color:#e8cf82!important}
.lp-archive-courses,.lp-single-course,.learn-press-profile,.edc-portal-v3{color:#172033;line-height:1.65}.lp-archive-courses p,.lp-single-course p,.learn-press-profile p,.edc-portal-main p{color:#344054}.learn-press-courses .course{min-width:0}.learn-press-courses .course .course-img,.learn-press-courses .course .course-thumbnail,.learn-press-courses .course .course-wrap-thumbnail{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#eef2f7}.learn-press-courses .course img{width:100%!important;aspect-ratio:16/9;object-fit:cover!important;display:block}.learn-press-courses .course-title,.learn-press-courses .course-title a{display:block;color:#0A2351!important;line-height:1.3!important;overflow-wrap:anywhere}.learn-press-courses .course-info,.learn-press-courses .course-meta,.learn-press-courses .course-instructor,.learn-press-courses .course-instructor a{color:#536174!important}.learn-press-courses .course-price,.learn-press-courses .course-price *{color:#765a17!important;font-weight:800}.lp-archive-courses .course-summary,.lp-single-course .course-summary{width:min(1180px,calc(100% - 40px))!important;max-width:1180px!important;margin:44px auto!important}.lp-single-course .course-detail-info .course-title,.lp-single-course .course-detail-info h1,.lp-single-course .course-detail-info a,.lp-single-course .course-detail-info span,.lp-single-course .course-detail-info p{color:#fff!important}.lp-single-course .course-main-content{min-width:0}.lp-single-course .course-tabs{background:#fff;border:1px solid #e3e7ee;border-radius:10px;overflow:hidden}.lp-single-course .course-tabs .course-nav label,.lp-single-course .course-tabs .course-nav a{color:#0A2351!important}.lp-single-course .course-tabs .course-nav.active label,.lp-single-course .course-tabs .course-nav:hover label{color:#765a17!important}.lp-single-course .course-tab-panel{padding:28px!important;color:#172033!important}.lp-single-course .course-tab-panel h2,.lp-single-course .course-tab-panel h3,.lp-single-course .course-tab-panel h4{color:#0A2351!important}.lp-single-course .course-curriculum .section-header .section-title,.lp-single-course .course-curriculum .course-item .item-name{color:#172033!important}.lp-single-course .course-curriculum .course-item-meta,.lp-single-course .course-curriculum .course-item-meta *{color:#536174!important}.lp-single-course .course-sidebar-preview,.lp-single-course .course-summary-sidebar__inner{background:#fff!important;color:#172033!important;border-radius:10px;box-shadow:0 18px 45px rgba(10,35,81,.12)}.lp-single-course .course-sidebar-preview *,.lp-single-course .course-summary-sidebar__inner *{color:#172033}.lp-single-course .course-price,.lp-single-course .course-price *{color:#765a17!important}.lp-single-course .lp-button,.lp-single-course .learnpress-button{color:#fff!important}.learn-press-profile #profile-content{background:#fff;color:#172033}.learn-press-profile #profile-content h1,.learn-press-profile #profile-content h2,.learn-press-profile #profile-content h3,.learn-press-profile #profile-content a{color:#0A2351}.learn-press-profile #profile-sidebar,.learn-press-profile #profile-sidebar *{color:#fff!important}.learn-press-profile #profile-sidebar input{color:#172033!important;background:#fff!important}.learn-press-profile #profile-nav .lp-profile-nav-tabs>li:hover>a,.learn-press-profile #profile-nav .lp-profile-nav-tabs>li.active>a{background:#B6922E!important;color:#fff!important}.learn-press-profile table{background:#fff;color:#172033}.learn-press-profile th{background:#0A2351!important;color:#fff!important}.learn-press-profile td{color:#172033!important}.course-related,.related-courses{clear:both;margin-top:50px}.course-related .learn-press-courses,.related-courses .learn-press-courses{grid-template-columns:repeat(3,minmax(0,1fr))!important}.edc-course-placeholder{width:115px;height:78px;border-radius:5px;background:linear-gradient(135deg,#0A2351,#234a84);display:grid;place-items:center;color:#e8ce80;font:700 1.5rem Georgia,serif}.edc-course-placeholder:before{content:'§'}.edc-portal-v3 a:focus-visible,.lp-single-course a:focus-visible,.learn-press-profile a:focus-visible{outline:3px solid #B6922E;outline-offset:3px}.edc-portal-main,.edc-portal-section,.edc-welcome,.edc-dashboard-stats article{color:#172033!important}.edc-portal-main h1,.edc-portal-main h2,.edc-portal-main h3,.edc-portal-main h4{color:#0A2351!important}.edc-portal-nav,.edc-portal-nav *{color:#fff!important}.edc-portal-nav a:hover,.edc-portal-nav a.active{background:#B6922E!important;color:#fff!important}.edc-portal-main .button:not(.secondary),.edc-portal-main a.button:not(.secondary){color:#fff!important}.edc-portal-main .button.secondary{color:#0A2351!important;background:#fff!important;border-color:#0A2351!important}.edc-quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.edc-quick-links a{display:block;padding:17px;background:#fff;border:1px solid #e3e7ee;border-left:4px solid #B6922E;border-radius:8px;color:#0A2351!important;font-weight:800;box-shadow:0 8px 24px rgba(10,35,81,.05)}
@media(max-width:960px){.lp-archive-courses .course-summary,.lp-single-course .course-summary{width:min(100% - 28px,1180px)!important}.course-related .learn-press-courses,.related-courses .learn-press-courses{grid-template-columns:repeat(2,minmax(0,1fr))!important}.edc-quick-links{grid-template-columns:1fr}.lp-single-course__header{padding:44px 0 60px}.lp-single-course-main{margin:28px auto 60px!important;grid-template-columns:1fr}.lp-single-course-main__right{grid-row:1}.lp-single-course-main__right__inner{max-width:620px;margin:auto}}
@media(max-width:620px){.lp-single-course .course-tab-panel{padding:20px!important}.course-related .learn-press-courses,.related-courses .learn-press-courses{grid-template-columns:1fr!important}.edc-course-placeholder{width:82px;height:68px}.lp-single-course__header__inner,.lp-single-course-main{width:min(100% - 28px,1180px)}.lp-single-course-main__left{padding:20px}.lp-single-course__header:after{display:none}}
