:root{--epc-navy:#0B2F60;--epc-navy2:#123A6F;--epc-blue:#1E5AA8;--epc-blue2:#2A6BC2;--epc-gold:#C5A365;--epc-gold2:#E7CE8A;--epc-cream:#F5EFE2;--epc-bg:#F3F6FA;--epc-border:#DCE4EE;--epc-muted:#66758A;--epc-green:#269760;--epc-text:#172033}
.epc-course-page{width:min(1560px,calc(100vw - 44px))!important;max-width:none!important;margin:30px 0 56px 50%!important;padding:0 22px!important;transform:translateX(-50%);font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--epc-text)}
.epc-hero{position:relative;min-height:430px;padding:58px 58px 48px;display:flex;align-items:center;overflow:hidden;border-radius:32px;background:linear-gradient(108deg,rgba(5,29,61,.98) 0%,rgba(18,58,111,.94) 52%,rgba(30,90,168,.82) 100%),var(--epc-cover,linear-gradient(135deg,#0B2F60,#1E5AA8));background-size:cover;background-position:center;box-shadow:0 28px 70px rgba(7,30,58,.22)}
.epc-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(231,206,138,.22),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 48%);pointer-events:none}.epc-hero:after{content:"";position:absolute;left:58px;right:58px;bottom:0;height:4px;background:linear-gradient(90deg,transparent,var(--epc-gold2),var(--epc-gold),transparent);border-radius:20px 20px 0 0}.epc-hero-inner{position:relative;z-index:2;max-width:860px}.epc-academic-kicker{display:flex;align-items:center;gap:8px;margin-bottom:17px;color:rgba(255,255,255,.76)!important;font-size:10px;font-weight:900;letter-spacing:1.35px}.epc-academic-kicker span{color:var(--epc-gold2)!important}.epc-badge{display:inline-flex;align-items:center;margin-bottom:18px;padding:8px 15px;border:1px solid rgba(231,206,138,.62);border-radius:999px;background:rgba(197,163,101,.16);color:var(--epc-gold2)!important;font-size:11px;font-weight:900;letter-spacing:.9px;backdrop-filter:blur(8px)}
.epc-hero h1{max-width:900px;margin:0 0 14px;color:#fff!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,5vw,58px);line-height:1.04;font-weight:700;letter-spacing:-.7px;text-shadow:0 3px 18px rgba(0,0,0,.18)}.epc-subtitle{margin:0 0 13px;color:var(--epc-gold2)!important;font-size:16px;font-weight:800;line-height:1.5}.epc-description,.epc-description p{max-width:760px;margin:0;color:rgba(255,255,255,.90)!important;font-size:15px;line-height:1.72}.epc-hero-meta{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.epc-hero-meta>span{min-width:132px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}.epc-hero-meta b{display:block;color:#fff!important;font-size:13px;font-weight:900}.epc-hero-meta small{display:block;margin-top:3px;color:rgba(255,255,255,.62)!important;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}.epc-hero-seal{position:absolute;z-index:2;right:54px;bottom:48px;width:140px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(231,206,138,.42);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.09),rgba(255,255,255,.03));box-shadow:inset 0 0 0 8px rgba(255,255,255,.025),0 16px 35px rgba(0,0,0,.14);backdrop-filter:blur(7px)}.epc-hero-seal span{color:var(--epc-gold2)!important;font-family:Georgia,serif;font-size:37px;font-weight:700}.epc-hero-seal small{margin-top:4px;color:#fff!important;text-align:center;font-size:8px;font-weight:900;letter-spacing:1.3px;line-height:1.4}.epc-hero-actions{position:relative;z-index:3;margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.epc-hero-actions a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(231,206,138,.34);border-radius:999px;background:rgba(255,255,255,.08);color:#fff!important;text-decoration:none!important;font-size:10.5px;font-weight:800;backdrop-filter:blur(8px);transition:.2s}.epc-hero-actions a:hover{transform:translateY(-1px);background:rgba(255,255,255,.14);border-color:rgba(231,206,138,.62)}.epc-hero-actions a span{font-size:14px}.epc-hero-actions a b{color:#fff!important;font-weight:800}
.epc-quick{position:relative;z-index:5;margin:-30px 26px 0;padding:17px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;background:rgba(255,255,255,.98);border:1px solid var(--epc-border);border-radius:24px;box-shadow:0 18px 46px rgba(18,58,111,.13)}.epc-quick-card{appearance:none;width:100%;min-height:105px;padding:17px;display:flex;align-items:center;gap:13px;text-align:left;background:linear-gradient(180deg,#fff,#FBFCFE);border:1px solid #E1E8F2;border-radius:16px;text-decoration:none!important;cursor:pointer;transition:.24s}.epc-quick-card:hover{transform:translateY(-4px);border-color:rgba(197,163,101,.62);box-shadow:0 12px 28px rgba(18,58,111,.12)}.epc-quick-icon{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(197,163,101,.28);border-radius:14px;background:linear-gradient(145deg,#F4F7FB,#EAF0F8);font-size:22px;box-shadow:inset 0 1px 0 #fff}.epc-quick-card strong{display:block;margin-bottom:5px;color:#082F67!important;font-size:13.5px;font-weight:900}.epc-quick-card small{display:block;color:var(--epc-muted)!important;font-size:11.5px;line-height:1.45}
.epc-objective{position:relative;margin-top:38px;padding:30px 32px 31px;overflow:hidden;background:linear-gradient(180deg,#fff,#F9FBFE);border:1px solid var(--epc-border);border-radius:24px;box-shadow:0 12px 28px rgba(18,58,111,.06)}.epc-objective:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--epc-gold2),var(--epc-gold))}.epc-objective-label{display:inline-block;margin-bottom:10px;color:var(--epc-gold)!important;font-size:9.5px;font-weight:900;letter-spacing:1.3px}.epc-objective p{margin:0;color:#526176!important;font-size:14px;line-height:1.85}.epc-section-title{display:flex;align-items:center;gap:9px}.epc-section-title h2{margin:0;color:var(--epc-navy2)!important;font-family:Georgia,serif;font-size:23px;font-weight:700}.epc-line{height:1px;flex:1;margin-left:8px;background:linear-gradient(90deg,var(--epc-gold),transparent)}
.epc-modules-section{margin-top:44px}.epc-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.epc-section-head .epc-eyebrow{display:block;margin-bottom:5px;color:var(--epc-gold)!important;font-size:9.5px;font-weight:900;letter-spacing:1.35px}.epc-section-head h2{margin:0;color:var(--epc-navy2)!important;font-family:Georgia,serif;font-size:27px;font-weight:700}.epc-section-head p{margin:6px 0 0;color:var(--epc-muted)!important;font-size:12.5px;line-height:1.55}.epc-module-counter{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--epc-border);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(18,58,111,.05)}.epc-module-counter strong{color:var(--epc-navy2)!important;font-family:Georgia,serif;font-size:28px}.epc-module-counter span{color:var(--epc-muted)!important;font-size:9px;font-weight:800;line-height:1.25;text-transform:uppercase;letter-spacing:.5px}
.epc-modules{display:flex;flex-direction:column;gap:13px}.epc-module-card{position:relative;min-height:132px;display:grid;grid-template-columns:128px minmax(0,1fr) auto;overflow:hidden;background:#fff;border:1px solid var(--epc-border);border-radius:19px;box-shadow:0 7px 22px rgba(18,58,111,.06);transition:.24s}.epc-module-card:after{content:"";position:absolute;left:128px;right:0;top:0;height:3px;background:linear-gradient(90deg,rgba(197,163,101,.8),rgba(197,163,101,.08),transparent)}.epc-module-card:hover{transform:translateY(-3px);border-color:#C9D5E4;box-shadow:0 16px 34px rgba(18,58,111,.11)}.epc-module-num{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#F0D98B 0%,#D8AD45 100%);color:#092F63}.epc-module-num:after{content:"";position:absolute;right:0;top:20px;bottom:20px;width:1px;background:rgba(8,47,103,.14)}.epc-module-num small{font-size:9px;font-weight:900;letter-spacing:1px}.epc-module-num strong{margin:2px 0;color:#0A356F!important;font-family:Georgia,serif;font-size:45px;line-height:1;font-weight:700}.epc-module-num em{font-style:normal;color:rgba(8,47,103,.64)!important;font-size:7.5px;font-weight:900;letter-spacing:.7px}.epc-module-info{padding:23px 25px}.epc-module-tag{display:inline-block;margin-bottom:7px;color:var(--epc-gold)!important;font-size:8px;font-weight:900;letter-spacing:1px}.epc-module-info h3{margin:0 0 13px;color:#073570!important;font-family:Georgia,serif;font-size:19px;font-weight:700}.epc-module-resources{display:flex;flex-wrap:wrap;gap:8px}.epc-module-resources span{padding:6px 9px;border:1px solid #E2E9F1;border-radius:999px;background:#F8FAFD;color:#607086!important;font-size:10px;font-weight:700}.epc-module-action{min-width:220px;padding:20px 24px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:11px}.epc-status{display:flex;align-items:center;gap:6px;color:var(--epc-green)!important;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.45px}.epc-status i{width:7px;height:7px;border-radius:50%;background:var(--epc-green);box-shadow:0 0 0 4px rgba(38,151,96,.10)}.epc-btn,.epc-btn:visited{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:linear-gradient(135deg,var(--epc-navy),var(--epc-blue));color:#fff!important;text-decoration:none!important;font-size:11.5px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgba(18,58,111,.17);transition:.22s}.epc-btn:hover{transform:translateY(-1px);background:linear-gradient(135deg,#082A56,#2869BE);color:#fff!important}.epc-btn span{color:var(--epc-gold2)!important}.epc-empty{padding:30px;background:#fff;border:1px solid var(--epc-border);border-radius:18px;text-align:center;color:var(--epc-muted)}
.epc-final{margin-top:46px;padding:30px;background:linear-gradient(180deg,#F9FBFE,#F3F7FB);border:1px solid var(--epc-border);border-radius:25px;box-shadow:0 12px 28px rgba(18,58,111,.05)}.epc-final-head{margin-bottom:18px}.epc-final-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.epc-final-grid article{position:relative;padding:24px 23px 23px;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--epc-border);border-radius:17px}.epc-final-grid article:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--epc-gold2),var(--epc-gold),transparent)}.epc-final-icon{font-size:29px;margin-bottom:8px}.epc-card-kicker{margin-bottom:5px;color:var(--epc-gold)!important;font-size:8px;font-weight:900;letter-spacing:1px}.epc-final-grid h3{margin:0 0 8px;color:var(--epc-navy2)!important;font-family:Georgia,serif;font-size:17px}.epc-final-grid p{flex:1;margin:0 0 18px;color:var(--epc-muted)!important;font-size:11.5px;line-height:1.6}.epc-signature{margin-top:20px;padding:17px 20px;display:flex;align-items:center;justify-content:center;gap:10px;color:#708098!important;text-align:center}.epc-signature>span{color:var(--epc-gold)!important}.epc-signature strong{display:block;color:var(--epc-navy2)!important;font-family:Georgia,serif;font-size:14px}.epc-signature small{display:block;margin-top:2px;color:#7C899A!important;font-size:9.5px}
.epc-modal{display:none;position:fixed;inset:0;z-index:999999;padding:24px;align-items:center;justify-content:center;background:rgba(5,19,40,.74);backdrop-filter:blur(5px)}.epc-modal.is-open{display:flex}.epc-modal-box{width:min(1320px,96vw);max-height:92vh;overflow:hidden;background:#fff;border-radius:20px;box-shadow:0 32px 100px rgba(0,0,0,.32)}.epc-modal-box>header{min-height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,var(--epc-navy),#2865AC);border-bottom:3px solid var(--epc-gold);color:#fff}.epc-modal-box>header span{color:#fff!important;font-size:12px;font-weight:900;letter-spacing:.6px}.epc-modal-box>header button{width:42px;height:42px;border:0;background:transparent;color:#fff!important;font-size:34px;cursor:pointer}.epc-modal-body{max-height:calc(92vh - 56px);overflow-y:auto;padding:22px;background:#F7F9FC}.epc-modal-hero{margin-bottom:18px;padding:24px;text-align:center;background:linear-gradient(135deg,var(--epc-navy),var(--epc-blue));border-radius:17px}.epc-modal-hero small,.epc-modal-hero h2{color:#fff!important}.epc-modal-hero small{font-size:9px;font-weight:900;letter-spacing:1.1px}.epc-modal-hero h2{margin:7px 0 0;font-family:Georgia,serif;font-size:28px}.epc-info{margin-top:12px;padding:15px;display:grid;grid-template-columns:34px 1fr;gap:13px;align-items:center;background:#fff;border:1px solid #DDE3EA;border-radius:13px}.epc-info>b{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--epc-navy);color:#fff!important}.epc-info p{margin:0;color:#273242!important;font-size:13.5px;line-height:1.65}.epc-alert{background:#FFF8EB;border-color:#E9CA83}.epc-alert>b{background:var(--epc-gold)}.epc-modal-wide{width:min(1480px,97vw)}.epc-eval-body{max-height:calc(92vh - 56px);overflow-y:auto;padding:22px;background:#F7F9FC}.epc-eval-form-title{margin:22px 0 10px;padding:15px 17px;border:1px solid #DCE4EE;border-radius:14px;background:#fff}.epc-eval-form-title span{display:block;color:var(--epc-gold)!important;font-size:9px;font-weight:900;letter-spacing:1.1px}.epc-eval-form-title p{margin:5px 0 0;color:var(--epc-muted)!important;font-size:12px}.epc-eval-wrap{height:72vh;min-height:620px;overflow:hidden;border:1px solid #DCE4EE;border-radius:16px;background:#fff}.epc-eval-wrap iframe{display:block;width:100%;height:100%;border:0;background:#fff}
@media(max-width:1100px){.epc-hero-seal{display:none}.epc-hero-inner{max-width:100%}.epc-hero-meta>span{min-width:120px}.epc-module-card{grid-template-columns:110px minmax(0,1fr) auto}.epc-module-card:after{left:110px}}
@media(max-width:950px){.epc-quick{grid-template-columns:repeat(2,1fr)}.epc-module-card{grid-template-columns:100px 1fr}.epc-module-action{grid-column:2;padding-top:0;align-items:flex-start}.epc-final-grid{grid-template-columns:1fr}.epc-section-head{align-items:flex-start}.epc-module-counter{display:none}}
@media(max-width:620px){.epc-course-page{width:calc(100vw - 18px)!important;margin:14px 0 40px 50%!important;padding:0 9px!important;transform:translateX(-50%)}.epc-hero{min-height:370px;padding:30px 22px 28px;border-radius:22px}.epc-hero:after{left:22px;right:22px}.epc-academic-kicker{font-size:8.5px}.epc-hero h1{font-size:34px}.epc-subtitle{font-size:14px}.epc-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.epc-hero-meta>span{min-width:0;padding:10px 11px}.epc-quick{margin:14px 0 0;grid-template-columns:1fr;padding:12px}.epc-objective{padding:24px 22px}.epc-section-head h2{font-size:24px}.epc-module-card{display:block}.epc-module-card:after{left:0}.epc-module-num{min-height:78px;flex-direction:row;gap:8px}.epc-module-num:after{display:none}.epc-module-num strong{font-size:32px}.epc-module-num em{display:none}.epc-module-info{padding:20px}.epc-module-action{padding:0 20px 20px;align-items:stretch}.epc-btn{width:100%}.epc-final{padding:20px}.epc-modal{padding:7px}.epc-modal-box{width:100%;max-height:96vh}.epc-modal-body{max-height:calc(96vh - 56px);padding:10px}.epc-eval-wrap{height:76vh;min-height:560px}.epc-eval-body{max-height:calc(96vh - 56px);padding:10px}}

/* v2.0.3 - acessos rápidos premium */
.epc-quick{padding:18px!important;gap:14px!important;background:linear-gradient(180deg,rgba(255,255,255,.99),#F7FAFE)!important;border:1px solid #D7E1ED!important;box-shadow:0 22px 54px rgba(11,47,96,.14)!important}
.epc-quick-card,.epc-quick-card:visited{position:relative!important;overflow:hidden!important;min-height:118px!important;padding:20px 18px!important;border:1px solid #DCE5F0!important;border-radius:18px!important;background:linear-gradient(145deg,#FFFFFF 0%,#F7FAFE 100%)!important;box-shadow:0 8px 22px rgba(18,58,111,.07)!important;color:#0B2F60!important;outline:none!important}
.epc-quick-card:before{content:"";position:absolute;left:18px;right:18px;top:0;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--epc-gold2),var(--epc-gold),transparent);opacity:.9}
.epc-quick-card:hover{transform:translateY(-4px)!important;border-color:rgba(197,163,101,.55)!important;background:linear-gradient(145deg,#FFFFFF,#F2F7FD)!important;box-shadow:0 16px 34px rgba(11,47,96,.13)!important}
.epc-quick-icon{width:52px!important;height:52px!important;flex-basis:52px!important;border:1px solid rgba(197,163,101,.35)!important;border-radius:16px!important;background:linear-gradient(145deg,#F9FBFE,#EDF3F9)!important;box-shadow:inset 0 1px 0 #fff,0 6px 16px rgba(18,58,111,.08)!important;font-size:23px!important}
.epc-quick-card strong{font-size:14px!important;letter-spacing:-.1px}.epc-quick-card small{font-size:11.5px!important;line-height:1.5!important}
.epc-quick-card--material .epc-quick-icon{background:linear-gradient(145deg,#FFF9ED,#F2E6C7)!important}
.epc-quick-card--primary{border-color:#1E5AA8!important;background:linear-gradient(135deg,#0B2F60 0%,#123A6F 48%,#1E5AA8 100%)!important;box-shadow:0 16px 34px rgba(11,47,96,.24)!important}
.epc-quick-card--primary:before{left:0;right:0;height:4px;background:linear-gradient(90deg,var(--epc-gold2),var(--epc-gold),var(--epc-gold2))}
.epc-quick-card--primary .epc-quick-icon{border-color:rgba(231,206,138,.55)!important;background:rgba(255,255,255,.10)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)!important}
.epc-quick-card--primary strong{color:#fff!important;font-size:14.5px!important}.epc-quick-card--primary small{color:rgba(255,255,255,.78)!important}.epc-quick-card--primary:hover{background:linear-gradient(135deg,#082A56,#123A6F 46%,#286BC0)!important;border-color:var(--epc-gold)!important;box-shadow:0 20px 42px rgba(11,47,96,.30)!important}
.epc-quick-arrow{position:absolute;right:16px;bottom:14px;display:flex;align-items:center;justify-content:center;width:27px;height:27px;border:1px solid rgba(231,206,138,.42);border-radius:50%;color:var(--epc-gold2)!important;font-style:normal;font-weight:900;background:rgba(255,255,255,.07)}
@media(max-width:950px){.epc-quick-card--primary{min-height:112px!important}}


/* =========================================================
   v2.0.4 - Trilha de módulos mais fina e premium
========================================================= */
.epc-modules{gap:10px!important}
.epc-module-card{
  min-height:104px!important;
  grid-template-columns:108px minmax(0,1fr) 205px!important;
  border-radius:16px!important;
  box-shadow:0 5px 16px rgba(18,58,111,.045)!important;
}
.epc-module-card:after{left:108px!important;height:2px!important}
.epc-module-card:hover{
  transform:translateY(-2px)!important;
  border-color:#ccd8e6!important;
  box-shadow:0 11px 26px rgba(18,58,111,.085)!important;
}
.epc-module-num{
  background:linear-gradient(145deg,#F2DD94 0%,#DDB651 100%)!important;
}
.epc-module-num:after{top:15px!important;bottom:15px!important}
.epc-module-num small{font-size:8px!important;letter-spacing:.9px!important}
.epc-module-num strong{margin:1px 0!important;font-size:36px!important}
.epc-module-num em{font-size:6.8px!important;letter-spacing:.55px!important}
.epc-module-info{
  padding:15px 20px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.epc-module-tag{margin-bottom:4px!important;font-size:7.5px!important}
.epc-module-info h3{
  margin:0 0 8px!important;
  font-size:17px!important;
  line-height:1.22!important;
}
.epc-module-resources{gap:6px!important}
.epc-module-resources span{
  padding:4px 8px!important;
  font-size:9px!important;
  border-radius:999px!important;
}
.epc-module-action{
  min-width:205px!important;
  padding:14px 18px!important;
  gap:8px!important;
}
.epc-status{font-size:9.5px!important}
.epc-btn{
  padding:10px 15px!important;
  border-radius:9px!important;
  font-size:10.5px!important;
  box-shadow:0 6px 15px rgba(18,58,111,.14)!important;
}
@media(max-width:1100px){
  .epc-module-card{grid-template-columns:96px minmax(0,1fr) 185px!important}
  .epc-module-card:after{left:96px!important}
}
@media(max-width:950px){
  .epc-module-card{grid-template-columns:90px 1fr!important;min-height:100px!important}
  .epc-module-card:after{left:90px!important}
  .epc-module-action{grid-column:2!important;min-width:0!important;padding:0 18px 14px!important;align-items:flex-start!important;flex-direction:row!important;justify-content:space-between!important}
}
@media(max-width:620px){
  .epc-module-card{display:block!important;border-radius:15px!important}
  .epc-module-card:after{left:0!important}
  .epc-module-num{min-height:64px!important;flex-direction:row!important;gap:7px!important}
  .epc-module-num strong{font-size:28px!important}
  .epc-module-info{padding:16px!important}
  .epc-module-info h3{font-size:16px!important}
  .epc-module-action{padding:0 16px 16px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}
}

/* =========================================================
   v2.0.5 - TRILHA ACADÊMICA / CATÁLOGO UNIVERSITÁRIO PREMIUM
   ========================================================= */
.epc-modules{
  gap:16px!important;
}
.epc-module-card{
  position:relative!important;
  min-height:126px!important;
  display:grid!important;
  grid-template-columns:126px minmax(0,1fr) 230px!important;
  overflow:hidden!important;
  border:1px solid #D7E2EF!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 92% 20%,rgba(42,107,194,.055),transparent 27%),
    linear-gradient(180deg,#FFFFFF 0%,#FBFDFE 100%)!important;
  box-shadow:0 10px 30px rgba(11,47,96,.07)!important;
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;
}
.epc-module-card:before{
  content:""!important;
  position:absolute!important;
  z-index:4!important;
  top:0!important;
  left:126px!important;
  right:28px!important;
  height:3px!important;
  border-radius:0 0 999px 999px!important;
  background:linear-gradient(90deg,var(--epc-gold2),var(--epc-gold),rgba(197,163,101,.08),transparent)!important;
}
.epc-module-card:after{
  content:""!important;
  position:absolute!important;
  left:auto!important;
  right:230px!important;
  top:20px!important;
  bottom:20px!important;
  width:1px!important;
  height:auto!important;
  background:linear-gradient(180deg,transparent,#DCE5EF,transparent)!important;
}
.epc-module-card:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(197,163,101,.55)!important;
  box-shadow:0 20px 48px rgba(11,47,96,.12)!important;
}

.epc-module-num{
  position:relative!important;
  min-height:126px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 30% 15%,rgba(231,206,138,.22),transparent 32%),
    linear-gradient(145deg,#082A56 0%,#123A6F 58%,#1A4F92 100%)!important;
  color:#fff!important;
}
.epc-module-num:before{
  content:""!important;
  position:absolute!important;
  width:86px!important;
  height:86px!important;
  border:1px solid rgba(231,206,138,.18)!important;
  border-radius:50%!important;
  right:-38px!important;
  bottom:-35px!important;
}
.epc-module-num:after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  width:4px!important;
  background:linear-gradient(180deg,var(--epc-gold2),var(--epc-gold))!important;
}
.epc-module-num small{
  position:relative!important;
  z-index:2!important;
  color:rgba(255,255,255,.68)!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:1.35px!important;
}
.epc-module-num strong{
  position:relative!important;
  z-index:2!important;
  margin:4px 0 3px!important;
  color:var(--epc-gold2)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:42px!important;
  line-height:.95!important;
  font-weight:700!important;
}
.epc-module-num em{
  position:relative!important;
  z-index:2!important;
  color:rgba(255,255,255,.64)!important;
  font-size:6.7px!important;
  font-style:normal!important;
  font-weight:900!important;
  letter-spacing:.8px!important;
}

.epc-module-info{
  min-width:0!important;
  padding:24px 28px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.epc-module-tag{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  margin:0 0 7px!important;
  padding:5px 9px!important;
  border:1px solid rgba(197,163,101,.26)!important;
  border-radius:999px!important;
  background:#FFF9EC!important;
  color:#9A742B!important;
  font-size:7.5px!important;
  font-weight:900!important;
  letter-spacing:1px!important;
}
.epc-module-info h3{
  margin:0 0 12px!important;
  color:#082F67!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:20px!important;
  line-height:1.22!important;
  font-weight:700!important;
  letter-spacing:-.15px!important;
}
.epc-module-resources{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}
.epc-module-resources span{
  display:inline-flex!important;
  align-items:center!important;
  padding:5px 9px!important;
  border:1px solid #E0E8F2!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,#F9FBFE,#F1F6FB)!important;
  color:#52667F!important;
  font-size:9px!important;
  font-weight:800!important;
  box-shadow:inset 0 1px 0 #fff!important;
}

.epc-module-action{
  min-width:230px!important;
  padding:22px 24px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:center!important;
  gap:13px!important;
  background:linear-gradient(180deg,rgba(241,246,252,.62),rgba(248,251,254,.28))!important;
}
.epc-status{
  align-self:flex-end!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:6px 9px!important;
  border:1px solid rgba(38,151,96,.16)!important;
  border-radius:999px!important;
  background:#F0FAF5!important;
  color:#208256!important;
  font-size:8.5px!important;
  font-weight:900!important;
  letter-spacing:.55px!important;
}
.epc-status i{
  width:7px!important;
  height:7px!important;
  background:#35B477!important;
  box-shadow:0 0 0 4px rgba(53,180,119,.10)!important;
}
.epc-module-action .epc-btn{
  width:100%!important;
  min-height:43px!important;
  padding:11px 15px!important;
  border:1px solid rgba(231,206,138,.25)!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#0A2E5E 0%,#123A6F 52%,#1E5AA8 100%)!important;
  color:#fff!important;
  font-size:10.5px!important;
  font-weight:900!important;
  letter-spacing:.05px!important;
  box-shadow:0 9px 22px rgba(11,47,96,.18)!important;
}
.epc-module-action .epc-btn:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(231,206,138,.68)!important;
  background:linear-gradient(135deg,#082750,#123A6F 45%,#286BC0 100%)!important;
  box-shadow:0 13px 28px rgba(11,47,96,.25)!important;
}
.epc-module-action .epc-btn span{
  margin-left:auto!important;
  color:var(--epc-gold2)!important;
  font-size:14px!important;
}

@media(max-width:1100px){
  .epc-module-card{grid-template-columns:112px minmax(0,1fr) 205px!important}
  .epc-module-card:before{left:112px!important}
  .epc-module-card:after{right:205px!important}
  .epc-module-action{min-width:205px!important;padding:20px 18px!important}
}
@media(max-width:950px){
  .epc-module-card{grid-template-columns:104px minmax(0,1fr)!important}
  .epc-module-card:before{left:104px!important;right:18px!important}
  .epc-module-card:after{display:none!important}
  .epc-module-action{
    grid-column:2!important;
    min-width:0!important;
    padding:0 22px 20px!important;
    flex-direction:row!important;
    align-items:center!important;
    background:transparent!important;
  }
  .epc-status{align-self:center!important}
  .epc-module-action .epc-btn{width:auto!important;min-width:180px!important}
}
@media(max-width:620px){
  .epc-module-card{display:block!important;border-radius:18px!important}
  .epc-module-card:before{left:18px!important;right:18px!important}
  .epc-module-num{min-height:82px!important;flex-direction:row!important;gap:9px!important}
  .epc-module-num:after{top:auto!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:4px!important}
  .epc-module-num strong{font-size:31px!important}
  .epc-module-num em{display:none!important}
  .epc-module-info{padding:20px 18px!important}
  .epc-module-info h3{font-size:18px!important}
  .epc-module-action{padding:0 18px 18px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}
  .epc-status{align-self:flex-start!important}
  .epc-module-action .epc-btn{width:100%!important;min-width:0!important}
}


/* =========================================================
   v2.0.6 — INTERAÇÃO PREMIUM DOS MÓDULOS + AVALIAÇÃO
========================================================= */

/* Todo o cartão do módulo é clicável */
.epc-module-card{
  cursor:pointer!important;
  isolation:isolate!important;
}
.epc-module-cover-link{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  border-radius:inherit!important;
  text-decoration:none!important;
}
.epc-module-num,
.epc-module-info{
  position:relative!important;
  z-index:1!important;
  pointer-events:none!important;
}
.epc-module-action{
  position:relative!important;
  z-index:3!important;
}
.epc-module-card:hover .epc-module-info h3{
  color:#1E5AA8!important;
}
.epc-module-card:hover .epc-module-num{
  background:
    radial-gradient(circle at 30% 15%,rgba(231,206,138,.28),transparent 32%),
    linear-gradient(145deg,#071F40 0%,#123A6F 50%,#286BC0 100%)!important;
}
.epc-module-card:focus-within{
  outline:3px solid rgba(197,163,101,.35)!important;
  outline-offset:3px!important;
}

/* CTA maior e mais legível */
.epc-module-action .epc-btn{
  min-height:48px!important;
  padding:13px 18px!important;
  font-size:13px!important;
  letter-spacing:.1px!important;
}
.epc-module-action .epc-btn span{
  font-size:16px!important;
}

/* Conteúdo da avaliação com mais contraste e hierarquia */
.epc-eval-body .epc-info{
  min-height:74px!important;
  padding:18px 20px!important;
  border:1px solid #D5DFEC!important;
  border-left:4px solid #123A6F!important;
  border-radius:15px!important;
  background:linear-gradient(90deg,#FFFFFF 0%,#F8FBFF 100%)!important;
  box-shadow:0 7px 18px rgba(18,58,111,.055)!important;
}
.epc-eval-body .epc-info>b{
  width:38px!important;
  height:38px!important;
  font-size:16px!important;
  box-shadow:0 0 0 5px rgba(18,58,111,.07)!important;
}
.epc-eval-body .epc-info p{
  color:#1F2F43!important;
  font-size:14.5px!important;
  line-height:1.72!important;
}
.epc-eval-body .epc-info p strong{
  color:#0B356F!important;
  font-weight:900!important;
}
.epc-eval-body .epc-alert{
  border-left-color:#C5A365!important;
  background:linear-gradient(90deg,#FFF9EE 0%,#FFFDF8 100%)!important;
}
.epc-eval-body .epc-alert p,
.epc-eval-body .epc-alert p strong{
  color:#745719!important;
}

/* Chamada do formulário agora funciona como bloco de ação */
.epc-eval-form-title{
  margin:24px 0 12px!important;
  padding:18px 20px!important;
  display:flex!important;
  align-items:center!important;
  gap:15px!important;
  border:1px solid rgba(197,163,101,.55)!important;
  border-radius:16px!important;
  background:
    radial-gradient(circle at 95% 10%,rgba(231,206,138,.18),transparent 25%),
    linear-gradient(135deg,#0B3268 0%,#123A6F 52%,#1E5AA8 100%)!important;
  box-shadow:0 12px 28px rgba(18,58,111,.16)!important;
}
.epc-eval-form-icon{
  flex:0 0 48px!important;
  width:48px!important;
  height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(231,206,138,.5)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.09)!important;
  font-size:23px!important;
}
.epc-eval-form-title span{
  margin-bottom:4px!important;
  color:#E7CE8A!important;
  font-size:9px!important;
  letter-spacing:1.25px!important;
}
.epc-eval-form-title strong{
  display:block!important;
  color:#FFFFFF!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:18px!important;
  line-height:1.25!important;
}
.epc-eval-form-title p{
  margin:5px 0 0!important;
  color:rgba(255,255,255,.82)!important;
  font-size:12.5px!important;
  line-height:1.5!important;
}

@media(max-width:620px){
  .epc-module-action .epc-btn{font-size:13px!important;min-height:48px!important}
  .epc-eval-body .epc-info{padding:15px!important;grid-template-columns:36px 1fr!important}
  .epc-eval-body .epc-info p{font-size:13.5px!important}
  .epc-eval-form-title{align-items:flex-start!important;padding:16px!important}
  .epc-eval-form-icon{flex-basis:42px!important;width:42px!important;height:42px!important}
  .epc-eval-form-title strong{font-size:16px!important}
}


/* =========================================================
   v2.0.10 - CENTRAL DE RECURSOS DO CURSO | PREMIUM
========================================================= */
.epc-course-resources{
  position:relative!important;
  margin:36px 0 10px!important;
  padding:30px!important;
  overflow:hidden!important;
  border:1px solid rgba(197,163,101,.28)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 94% 0%,rgba(42,107,194,.22),transparent 28%),
    radial-gradient(circle at 0% 100%,rgba(231,206,138,.10),transparent 32%),
    linear-gradient(135deg,#082A56 0%,#0D356B 48%,#154A8A 100%)!important;
  box-shadow:0 22px 54px rgba(11,47,96,.18)!important;
}
.epc-course-resources:before{
  content:""!important;
  position:absolute!important;
  left:30px!important;
  right:30px!important;
  top:0!important;
  height:3px!important;
  border-radius:0 0 999px 999px!important;
  background:linear-gradient(90deg,transparent,#E7CE8A,#C5A365,#E7CE8A,transparent)!important;
}
.epc-course-resources:after{
  content:"EP"!important;
  position:absolute!important;
  right:28px!important;
  bottom:-42px!important;
  color:rgba(255,255,255,.035)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:150px!important;
  font-weight:700!important;
  line-height:1!important;
  pointer-events:none!important;
}
.epc-course-resources-head{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:22px!important;
  margin:0 0 22px!important;
}
.epc-course-resources-head .epc-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin:0 0 7px!important;
  color:#E7CE8A!important;
  font-size:9px!important;
  font-weight:900!important;
  letter-spacing:1.45px!important;
}
.epc-course-resources-head .epc-eyebrow:before{
  content:"◆"!important;
  color:#E7CE8A!important;
  font-size:8px!important;
}
.epc-course-resources-head h2{
  margin:0!important;
  color:#FFFFFF!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(24px,2.3vw,32px)!important;
  line-height:1.15!important;
  font-weight:700!important;
  letter-spacing:-.25px!important;
}
.epc-course-resources-head p{
  max-width:720px!important;
  margin:8px 0 0!important;
  color:rgba(255,255,255,.72)!important;
  font-size:12.5px!important;
  line-height:1.6!important;
}
.epc-course-resources-grid{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
}
.epc-course-resource,
.epc-course-resource:visited{
  position:relative!important;
  min-height:142px!important;
  padding:22px 62px 22px 20px!important;
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  align-items:center!important;
  gap:17px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.20)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,250,254,.96))!important;
  color:#0B2F60!important;
  text-decoration:none!important;
  box-shadow:0 12px 30px rgba(2,18,39,.15)!important;
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease!important;
}
.epc-course-resource:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:5px!important;
  background:linear-gradient(180deg,#E7CE8A,#C5A365)!important;
}
.epc-course-resource:after{
  content:""!important;
  position:absolute!important;
  width:115px!important;
  height:115px!important;
  right:-45px!important;
  top:-52px!important;
  border:1px solid rgba(18,58,111,.07)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 20px rgba(18,58,111,.025)!important;
  pointer-events:none!important;
}
.epc-course-resource:hover{
  transform:translateY(-5px)!important;
  border-color:rgba(231,206,138,.72)!important;
  box-shadow:0 20px 42px rgba(2,18,39,.22)!important;
}
.epc-course-resource-icon{
  width:64px!important;
  height:64px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(197,163,101,.35)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#FFF9EB,#F1E4C1)!important;
  font-size:29px!important;
  box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(18,58,111,.08)!important;
}
.epc-course-resource--tutor .epc-course-resource-icon{
  background:linear-gradient(145deg,#EFF6FF,#DCEAF9)!important;
  border-color:#C9DAEE!important;
}
.epc-course-resource-copy{
  display:block!important;
  min-width:0!important;
}
.epc-course-resource-copy small{
  display:block!important;
  margin:0 0 4px!important;
  color:#A17B31!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:1.2px!important;
}
.epc-course-resource-copy strong{
  display:block!important;
  margin:0 0 6px!important;
  color:#082F67!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:19px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
.epc-course-resource-copy em{
  display:block!important;
  max-width:470px!important;
  color:#617086!important;
  font-size:11.5px!important;
  font-style:normal!important;
  line-height:1.52!important;
}
.epc-course-resource-arrow{
  position:absolute!important;
  right:18px!important;
  top:50%!important;
  width:34px!important;
  height:34px!important;
  transform:translateY(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #D8E2EE!important;
  border-radius:50%!important;
  background:#F7FAFE!important;
  color:#123A6F!important;
  font-size:16px!important;
  font-weight:900!important;
  box-shadow:0 5px 12px rgba(18,58,111,.07)!important;
  transition:.2s!important;
}
.epc-course-resource:hover .epc-course-resource-arrow{
  transform:translate(3px,-50%)!important;
  border-color:#C5A365!important;
  background:#123A6F!important;
  color:#E7CE8A!important;
}

@media(max-width:900px){
  .epc-course-resources{padding:24px!important}
  .epc-course-resources-grid{grid-template-columns:1fr!important}
}
@media(max-width:620px){
  .epc-course-resources{margin-top:24px!important;padding:21px 16px!important;border-radius:20px!important}
  .epc-course-resources:before{left:18px!important;right:18px!important}
  .epc-course-resources-head{margin-bottom:16px!important}
  .epc-course-resources-head h2{font-size:24px!important}
  .epc-course-resource{min-height:126px!important;padding:18px 48px 18px 15px!important;grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important;border-radius:17px!important}
  .epc-course-resource-icon{width:52px!important;height:52px!important;border-radius:15px!important;font-size:23px!important}
  .epc-course-resource-copy strong{font-size:17px!important}
  .epc-course-resource-copy em{font-size:10.5px!important}
  .epc-course-resource-arrow{right:12px!important;width:30px!important;height:30px!important}
}

/* =========================================================
   v2.0.11 - ACESSOS DISCRETOS NO HERO + 3 RECURSOS PRINCIPAIS
========================================================= */
/* Acessos institucionais agora compartilham a mesma linha discreta do hero */
.epc-hero-actions button{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:10px 14px!important;
  border:1px solid rgba(231,206,138,.34)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-family:inherit!important;
  font-size:10.5px!important;
  font-weight:800!important;
  line-height:1!important;
  cursor:pointer!important;
  backdrop-filter:blur(8px)!important;
  transition:.2s!important;
}
.epc-hero-actions button:hover{
  transform:translateY(-1px)!important;
  background:rgba(255,255,255,.14)!important;
  border-color:rgba(231,206,138,.62)!important;
}
.epc-hero-actions button span{font-size:14px!important}
.epc-hero-actions button b{color:#fff!important;font-weight:800!important}

/* Remove visual da antiga faixa de 4 cards grandes */
.epc-quick{display:none!important}

/* Área de recursos mais leve, sem o bloco azul dominante */
.epc-course-resources--compact{
  margin:28px 0 8px!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
}
.epc-course-resources--compact:before,
.epc-course-resources--compact:after{display:none!important}
.epc-course-resources--compact .epc-course-resources-head{
  margin:0 0 14px!important;
}
.epc-course-resources--compact .epc-course-resources-head .epc-eyebrow{
  margin-bottom:5px!important;
  color:#C5A365!important;
}
.epc-course-resources--compact .epc-course-resources-head h2{
  color:#123A6F!important;
  font-size:24px!important;
}
.epc-course-resources--compact .epc-course-resources-head p{
  margin-top:5px!important;
  color:#66758A!important;
  font-size:12px!important;
}
.epc-course-resources-grid--three{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
.epc-course-resources-grid--three .epc-course-resource,
.epc-course-resources-grid--three .epc-course-resource:visited{
  width:100%!important;
  min-height:132px!important;
  padding:20px 52px 20px 18px!important;
  grid-template-columns:56px minmax(0,1fr)!important;
  gap:14px!important;
  text-align:left!important;
  font-family:inherit!important;
  cursor:pointer!important;
  border:1px solid #D8E2EE!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#FFFFFF 0%,#F8FBFE 100%)!important;
  color:#0B2F60!important;
  box-shadow:0 8px 24px rgba(18,58,111,.07)!important;
}
.epc-course-resources-grid--three .epc-course-resource:before{
  width:4px!important;
}
.epc-course-resources-grid--three .epc-course-resource:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(197,163,101,.55)!important;
  box-shadow:0 15px 32px rgba(18,58,111,.11)!important;
}
.epc-course-resources-grid--three .epc-course-resource-icon{
  width:56px!important;
  height:56px!important;
  border-radius:16px!important;
  font-size:25px!important;
}
.epc-course-resources-grid--three .epc-course-resource-copy strong{
  margin-bottom:5px!important;
  color:#123A6F!important;
  font-size:18px!important;
}
.epc-course-resources-grid--three .epc-course-resource-copy em{
  font-size:10.5px!important;
  line-height:1.48!important;
}
.epc-course-resource--evaluation{
  appearance:none!important;
}
.epc-course-resource--evaluation .epc-course-resource-icon{
  background:linear-gradient(145deg,#EEF5FF,#DCE9F9)!important;
  border-color:#C9DAEE!important;
}
.epc-course-resource--evaluation:before{
  background:linear-gradient(180deg,#2A6BC2,#123A6F)!important;
}

@media(max-width:1100px){
  .epc-hero-actions{max-width:760px!important}
  .epc-course-resources-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .epc-course-resource--evaluation{grid-column:1/-1!important}
}
@media(max-width:760px){
  .epc-hero-actions{gap:7px!important}
  .epc-hero-actions a,.epc-hero-actions button{padding:9px 11px!important;font-size:9.5px!important}
  .epc-course-resources-grid--three{grid-template-columns:1fr!important}
  .epc-course-resource--evaluation{grid-column:auto!important}
}
@media(max-width:620px){
  .epc-course-resources--compact{margin-top:22px!important}
  .epc-course-resources--compact .epc-course-resources-head h2{font-size:22px!important}
  .epc-course-resources-grid--three .epc-course-resource{min-height:118px!important;padding:16px 46px 16px 14px!important;grid-template-columns:50px minmax(0,1fr)!important}
  .epc-course-resources-grid--three .epc-course-resource-icon{width:50px!important;height:50px!important;font-size:22px!important}
  .epc-course-resources-grid--three .epc-course-resource-copy strong{font-size:16px!important}
}

/* Central de Cursos 2.0.12 — questionário liberado por curso */
.epc-btn-disabled{
  opacity:.58;
  cursor:not-allowed;
  pointer-events:none;
  filter:saturate(.55);
}
