:root{--lp-primary-color:#0A2351!important;--lp-secondary-color:#B6922E!important}
body.elementor-kit-11011{--e-global-color-primary:#0A2351;--e-global-color-secondary:#B6922E}
.seg-portal-nav a:focus-visible,.seg-mobile-nav a:focus-visible{outline:3px solid #B6922E;outline-offset:3px}
.seg-student-portal,.seg-student-portal *,.seg-form-shell{box-sizing:border-box}
.seg-student-portal{min-width:0;max-width:100%}
.seg-learning-body h4,.seg-portal-welcome h2,.seg-mini-list div{overflow-wrap:anywhere}
.seg-portal-nav a{display:flex;align-items:center;justify-content:center;min-height:48px}
.seg-submit,#seg-login input[type=submit]{color:#0A2351!important}
@media(max-width:1024px){
.seg-portal-nav.seg-student-nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible!important;gap:8px;flex-wrap:wrap!important}
.seg-portal-nav.seg-student-nav a{min-width:0;margin:0;padding:12px 8px;white-space:normal;text-align:center;line-height:1.35;overflow-wrap:anywhere;border:1px solid #dce3ee!important;border-radius:9px;background:#f7f9fc}
.seg-portal-nav.seg-student-nav a:hover{background:#eef2f8;border-color:#B6922E!important}
.thim-ekit__header .e-con-inner{flex-wrap:wrap!important}
}
@media(max-width:580px){
.seg-portal-nav.seg-student-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}
.seg-portal-section,.seg-dashboard,.seg-form-shell{padding:18px;min-width:0}
.seg-portal-welcome{padding:20px}
.seg-portal-welcome h2{font-size:1.65rem}
.seg-learning-grid,.seg-portal-columns,.seg-support-layout{grid-template-columns:minmax(0,1fr)}
.seg-doc-list>div,.seg-mini-list article{flex-wrap:wrap;min-width:0}
.seg-student-portal .seg-submit{max-width:100%;white-space:normal;text-align:center;justify-content:center}
}
@media(max-width:350px){.seg-portal-nav.seg-student-nav{grid-template-columns:minmax(0,1fr)}}
/* Área ampla para materiais interativos, preservando os controles da aula. */
body.course-item-popup .content-item-wrap{width:100%!important;max-width:none!important;box-sizing:border-box;padding:24px 24px 96px!important}
body.course-item-popup .content-item-wrap iframe{display:block;width:100%!important;max-width:100%!important;height:82vh!important;height:82svh!important;min-height:560px;aspect-ratio:auto!important;border:0}
@media(max-width:900px){
body.course-item-popup .content-item-wrap{padding:16px 12px 96px!important}
body.course-item-popup .content-item-wrap iframe{height:80vh!important;height:80svh!important;min-height:440px}
}
@media(max-width:580px){
body.course-item-popup .content-item-wrap{padding:12px 6px 96px!important}
body.course-item-popup .content-item-wrap iframe{height:78vh!important;height:78svh!important;min-height:360px}
}
@media(max-height:500px){body.course-item-popup .content-item-wrap iframe{min-height:260px}}
@media(max-width:900px){
body.course-item-popup #popup-content{left:0!important;right:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}
body.course-item-popup #learn-press-content-item,
body.course-item-popup .content-item-scrollable,
body.course-item-popup .content-item-summary{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;padding-inline:0!important}
body.course-item-popup #popup-header{max-width:100%;box-sizing:border-box}
body.course-item-popup #popup-header .course-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.course-item-popup .content-item-wrap{min-width:0!important;overflow-wrap:anywhere}
body.course-item-popup #advanced_iframe{width:100%!important;max-width:100%!important;margin:0!important}
body.course-item-popup #popup-course{padding:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}
body.course-item-popup #popup-content{padding:0!important;margin-inline:0!important}
body.course-item-popup #learn-press-content-item{margin:0!important}
body.course-item-popup .content-item-wrap{margin:0!important;padding:16px 8px 110px!important}
body.course-item-popup .content-item-description{width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;margin-inline:0!important;box-sizing:border-box}
body.course-item-popup #popup-footer{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px!important;height:auto!important;box-sizing:border-box;background:#fff!important;z-index:10010}
body.course-item-popup #popup-footer .course-item-nav{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important}
body.course-item-popup #popup-footer .course-item-nav .prev,
body.course-item-popup #popup-footer .course-item-nav .next{float:none!important;width:100%!important;min-width:0!important;margin:0!important;text-align:center!important}
body.course-item-popup #popup-footer .course-item-nav a{width:100%!important;min-width:0!important;min-height:52px!important;justify-content:center!important;text-align:center!important;box-sizing:border-box;padding:10px 8px!important;font-size:14px!important;white-space:normal!important}
body.course-item-popup #popup-footer .course-item-nav .next{grid-column:2}
body.course-item-popup .content-item-wrap h1{font-size:clamp(1.3rem,6vw,1.8rem)!important;line-height:1.25!important;margin-inline:0!important}
body.course-item-popup .seg-learning-dock{bottom:80px!important}
.site-footer .footer-logo{filter:brightness(0) invert(1)!important}


}


