/* EDUCALER Direito — acabamento premium e integração visual LearnPress */
body{font-size:16px;letter-spacing:.005em;background:#fff}.site-header{box-shadow:0 6px 28px rgba(6,23,51,.055)}.header-inner{min-height:88px}.main-nav a{position:relative;padding:12px 13px;color:#26344b}.main-nav a:after{content:"";position:absolute;left:13px;right:13px;bottom:5px;height:2px;background:var(--ed-gold);transform:scaleX(0);transition:transform .25s}.main-nav a:hover:after,.main-nav .current-menu-item>a:after{transform:scaleX(1)}.header-cta,.button{min-height:46px;border-radius:4px;box-shadow:0 8px 22px rgba(182,146,46,.18);letter-spacing:.015em}.hero{min-height:620px;display:flex;align-items:center;border-bottom:4px solid var(--ed-gold)}.hero:before{content:"";position:absolute;inset:24px;border:1px solid rgba(255,255,255,.1);pointer-events:none}.hero:after{right:4%;top:50%;transform:translateY(-52%);font-size:430px;color:rgba(182,146,46,.08)}.hero h1{letter-spacing:-.025em;text-wrap:balance}.hero-panel{border-radius:8px;border-color:rgba(182,146,46,.42);box-shadow:0 28px 70px rgba(0,0,0,.18);backdrop-filter:blur(14px)}.eyebrow{position:relative;padding-left:38px}.eyebrow:before{content:"";position:absolute;left:0;top:50%;width:26px;height:1px;background:currentColor}.stats{margin-top:-48px}.stat{position:relative;border-radius:8px;border:1px solid rgba(182,146,46,.25);padding:28px 20px}.stat:after{content:"";position:absolute;left:50%;bottom:-1px;width:44px;height:3px;background:var(--ed-gold);transform:translateX(-50%)}.section{padding:92px 0}.section-head h2,.page-title{letter-spacing:-.02em;text-wrap:balance}.section-head{margin-bottom:42px}.card{border-radius:10px;border-color:rgba(10,35,81,.1);box-shadow:0 12px 36px rgba(10,35,81,.07)}.card:hover{transform:translateY(-7px);box-shadow:0 24px 54px rgba(10,35,81,.14);border-color:rgba(182,146,46,.45)}.card-media{position:relative}.card-media:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,rgba(6,23,51,.25))}.card-body{padding:28px}.card h3{font-size:1.45rem}.tag{border-radius:3px;text-transform:uppercase;letter-spacing:.07em}.feature{border-radius:6px;border-left-width:4px;box-shadow:0 10px 30px rgba(10,35,81,.06)}.page-hero{padding:82px 0;border-bottom:1px solid rgba(182,146,46,.35)}.content-wrap{gap:54px;padding-top:68px;padding-bottom:80px}.sidebar-box{border-radius:8px;border-top:4px solid var(--ed-gold);box-shadow:0 14px 36px rgba(10,35,81,.08)}.site-footer{border-top:4px solid var(--ed-gold)}
/* LearnPress */
.learn-press-courses,.lp-archive-courses .learn-press-courses{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px!important;margin:36px 0!important}.learn-press-courses .course,.lp-archive-courses .course{width:auto!important;margin:0!important;padding:0!important;background:#fff;border:1px solid rgba(10,35,81,.12)!important;border-radius:10px!important;overflow:hidden;box-shadow:0 12px 36px rgba(10,35,81,.07);transition:.25s}.learn-press-courses .course:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(10,35,81,.14)}.learn-press-courses .course .course-item .course-content,.learn-press-courses .course .course-content{padding:24px!important}.learn-press-courses .course-title{font-family:Georgia,serif!important;color:var(--ed-blue)!important;font-size:1.3rem!important;line-height:1.3!important}.course-summary,.lp-single-course .course-summary{max-width:1180px;margin:48px auto!important}.lp-single-course .course-detail-info{background:linear-gradient(120deg,#061733,var(--ed-blue))!important;color:#fff;padding:46px 0;border-bottom:4px solid var(--ed-gold)}.lp-single-course .course-title{font-family:Georgia,serif!important;font-size:clamp(2rem,4vw,3.4rem)!important;color:#fff!important}.lp-single-course .course-meta__pull-left .meta-item,.lp-single-course .course-meta__pull-left .meta-item__value{color:#eef3fb!important}.course-tabs .course-nav label{font-weight:750!important}.course-tabs .course-nav.active:after{background:var(--ed-gold)!important}.course-curriculum .section-header{background:var(--ed-bg)!important;border-left:4px solid var(--ed-gold);padding:18px!important}.course-curriculum .course-item{padding:14px 18px!important}.lp-button,.learnpress-button,#learn-press-course .button{background:var(--ed-gold)!important;color:#fff!important;border:0!important;border-radius:4px!important;min-height:46px!important;padding:0 22px!important;font-weight:750!important}.learn-press-profile{max-width:1180px;margin:40px auto}.learn-press-profile #profile-sidebar{background:var(--ed-blue)!important;border-radius:8px;overflow:hidden}.learn-press-profile #profile-nav .lp-profile-nav-tabs>li a{color:#fff!important}.learn-press-profile #profile-nav .lp-profile-nav-tabs>li.active>a{background:var(--ed-gold)!important}
@media(max-width:960px){.hero{min-height:auto}.learn-press-courses,.lp-archive-courses .learn-press-courses{grid-template-columns:repeat(2,minmax(0,1fr))}.hero:before{inset:12px}.section{padding:70px 0}}
@media(max-width:620px){.header-inner{min-height:76px}.hero{padding:78px 0}.hero:before{display:none}.hero h1{font-size:2.45rem}.learn-press-courses,.lp-archive-courses .learn-press-courses{grid-template-columns:1fr}.section{padding:58px 0}.card-body{padding:22px}.stats{margin-top:-28px}.page-hero{padding:58px 0}}
.header-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.header-admission{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border:1px solid var(--ed-gold);border-radius:10px;color:var(--ed-blue);font-weight:800;background:#fff}.header-admission:hover{background:var(--ed-gold);color:#fff}
