/*
Theme Name: Educaler SEG
Theme URI: https://educaler.seg.br
Author: Educaler
Description: Tema institucional para oferta de cursos EAD em segurança privada.
Version: 5.0.0
Requires at least: 6.2
Requires PHP: 8.0
Text Domain: educaler-seg
*/
:root{--seg-blue:#0A2351;--seg-gold:#B6922E;--seg-ink:#13213a;--seg-paper:#f5f7fb;--seg-white:#fff;--seg-muted:#61708a;--seg-line:#dce3ee;--seg-radius:18px;--seg-shadow:0 18px 45px rgba(10,35,81,.12);--seg-logo-desktop:220px;--seg-logo-mobile:165px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--seg-ink);background:var(--seg-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--seg-blue);text-decoration:none}img{max-width:100%;height:auto}.seg-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--seg-line);backdrop-filter:blur(12px)}.header-row{min-height:78px;display:flex;align-items:center;gap:28px}.custom-logo{display:block;max-width:var(--seg-logo-desktop);max-height:64px;width:auto;height:auto}.brand-text{font-weight:850;font-size:1.25rem;color:var(--seg-blue);letter-spacing:.02em}.main-nav{margin-left:auto}.main-nav ul{display:flex;align-items:center;gap:25px;list-style:none;margin:0;padding:0}.main-nav a{font-weight:650;color:var(--seg-ink)}.main-nav a:hover{color:var(--seg-gold)}.header-action,.seg-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 20px;border:0;border-radius:10px;background:var(--seg-gold);color:#fff;font-weight:800;cursor:pointer;transition:.2s}.header-action:hover,.seg-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(182,146,46,.28);color:#fff}.seg-button-outline{background:transparent;border:1px solid rgba(255,255,255,.5)}.hero{position:relative;overflow:hidden;background-color:#0A2351;background-position:center;background-size:cover;color:#fff;padding:105px 0 95px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,26,60,.96),rgba(10,35,81,.84) 60%,rgba(20,62,119,.72))}.hero:after{content:"";position:absolute;width:470px;height:470px;right:-100px;top:-180px;border:1px solid rgba(182,146,46,.34);border-radius:50%;box-shadow:0 0 0 60px rgba(182,146,46,.05),0 0 0 130px rgba(182,146,46,.04)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.eyebrow{display:inline-block;color:#ead79d;font-weight:850;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.hero h1{max-width:760px;margin:14px 0 18px;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.05}.hero p{max-width:680px;color:#dce6f6;font-size:1.15rem}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.hero-card{padding:30px;border:1px solid rgba(255,255,255,.17);border-radius:var(--seg-radius);background:rgba(255,255,255,.08);box-shadow:var(--seg-shadow)}.hero-card strong{display:block;font-family:Georgia,serif;font-size:2rem;color:#ead79d}.section{padding:85px 0}.section-soft{background:var(--seg-paper)}.section-heading{max-width:760px;margin-bottom:36px}.section-heading h2{font-family:Georgia,serif;color:var(--seg-blue);font-size:clamp(2rem,3.5vw,3rem);line-height:1.15;margin:8px 0 12px}.section-heading p{color:var(--seg-muted)}.feature-grid,.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card,.course-card{background:#fff;border:1px solid var(--seg-line);border-radius:var(--seg-radius);padding:28px;box-shadow:0 8px 24px rgba(10,35,81,.06)}.feature-number{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f3ead2;color:var(--seg-blue);font-weight:900}.feature-card h3,.course-card h3{color:var(--seg-blue);font-size:1.25rem}.course-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.course-meta span{padding:5px 10px;border-radius:999px;background:#eef2f8;color:var(--seg-blue);font-size:.82rem;font-weight:700}.site-main{min-height:55vh}.content-shell{padding:70px 0}.entry-title{color:var(--seg-blue);font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem)}.site-footer{background:#061a3d;color:#cad5e7;padding:58px 0 24px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:40px}.site-footer h3{color:#fff}.site-footer a{color:#dbe5f4}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:35px;padding-top:22px;color:#9fb0ca}.menu-toggle{display:none;margin-left:auto;background:none;border:0;font-size:1.5rem;color:var(--seg-blue)}
@media(max-width:850px){.custom-logo{max-width:var(--seg-logo-mobile);max-height:54px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:78px;background:#fff;padding:20px;border-bottom:1px solid var(--seg-line)}.main-nav.open{display:block}.main-nav ul{align-items:flex-start;flex-direction:column}.header-action{display:none}.hero{padding:75px 0}.hero-grid,.footer-grid{grid-template-columns:1fr}.hero-card{display:none}.feature-grid,.course-grid{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.seg-wrap{width:min(100% - 28px,1180px)}.feature-grid,.course-grid{grid-template-columns:1fr}.section{padding:60px 0}}
.flat-home{background:#fff}.flat-intro{padding:86px 0 70px;border-bottom:1px solid var(--seg-line)}.flat-intro-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:70px;align-items:end}.flat-kicker{display:block;margin-bottom:16px;color:var(--seg-gold);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.flat-intro h1{max-width:850px;margin:0;color:var(--seg-blue);font-family:Georgia,serif;font-size:clamp(2.6rem,5.2vw,5.4rem);font-weight:500;line-height:1.02}.flat-intro-text{margin:0;padding-left:25px;border-left:3px solid var(--seg-gold);color:var(--seg-muted);font-size:1.08rem}.flat-statement{padding:70px 0}.flat-statement-grid{display:grid;grid-template-columns:250px 1fr;gap:60px}.flat-section-title{margin:0;color:var(--seg-blue);font-size:.86rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.flat-statement-content{max-width:820px}.flat-statement-content p:first-child{margin-top:0;color:var(--seg-blue);font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.35}.flat-principles{border-top:1px solid var(--seg-line);border-bottom:1px solid var(--seg-line)}.flat-principle{display:grid;grid-template-columns:250px 1fr;gap:60px;padding:34px 0;border-bottom:1px solid var(--seg-line)}.flat-principle:last-child{border:0}.flat-principle span{color:var(--seg-gold);font-weight:900}.flat-principle h2{margin:0;color:var(--seg-blue);font-size:1.22rem}.flat-principle p{max-width:760px;margin:8px 0 0;color:var(--seg-muted)}.flat-access{padding:70px 0 85px}.flat-access-links{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border:1px solid var(--seg-line)}.flat-access-links a{padding:26px;color:var(--seg-blue);font-weight:850;border-right:1px solid var(--seg-line)}.flat-access-links a:last-child{border:0}.flat-access-links a:hover{background:var(--seg-paper);color:var(--seg-gold)}
.seg-text-align-left{text-align:left}.seg-text-align-center{text-align:center}.seg-text-align-right{text-align:right}.seg-text-align-justify .flat-intro-text,.seg-text-align-justify .flat-statement-content p,.seg-text-align-justify .flat-principle p{text-align:justify;text-justify:inter-word;hyphens:auto}.seg-text-align-center .flat-intro h1,.seg-text-align-center .flat-statement-content,.seg-text-align-center .flat-principle p{margin-inline:auto}.seg-text-align-right .flat-intro h1,.seg-text-align-right .flat-statement-content,.seg-text-align-right .flat-principle p{margin-left:auto}
@media(max-width:850px){.flat-intro-grid,.flat-statement-grid,.flat-principle{grid-template-columns:1fr;gap:22px}.flat-intro{padding:65px 0 55px}.flat-intro-text{max-width:680px}.flat-principle{padding:30px 0}.flat-access-links{grid-template-columns:1fr}.flat-access-links a{border-right:0;border-bottom:1px solid var(--seg-line)}}
body.learnpress-page #learn-press-course,body.single-lp_course #learn-press-course,body.post-type-archive-lp_course .learn-press-courses{width:min(1180px,calc(100% - 40px));margin:55px auto 80px}body.learnpress-page .course-price,body.learnpress-page .course-price-wrap,body.single-lp_course .course-price,body.single-lp_course .course-price-wrap{display:none!important}body.learnpress-page .lp-button,body.single-lp_course .lp-button{border:0!important;border-radius:9px!important;background:var(--seg-blue)!important;color:#fff!important;font-weight:800!important}body.learnpress-page .lp-button:hover,body.single-lp_course .lp-button:hover{background:var(--seg-gold)!important}body.learnpress-page .course-title,body.single-lp_course .course-title,body.learnpress-page h1,body.single-lp_course h1{color:var(--seg-blue)}body.learnpress-page .course-curriculum .section-header,body.single-lp_course .course-curriculum .section-header{background:var(--seg-paper)!important}body.learnpress-page .course-item,body.single-lp_course .course-item{border-color:var(--seg-line)!important}body.learnpress-profile .lp-user-profile{width:min(1180px,calc(100% - 40px));margin:55px auto 80px}
.seg-lp-admission{padding:55px 0;background:var(--seg-paper);border-top:1px solid var(--seg-line)}.seg-lp-admission .seg-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.seg-lp-admission h2{margin:3px 0;color:var(--seg-blue);font-family:Georgia,serif;font-size:2rem}.seg-lp-admission p{max-width:740px;margin:8px 0;color:var(--seg-muted)}@media(max-width:700px){.seg-lp-admission .seg-wrap{align-items:flex-start;flex-direction:column}}
/* Catálogo e curso — versão 2.3 */
.seg-course-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:35px 0 70px}.seg-course-card{overflow:hidden;border:1px solid #dce3ee!important;border-radius:22px!important;background:#fff;box-shadow:0 16px 42px rgba(10,35,81,.1);transition:transform .25s,box-shadow .25s}.seg-course-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(10,35,81,.16)}.seg-course-card>a{display:block;aspect-ratio:16/9;overflow:hidden;background:#e9eef6}.seg-course-card>a img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.seg-course-card:hover>a img{transform:scale(1.045)}.seg-course-body{padding:25px}.seg-course-body h3{margin:10px 0;font-family:Georgia,serif;font-size:1.42rem;line-height:1.25}.seg-course-body p{color:var(--seg-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.seg-course-body small{display:inline-flex;margin:4px 0 16px;padding:6px 11px;border-radius:999px;background:#eef2f8;color:var(--seg-blue);font-weight:750}.seg-course-body .seg-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--seg-line);padding-top:17px;font-weight:850}
body.single-lp_course #learn-press-course{background:#fff;border-radius:24px;box-shadow:0 18px 55px rgba(10,35,81,.1);overflow:hidden}body.single-lp_course .course-summary{padding:32px!important}body.single-lp_course .course-detail-info{background:linear-gradient(135deg,#071b40,#0A2351 72%,#163f78)!important;color:#fff!important;padding:42px!important}body.single-lp_course .course-detail-info h1,body.single-lp_course .course-detail-info a,body.single-lp_course .course-detail-info span{color:#fff!important}body.single-lp_course .course-tabs .course-nav label{font-weight:800!important}body.single-lp_course .course-tabs .course-nav.active:before{background:var(--seg-gold)!important}body.single-lp_course .course-curriculum .section{padding:0!important}body.single-lp_course .course-curriculum .section-header{border-radius:12px;margin-top:12px;padding:18px!important}body.single-lp_course .course-item{padding:13px 15px!important}.seg-lp-admission{background:linear-gradient(135deg,#071b40,#0A2351);color:#fff;padding:52px 0}.seg-lp-admission .seg-wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.seg-lp-admission h2{margin:7px 0;color:#fff;font-family:Georgia,serif;font-size:2rem}.seg-lp-admission p{margin:0;color:#dce6f6;max-width:720px}
@media(max-width:850px){.seg-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seg-lp-admission .seg-wrap{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.seg-course-grid{grid-template-columns:1fr}body.single-lp_course .course-summary,body.single-lp_course .course-detail-info{padding:22px!important}}
body.single-lp_course .course-detail-info .course-title{color:#fff!important}body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item,body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item>div,body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item span,body.single-lp_course .course-detail-info .instructor-display-name{color:#0A2351!important}body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item{border-radius:12px;background:#eef2f8!important;padding:12px 14px!important}body.single-lp_course .course-content,body.single-lp_course .course-content p,body.single-lp_course .course-content li,body.single-lp_course .course-tab-panel,body.single-lp_course .course-tab-panel p,body.single-lp_course .course-tab-panel li{color:#263650!important}body.single-lp_course .course-tab-panel{font-size:1rem;line-height:1.8}body.single-lp_course .course-tab-panel h2,body.single-lp_course .course-tab-panel h3,body.single-lp_course .course-tab-panel h4{color:#0A2351!important}
body.single-lp_course .course-detail-info .course-duration,body.single-lp_course .course-detail-info .course-level,body.single-lp_course .course-detail-info .meta-number,body.single-lp_course .course-detail-info .instructor-display-name{color:#0A2351!important}body.single-lp_course .course-detail-info .course-meta__pull-left{gap:10px}body.single-lp_course .course-detail-info .course-meta__pull-left>div{border-radius:12px;background:#eef2f8!important;padding:11px 14px!important;color:#0A2351!important}
@media(min-width:851px){.header-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(20px,3vw,42px)}.custom-logo-link,.brand-text{display:flex;align-items:center}.main-nav{min-width:0;margin:0}.main-nav ul{justify-content:center;flex-wrap:wrap;row-gap:8px}.header-action{white-space:nowrap}}
@media(max-width:850px){.header-action{display:inline-flex;padding:9px 12px;font-size:.8rem;white-space:nowrap}.header-row{gap:12px}.menu-toggle{margin-left:auto}}
.skip-link{position:fixed;left:18px;top:-80px;z-index:9999;padding:12px 18px;border-radius:8px;background:var(--seg-blue);color:#fff;font-weight:800}.skip-link:focus{top:18px;color:#fff}.site-header a:focus-visible,.site-footer a:focus-visible,.flat-home a:focus-visible{outline:3px solid rgba(182,146,46,.4);outline-offset:4px}
body.post-type-archive-lp_course .lp-archive-courses{padding:55px 0 80px;background:linear-gradient(180deg,#f7f9fc 0,#fff 320px)}body.post-type-archive-lp_course .lp-content-area{width:min(1180px,calc(100% - 40px));margin:auto}body.post-type-archive-lp_course .lp-courses-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 30px;padding:18px;border:1px solid var(--seg-line);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(10,35,81,.06)}body.post-type-archive-lp_course .learn-press-courses{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;width:100%!important;margin:0!important;padding:0!important}body.post-type-archive-lp_course .learn-press-courses .course{width:100%!important;margin:0!important;overflow:hidden;border:1px solid var(--seg-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 38px rgba(10,35,81,.09);transition:transform .2s ease,box-shadow .2s ease}body.post-type-archive-lp_course .learn-press-courses .course:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(10,35,81,.14)}body.post-type-archive-lp_course .course-thumbnail img{display:block;width:100%!important;aspect-ratio:16/9;object-fit:cover}body.post-type-archive-lp_course .course-content{padding:22px!important}body.post-type-archive-lp_course .course-title{min-height:2.7em;margin:7px 0 14px!important;font-family:Georgia,serif;font-size:1.28rem!important;line-height:1.3!important}body.post-type-archive-lp_course .course-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.86rem;color:var(--seg-muted)}body.post-type-archive-lp_course .course-instructor a{color:var(--seg-blue)!important;font-weight:700}body.post-type-archive-lp_course .course-price{display:none!important}@media(max-width:900px){body.post-type-archive-lp_course .learn-press-courses{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){body.post-type-archive-lp_course .lp-courses-bar{align-items:stretch;flex-direction:column}body.post-type-archive-lp_course .learn-press-courses{grid-template-columns:1fr!important}}

/* Refinamento premium 3.1 — identidade, logotipos e navegação */
:root{--seg-footer-logo:190px;--seg-menu-gap:24px}
body{font-family:"Noto Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.entry-title,.hero h1,.section-heading h2,.flat-intro h1,.flat-statement-content p:first-child,.seg-lp-admission h2,.course-title{font-family:"Belanosima","Noto Sans",sans-serif!important;font-weight:400;letter-spacing:.005em}.seg-wrap{width:min(1240px,calc(100% - 48px))}.site-header{background:rgba(255,255,255,.98);box-shadow:0 8px 30px rgba(10,35,81,.055);backdrop-filter:blur(14px)}.header-row{min-height:88px;gap:32px}.custom-logo-link{display:flex;flex:0 0 auto;align-items:center;line-height:0}.custom-logo{display:block;width:min(var(--seg-logo-desktop),100%);max-width:var(--seg-logo-desktop);max-height:68px;height:auto!important;object-fit:contain;object-position:left center}.brand-text span{color:var(--seg-gold)}.main-nav>ul{gap:var(--seg-menu-gap)}.main-nav li{position:relative;margin:0}.main-nav a{display:flex;align-items:center;min-height:44px;padding:8px 2px;font-size:.94rem;font-weight:700;line-height:1.25;white-space:nowrap}.header-action{border-radius:999px;padding-inline:22px}.site-footer{background:linear-gradient(135deg,#04142f,#082553);padding-top:64px}.footer-grid{grid-template-columns:1.3fr .75fr .75fr;gap:54px}.footer-brand{max-width:440px}.footer-logo-link{display:inline-flex;margin:0 0 18px;line-height:0}.footer-logo{display:block;width:min(var(--seg-footer-logo),100%);max-width:var(--seg-footer-logo);max-height:82px;height:auto!important;object-fit:contain;object-position:left center}.site-footer p{color:#c5d1e3}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li+li{margin-top:8px}.site-footer a:hover{color:#e8cf84}.footer-bottom{margin-top:42px}
@media(min-width:851px){.header-row{grid-template-columns:minmax(150px,var(--seg-logo-desktop)) minmax(0,1fr) auto;column-gap:clamp(24px,3vw,48px)}.main-nav>ul{justify-content:center;flex-wrap:wrap;row-gap:4px}}
@media(max-width:1080px) and (min-width:851px){.header-row{grid-template-columns:minmax(135px,180px) minmax(0,1fr) auto;column-gap:18px}.custom-logo{max-width:180px}.main-nav>ul{gap:14px}.main-nav a{font-size:.86rem}.header-action{padding:10px 14px;font-size:.86rem}}
@media(max-width:850px){.header-row{min-height:76px}.custom-logo{max-width:var(--seg-logo-mobile);max-height:54px}.main-nav{top:76px}.main-nav>ul{gap:4px}.main-nav a{width:100%;padding:11px 4px}.footer-grid{gap:34px}}
@media(max-width:580px){.seg-wrap{width:min(100% - 30px,1240px)}.footer-logo{max-width:min(var(--seg-footer-logo),70vw)}}

/* Cabeçalho premium 3.2 — compatível com tema nativo e Thim/Elementor */
@media(min-width:1025px){
 .site-header .header-row{grid-template-columns:minmax(210px,var(--seg-logo-desktop)) minmax(0,1fr) auto;column-gap:clamp(38px,5vw,76px)}
 .site-header .custom-logo{max-height:72px}
 .site-header .main-nav>ul{gap:clamp(24px,2.2vw,38px)}
 .thim-ekit__header .e-con-inner,.thim-ekit__header>.elementor-container{width:min(1320px,calc(100% - 64px))!important;max-width:1320px!important;min-height:92px!important;margin-inline:auto!important;padding-inline:0!important;display:flex!important;align-items:center!important;gap:clamp(42px,5vw,86px)!important}
 .thim-ekit__header .elementor-widget-thim-ekits-site-logo,.thim-ekit__header .elementor-widget-theme-site-logo,.thim-ekit__header .elementor-widget-image:first-child{flex:0 0 clamp(210px,18vw,250px)!important;width:clamp(210px,18vw,250px)!important;max-width:250px!important;margin:0!important}
 .thim-ekit__header .elementor-widget-thim-ekits-site-logo img,.thim-ekit__header .elementor-widget-theme-site-logo img,.thim-ekit__header .custom-logo,.thim-ekit__header .site-logo img{display:block!important;width:100%!important;max-width:250px!important;max-height:72px!important;height:auto!important;object-fit:contain!important;object-position:left center!important;image-rendering:auto!important}
 .thim-ekit__header .elementor-widget-thim-ekits-nav-menu{flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important}
 .thim-ekit__header .thim-ekits-menu__container,.thim-ekit__header .thim-ekits-menu__nav{width:100%!important}
 .thim-ekit__header .thim-ekits-menu__nav{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(22px,2.3vw,38px)!important}
 .thim-ekit__header .thim-ekits-menu__nav>li{margin:0!important;padding:0!important}
 .thim-ekit__header .thim-ekits-menu__nav-link{display:flex!important;align-items:center!important;min-height:48px!important;padding:8px 0!important;font-family:"Noto Sans",sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important;white-space:nowrap!important}
}
.thim-ekit__header .thim-ekits-menu__icon,.thim-ekit__header .menu-item-icon,.thim-ekit__header .thim-ekits-menu__nav-link>i,.thim-ekit__header .thim-ekits-menu__nav-link>svg,.thim-ekit__header .thim-ekits-menu__nav-link:before,.thim-ekit__header .thim-ekits-menu__nav-link:after{display:none!important;content:none!important}
.thim-ekit__header .thim-ekits-menu__nav>li:before,.thim-ekit__header .thim-ekits-menu__nav>li:after{display:none!important;content:none!important}
@media(max-width:1024px){.thim-ekit__header .e-con-inner{width:min(100% - 30px,1240px)!important;min-height:76px!important;margin-inline:auto!important}.thim-ekit__header .elementor-widget-thim-ekits-site-logo img,.thim-ekit__header .custom-logo{width:auto!important;max-width:190px!important;max-height:56px!important}}

/* Apresentação premium do curso 3.3 */
body.single-lp_course #learn-press-course{border:1px solid rgba(10,35,81,.08);box-shadow:0 24px 70px rgba(10,35,81,.13)}
body.single-lp_course .course-detail-info{position:relative;padding:54px 58px!important;background:radial-gradient(circle at 82% 8%,rgba(38,87,155,.34),transparent 34%),linear-gradient(135deg,#061a3d 0,#0A2351 68%,#123b72 100%)!important}
body.single-lp_course .course-detail-info .course-title{max-width:760px;margin:26px 0 28px!important;font-size:clamp(2rem,3vw,3.15rem)!important;line-height:1.08!important;letter-spacing:.005em}
body.single-lp_course .course-detail-info .course-meta__pull-left{display:flex!important;align-items:stretch!important;gap:14px!important;flex-wrap:wrap!important}
body.single-lp_course .course-detail-info .course-meta__pull-left>.meta-item,body.single-lp_course .course-detail-info .course-meta__pull-left>div{display:flex!important;align-items:center!important;min-height:76px!important;margin:0!important;padding:14px 18px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:14px!important;background:#f7f9fd!important;box-shadow:0 10px 28px rgba(1,13,34,.14)!important;color:#0A2351!important}
body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item label,body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item .meta-item__label,body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item small{display:block!important;margin-bottom:3px!important;color:#5f6e85!important;font-size:.76rem!important;font-weight:600!important;letter-spacing:.02em!important}
body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item a,body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item a:visited,body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item .meta-item__value,body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item .value,body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item strong,body.single-lp_course .course-detail-info .course-meta__pull-left .instructor-display-name{color:#0A2351!important;font-weight:800!important;text-decoration:none!important;opacity:1!important}
body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item a:hover{color:#8a6812!important}
body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item img{width:48px!important;height:48px!important;margin-right:12px!important;border:2px solid #dce3ee!important;border-radius:50%!important;object-fit:cover!important}
body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item .review-stars-rated,body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item .review-star{color:#f5ae00!important}
body.single-lp_course .course-detail-info .course-meta__pull-left .meta-item-categories a,body.single-lp_course .course-detail-info .course-meta__pull-left .course-categories a{color:#0A2351!important;background:#e9eef7!important;padding:4px 9px!important;border-radius:999px!important;font-size:.82rem!important}
body.single-lp_course .course-detail-info .course-meta__pull-left+.course-title{clear:both}
body.single-lp_course .course-detail-info .course-info-left .course-meta{margin-top:24px!important;padding-top:24px!important;border-top:1px solid rgba(255,255,255,.13)!important}
body.single-lp_course .course-detail-info .course-info-left .course-meta>div,body.single-lp_course .course-detail-info .course-info-left .course-meta .meta-item{min-height:58px!important;border:1px solid rgba(255,255,255,.65)!important;border-radius:13px!important;background:#f7f9fd!important;color:#0A2351!important;box-shadow:0 8px 22px rgba(1,13,34,.12)!important}
body.single-lp_course .course-detail-info .course-info-left .course-meta>div *,body.single-lp_course .course-detail-info .course-info-left .course-meta .meta-item *{color:#0A2351!important}
body.single-lp_course .course-detail-info .course-thumbnail img,body.single-lp_course .course-detail-info .course-info-right img{display:block!important;border:5px solid rgba(255,255,255,.92)!important;border-radius:18px!important;box-shadow:0 22px 55px rgba(0,9,28,.32)!important;object-fit:cover!important}
body.single-lp_course .course-tabs{padding:10px 34px 38px!important;background:#fff!important}
body.single-lp_course .course-tabs .course-nav label{color:#22324c!important}
body.single-lp_course .course-tab-panel{padding:30px 12px 10px!important}
@media(max-width:900px){body.single-lp_course .course-detail-info{padding:38px 30px!important}body.single-lp_course .course-detail-info .course-title{margin-top:22px!important}body.single-lp_course .course-detail-info .course-meta__pull-left>.meta-item,body.single-lp_course .course-detail-info .course-meta__pull-left>div{min-height:68px!important}body.single-lp_course .course-tabs{padding-inline:22px!important}}
@media(max-width:580px){body.single-lp_course .course-detail-info{padding:30px 20px!important}body.single-lp_course .course-detail-info .course-title{font-size:2rem!important}body.single-lp_course .course-detail-info .course-meta__pull-left{display:grid!important;grid-template-columns:1fr 1fr!important}body.single-lp_course .course-detail-info .course-meta__pull-left>.meta-item,body.single-lp_course .course-detail-info .course-meta__pull-left>div{width:100%!important;padding:12px!important}body.single-lp_course .course-tabs{padding-inline:14px!important}}

/* Simplificação premium 3.4 — menos ruído e melhor hierarquia */
.thim-ekit__header .thim-ekits-menu__nav,.thim-ekit__header .thim-ekits-menu__nav>li{list-style:none!important;background-image:none!important}.thim-ekit__header .thim-ekits-menu__nav-link,.thim-ekit__header .thim-ekits-menu__nav-link *{font-family:"Noto Sans",sans-serif!important;text-decoration:none!important}.thim-ekit__header .thim-ekits-menu__nav-link [class*="icon"],.thim-ekit__header .thim-ekits-menu__nav-link i,.thim-ekit__header .thim-ekits-menu__nav-link svg,.thim-ekit__header .thim-ekits-menu__nav-link *:before,.thim-ekit__header .thim-ekits-menu__nav-link *:after{display:none!important;content:none!important;width:0!important;margin:0!important}
@media(min-width:901px){
 body.single-lp_course .course-detail-info{padding:48px!important}
 body.single-lp_course .course-detail-info .lp-content-area{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;align-items:center!important;gap:48px!important}
 body.single-lp_course .course-detail-info .course-info-left{min-width:0!important}
 body.single-lp_course .course-detail-info .course-info-right{position:relative!important;inset:auto!important;width:100%!important;align-self:center!important;margin:0!important}
 body.single-lp_course .course-detail-info .course-summary-sidebar,body.single-lp_course .course-detail-info .course-summary-sidebar__inner{position:static!important;inset:auto!important;width:100%!important;margin:0!important;transform:none!important}
 body.single-lp_course .course-detail-info .course-thumbnail{margin:0!important}
 body.single-lp_course .course-detail-info .course-thumbnail img,body.single-lp_course .course-detail-info .course-info-right img{width:100%!important;max-width:340px!important;aspect-ratio:4/3!important;margin:0 auto!important;object-fit:cover!important;object-position:center!important}
}
body.single-lp_course .course-detail-info .course-title{margin:24px 0!important;max-width:720px!important}
body.single-lp_course .course-detail-info .course-meta-primary,body.single-lp_course .course-detail-info .course-meta__pull-left{width:max-content!important;max-width:100%!important;padding:0!important;background:transparent!important;box-shadow:none!important}
body.single-lp_course .course-detail-info .course-meta-secondary,body.single-lp_course .course-detail-info .course-info-left>.course-meta:last-child{display:flex!important;width:max-content!important;max-width:100%!important;margin-top:24px!important;padding:10px!important;gap:8px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:16px!important;background:rgba(255,255,255,.08)!important;box-shadow:none!important;flex-wrap:wrap!important}
body.single-lp_course .course-detail-info .course-meta-secondary>div,body.single-lp_course .course-detail-info .course-info-left>.course-meta:last-child>div{min-height:46px!important;padding:9px 13px!important;border:0!important;border-radius:10px!important;background:rgba(255,255,255,.96)!important;box-shadow:none!important}
body.single-lp_course .course-detail-info .meta-item-student,body.single-lp_course .course-detail-info .meta-item-students,body.single-lp_course .course-detail-info .meta-item-quiz,body.single-lp_course .course-detail-info .meta-item-quizzes{display:none!important}
body.single-lp_course .course-detail-info .course-meta-secondary .meta-item__value,body.single-lp_course .course-detail-info .course-meta-secondary .value{padding:0!important;background:transparent!important}
body.single-lp_course .course-detail-info .course-summary-sidebar .course-price,body.single-lp_course .course-detail-info .course-summary-sidebar .course-featured-review{display:none!important}
@media(max-width:900px){body.single-lp_course .course-detail-info .lp-content-area{display:block!important}body.single-lp_course .course-detail-info .course-info-right{position:static!important;width:100%!important;margin-top:28px!important}body.single-lp_course .course-detail-info .course-summary-sidebar,body.single-lp_course .course-detail-info .course-summary-sidebar__inner{position:static!important;width:100%!important;margin:0!important;transform:none!important}body.single-lp_course .course-detail-info .course-thumbnail img{width:100%!important;max-width:520px!important;margin:auto!important;aspect-ratio:16/9!important}body.single-lp_course .course-detail-info .course-meta-primary,body.single-lp_course .course-detail-info .course-meta-secondary{width:100%!important}}

/* Correção estrutural 3.5 — baseada no HTML publicado */
.thim-ekit__header .thim-ekits-menu__nav-link,.thim-ekit__header .thim-ekits-menu__nav-link *{font-family:Arial,"Segoe UI",sans-serif!important;font-weight:600!important;font-variant:normal!important;font-feature-settings:normal!important;font-synthesis:none!important;-webkit-font-smoothing:antialiased!important}.thim-ekit__header .thim-ekits-menu__nav-link{font-size:15px!important;letter-spacing:0!important}
body.single-lp_course .course-detail-info .lp-content-area{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;align-items:center!important;gap:clamp(34px,5vw,70px)!important}
body.single-lp_course .course-detail-info .course-info-left{width:auto!important;min-width:0!important}
body.single-lp_course .seg-course-cover{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;padding:10px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:22px!important;background:rgba(255,255,255,.08)!important;box-shadow:0 24px 55px rgba(0,8,28,.3)!important}
body.single-lp_course .seg-course-cover img{display:block!important;width:100%!important;max-width:340px!important;height:auto!important;aspect-ratio:4/3!important;border:0!important;border-radius:15px!important;box-shadow:none!important;object-fit:cover!important;object-position:center!important}
body.single-lp_course .seg-original-cover-hidden{display:none!important}
body.single-lp_course .course-detail-info .course-meta-primary{margin:0 0 24px!important}
body.single-lp_course .course-detail-info .course-meta-primary .course-meta__pull-left{display:grid!important;grid-template-columns:auto auto auto!important;width:max-content!important;max-width:100%!important;gap:10px!important}
body.single-lp_course .course-detail-info .course-meta-primary .meta-item{min-height:66px!important;padding:11px 14px!important;border:1px solid rgba(255,255,255,.68)!important;border-radius:13px!important;background:#f8faff!important;box-shadow:none!important}
body.single-lp_course .course-detail-info .course-title{margin:0 0 26px!important;font-size:clamp(2.25rem,3.3vw,3.6rem)!important;line-height:1.05!important}
body.single-lp_course .course-detail-info .course-meta-secondary{width:max-content!important;max-width:100%!important;margin:0!important;padding:8px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important}
body.single-lp_course .course-detail-info .course-meta-secondary .course-meta__pull-left{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
body.single-lp_course .course-detail-info .course-meta-secondary .meta-item{min-height:42px!important;padding:8px 12px!important;border:0!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important}
@media(max-width:900px){body.single-lp_course .course-detail-info .lp-content-area{grid-template-columns:1fr!important}body.single-lp_course .seg-course-cover{max-width:560px!important;margin-inline:auto!important}body.single-lp_course .seg-course-cover img{max-width:540px!important;aspect-ratio:16/9!important}body.single-lp_course .course-detail-info .course-meta-primary .course-meta__pull-left{grid-template-columns:1fr 1fr!important;width:100%!important}}
@media(max-width:580px){body.single-lp_course .course-detail-info .course-meta-primary .course-meta__pull-left{grid-template-columns:1fr!important}body.single-lp_course .course-detail-info .course-meta-primary .meta-item-review{display:none!important}body.single-lp_course .course-detail-info .course-meta-secondary{width:100%!important}body.single-lp_course .course-detail-info .course-meta-secondary .course-meta__pull-left{display:grid!important;grid-template-columns:1fr 1fr!important}}

/* Menu 3.6 — remove o SVG injetado pelo Elementor sobre a primeira letra */
.thim-ekit__header .thim-ekits-menu__nav>li>a.thim-ekits-menu__nav-link{background:none!important;background-image:none!important;background-color:transparent!important;background-position:initial!important;background-repeat:no-repeat!important;padding:0!important;min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}
@media(min-width:1025px){.thim-ekit__header .thim-ekits-menu__nav{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:max-content!important;align-items:center!important;justify-content:end!important;column-gap:clamp(26px,2.7vw,42px)!important;row-gap:0!important}.thim-ekit__header .thim-ekits-menu__nav>li{display:block!important;width:max-content!important;margin:0!important;padding:0!important}}
@media(max-width:1024px){.thim-ekit__header .thim-ekits-menu__nav>li>a.thim-ekits-menu__nav-link{justify-content:flex-start!important;width:100%!important;padding:10px 4px!important}}

/* Rodapé editável e organizado 3.7 */
.site-footer .footer-navigation small{display:block;max-width:240px;margin-top:18px;color:#879bb9;font-size:.72rem;line-height:1.5}.site-footer .footer-navigation ul{display:grid;gap:4px}.site-footer .footer-navigation a{display:inline-flex;padding:4px 0;font-weight:600}.site-footer .footer-contact ul{display:grid;gap:13px}.site-footer .footer-contact li{display:grid;gap:2px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.09)}.site-footer .footer-contact li:last-child{padding-bottom:0;border-bottom:0}.site-footer .footer-contact span{color:#8fa3c0;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.site-footer .footer-contact a,.site-footer .footer-contact strong{color:#eef3fb;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.site-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer .footer-bottom a{color:#b8c7db;font-size:.82rem}.site-footer .footer-bottom a:hover{color:#e8cf84}@media(max-width:700px){.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}.site-footer .footer-navigation small{max-width:none}}

/* Preferências da Central de Personalização 4.0 */
body.seg-cover-16-9.single-lp_course .seg-course-cover img{aspect-ratio:16/9!important}body.seg-cover-square.single-lp_course .seg-course-cover img{aspect-ratio:1/1!important}body.seg-cover-4-3.single-lp_course .seg-course-cover img{aspect-ratio:4/3!important}body.seg-show-course-quiz.single-lp_course .course-detail-info .meta-item-quiz,body.seg-show-course-quiz.single-lp_course .course-detail-info .meta-item-quizzes,body.seg-show-course-students.single-lp_course .course-detail-info .meta-item-student,body.seg-show-course-students.single-lp_course .course-detail-info .meta-item-students,body.seg-show-course-review.single-lp_course .course-detail-info .meta-item-review{display:flex!important}
.site-footer .footer-navigation small{display:none!important}

/* Navegação móvel 4.1 — compatível com cabeçalho nativo e Thim/Elementor */
.seg-mobile-toggle,.seg-mobile-nav{display:none}
.custom-logo,.footer-logo,.thim-ekit__header img{image-rendering:auto!important;backface-visibility:hidden}.custom-logo-link,.footer-logo-link{display:inline-flex;align-items:center;line-height:0}.custom-logo{width:min(var(--seg-logo-desktop),100%)!important;height:auto!important;max-height:none!important}.footer-logo{display:block;width:min(var(--seg-footer-logo),100%)!important;height:auto!important;max-height:90px!important;object-fit:contain!important;object-position:left center!important}
@media(max-width:1024px){
html,body{max-width:100%;overflow-x:hidden}.thim-ekit__header{position:relative!important;z-index:9999!important;background:#fff!important}.thim-ekit__header .e-con-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:72px!important;gap:18px!important;padding-inline:clamp(16px,4vw,28px)!important}.thim-ekit__header .elementor-widget-image,.thim-ekit__header .elementor-widget-theme-site-logo{flex:0 1 auto!important;min-width:0!important;margin-right:auto!important}.thim-ekit__header .elementor-widget-image img,.thim-ekit__header .elementor-widget-theme-site-logo img{display:block!important;width:auto!important;max-width:min(47vw,var(--seg-logo-mobile))!important;max-height:52px!important;object-fit:contain!important}
.seg-mobile-toggle{display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-width:96px;min-height:46px;padding:10px 14px;border:1px solid #d6dfec;border-radius:11px;background:#fff;color:var(--seg-blue);font:800 14px/1 Arial,"Segoe UI",sans-serif;box-shadow:0 5px 18px rgba(10,35,81,.08);cursor:pointer}.seg-mobile-toggle:focus-visible{outline:3px solid rgba(182,146,46,.45);outline-offset:3px}.seg-mobile-toggle-lines{display:grid;width:20px;gap:4px}.seg-mobile-toggle-lines i{display:block;width:20px;height:2px;border-radius:4px;background:currentColor;transition:transform .2s,opacity .2s}.seg-mobile-toggle.is-open .seg-mobile-toggle-lines i:first-child{transform:translateY(6px) rotate(45deg)}.seg-mobile-toggle.is-open .seg-mobile-toggle-lines i:nth-child(2){opacity:0}.seg-mobile-toggle.is-open .seg-mobile-toggle-lines i:last-child{transform:translateY(-6px) rotate(-45deg)}
.seg-mobile-nav{display:block!important;position:absolute;top:100%;left:0;right:0;max-height:0;overflow:hidden;visibility:hidden;background:#fff;border-top:1px solid var(--seg-line);box-shadow:0 18px 34px rgba(10,35,81,.16);opacity:0;transition:max-height .3s ease,opacity .2s ease,visibility .2s;z-index:10000}.seg-mobile-nav.is-open{max-height:calc(100vh - 72px);overflow-y:auto;visibility:visible;opacity:1}body.seg-mobile-menu-open{overflow:hidden}.seg-mobile-nav .seg-mobile-menu-list{display:block!important;width:100%!important;margin:0!important;padding:10px clamp(16px,4vw,28px) 20px!important;list-style:none!important;background:#fff!important}.seg-mobile-nav .seg-mobile-menu-list>li{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;width:100%!important;margin:0!important;padding:0!important;border-bottom:1px solid #e7ecf3!important}.seg-mobile-nav .seg-mobile-menu-list>li:last-child{border-bottom:0!important}.seg-mobile-nav .seg-mobile-menu-list a{display:flex!important;align-items:center!important;min-height:54px!important;width:100%!important;padding:12px 4px!important;background:none!important;color:var(--seg-ink)!important;font:700 16px/1.35 Arial,"Segoe UI",sans-serif!important;letter-spacing:0!important;text-align:left!important}.seg-mobile-nav .seg-mobile-menu-list a:hover,.seg-mobile-nav .seg-mobile-menu-list a:focus{color:var(--seg-blue)!important}.seg-mobile-nav .seg-submenu-toggle{display:grid;place-items:center;align-self:center;width:42px;height:42px;border:0;border-radius:9px;background:#eef2f8;color:var(--seg-blue);font-size:24px;line-height:1;cursor:pointer}
.seg-mobile-nav ul.sub-menu,.seg-mobile-nav ul.thim-ekits-menu__dropdown{display:none!important;grid-column:1/-1!important;position:static!important;width:100%!important;margin:0 0 10px!important;padding:4px 0 6px 16px!important;border:0!important;background:#f7f9fc!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important;list-style:none!important}.seg-mobile-nav .seg-has-submenu.is-open>ul.sub-menu,.seg-mobile-nav .seg-has-submenu.is-open>ul.thim-ekits-menu__dropdown{display:block!important}.seg-mobile-nav ul.sub-menu li,.seg-mobile-nav ul.thim-ekits-menu__dropdown li{display:block!important;width:100%!important;margin:0!important}.seg-mobile-nav ul.sub-menu a,.seg-mobile-nav ul.thim-ekits-menu__dropdown a{min-height:46px!important;padding:10px 12px!important;font-size:14px!important}
.footer-grid{grid-template-columns:1fr!important;gap:30px!important}.site-footer{padding-top:44px}.site-footer .footer-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px}body.learnpress-page #learn-press-course,body.single-lp_course #learn-press-course,body.post-type-archive-lp_course .learn-press-courses,body.learnpress-profile .lp-user-profile{width:min(100% - 28px,1180px)!important;margin-top:28px!important}body.single-lp_course .course-tabs .course-nav label{font-size:13px!important;white-space:normal!important}
}
@media(max-width:580px){.thim-ekit__header .e-con-inner{min-height:66px!important}.seg-mobile-toggle{min-width:46px;width:46px;padding:10px}.seg-mobile-toggle>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.seg-mobile-nav.is-open{max-height:calc(100vh - 66px)}.site-footer .footer-navigation ul{grid-template-columns:1fr}body.single-lp_course .course-detail-info{padding:20px 16px!important}body.single-lp_course .course-detail-info .course-title{font-size:clamp(1.8rem,9vw,2.5rem)!important}body.single-lp_course .course-detail-info .course-meta-secondary .course-meta__pull-left{grid-template-columns:1fr!important}body.single-lp_course .course-tabs .course-nav{min-width:46%!important}.seg-button,.lp-button{min-height:46px}}

/* Ambiente de Aprendizagem Premium 5.0 */
body.course-item-popup{background:#f4f7fb!important;color:#17233a!important}body.course-item-popup #learn-press-course-curriculum{border-right:1px solid #dce3ee!important;background:#fff!important}body.course-item-popup .course-curriculum .curriculum-sections .section-header{padding:16px!important;background:#eef2f8!important;color:#0A2351!important}body.course-item-popup .course-curriculum .course-item{min-height:50px!important;border-color:#e4e9f1!important}body.course-item-popup .course-curriculum .course-item a{color:#263650!important;font-weight:600!important}body.course-item-popup .course-curriculum .course-item.current{background:#f8f1df!important;border-left:4px solid #B6922E!important}body.course-item-popup .course-curriculum .course-item.current a{color:#0A2351!important;font-weight:800!important}body.course-item-popup #learn-press-content-item{background:#fff!important}body.course-item-popup .content-item-wrap{max-width:980px!important;padding:clamp(24px,5vw,60px)!important;color:#263650!important;font-size:1rem!important;line-height:1.8!important}body.course-item-popup .content-item-wrap h1,body.course-item-popup .content-item-wrap h2,body.course-item-popup .content-item-wrap h3{color:#0A2351!important;line-height:1.2!important}body.course-item-popup .course-item-nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:40px!important;padding-top:24px!important;border-top:1px solid #dce3ee!important}body.course-item-popup .course-item-nav a{display:flex!important;align-items:center!important;min-height:52px!important;padding:12px 16px!important;border:1px solid #dce3ee!important;border-radius:12px!important;background:#f7f9fc!important;color:#0A2351!important;font-weight:750!important}body.course-item-popup .course-item-nav .next a{justify-content:flex-end!important;text-align:right!important}body.course-item-popup .lp-button,body.course-item-popup button{min-height:46px!important;border-radius:10px!important}.seg-learning-dock{position:fixed;right:22px;bottom:20px;z-index:10020;display:flex;gap:8px;padding:8px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#071b40;box-shadow:0 16px 38px rgba(0,12,38,.28)}.seg-learning-dock a{display:flex;align-items:center;min-height:42px;padding:9px 14px;border-radius:9px;color:#fff!important;font:700 13px/1.2 "Noto Sans",sans-serif}.seg-learning-dock a:last-child{background:#B6922E}.seg-learning-dock a:focus-visible{outline:3px solid #fff;outline-offset:2px}
@media(max-width:900px){body.course-item-popup #learn-press-course-curriculum{width:min(88vw,360px)!important}body.course-item-popup #learn-press-content-item{left:0!important}.seg-learning-dock{left:10px;right:10px;bottom:10px;justify-content:center}.seg-learning-dock a{flex:1;justify-content:center;text-align:center}body.course-item-popup .content-item-wrap{padding:24px 18px 96px!important}}
@media(max-width:580px){body.course-item-popup .course-item-nav{grid-template-columns:1fr!important}body.course-item-popup .course-item-nav .next a{justify-content:flex-start!important;text-align:left!important}body.course-item-popup .content-item-wrap iframe,body.course-item-popup .content-item-wrap video{max-width:100%!important;height:auto!important;aspect-ratio:16/9}.seg-learning-dock a{padding:8px;font-size:12px}}
