/* Evolução visual 3.5.0-beta.5. autoria: gerado-com-Codex.
   Camada de apresentação; mantém cores semânticas e os estados de acessibilidade. */
:root {
 --jj-refresh-line:color-mix(in srgb,var(--jj-color-primary) 17%,var(--jj-color-background));
 --jj-refresh-shadow:0 16px 44px rgba(20,48,37,.065);
 --jj-radius-md:12px; --jj-radius-lg:16px;
}
body { -webkit-font-smoothing:antialiased; }
.site-header { background:var(--jj-color-background); backdrop-filter:blur(16px); }
.site-header__inner { min-height:84px; gap:24px; }
.brand-mark { border-radius:12px; width:42px; height:42px; font-size:28px; }
.brand strong { font-family:var(--jj-font-display); letter-spacing:-.035em; font-size:22px; }
.brand small { font-size:9px; letter-spacing:.10em; margin-top:3px; }
.site-header .site-nav>ul { font-size:13px; gap:18px; }
.site-header .site-nav>ul>li>a { padding-block:12px; }
.site-header .header-login { background:transparent; color:var(--jj-color-text); border-color:transparent; }
.site-header .header-contact { border-radius:8px; }
.site-header__tools svg { width:18px; height:18px; flex:none; }
.jj-theme-toggle,.jj-account-toggle { border-radius:8px; background:transparent; width:40px; height:40px; }
.jj-button { border-radius:var(--jj-control-radius); min-height:var(--jj-control-height); padding:13px 21px; font-size:14px; letter-spacing:0; }
.jj-button--lg { padding:16px 24px; }
.jj-button--ghost { border-color:var(--jj-refresh-line); }
.jj-kicker { letter-spacing:.16em; font-size:11px; line-height:1.5; }
.jj-brand-home h2,.jj-brand-page h2 { font-size:clamp(1.8rem,3.4vw,2.8rem); line-height:1.12; text-wrap:balance; }
.jj-brand-home h3,.jj-brand-page h3 { line-height:1.2; text-wrap:balance; }
.jj-brand-hero { padding-block:76px 72px; background:none; border-bottom:1px solid var(--jj-refresh-line); }
.jj-brand-hero__grid { grid-template-columns:minmax(0,1.28fr) minmax(0,.85fr); gap:64px; }
.jj-brand-hero__copy { --jj-stack-space:24px; }
.jj-brand-hero__copy>.jj-kicker { display:none; }
.jj-brand-fields { color:var(--jj-color-text-muted); font-size:11px; text-transform:uppercase; letter-spacing:.15em; }
.jj-brand-hero h1 { font-size:clamp(3rem,5.1vw,4.7rem); max-width:15ch; line-height:1.04; letter-spacing:-.055em; overflow-wrap:normal; text-wrap:balance; }
.jj-brand-hero h1 em { display:block; font-weight:400; }
.jj-brand-lead { font-size:17px; line-height:1.75; max-width:49ch; }
.jj-brand-hero .jj-cluster { gap:12px; }
.jj-brand-statement { position:relative; isolation:isolate; overflow:hidden; padding:36px; border:0; border-radius:18px; background:#193e30; color:#fbf7ee; box-shadow:var(--jj-refresh-shadow); min-height:430px; }
.jj-brand-statement::before { content:""; position:absolute; z-index:-1; inset:0; background-image:linear-gradient(rgba(243,233,204,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(243,233,204,.055) 1px,transparent 1px); background-size:28px 28px; }
.jj-brand-statement::after { content:""; position:absolute; z-index:-1; width:260px; height:260px; right:-118px; bottom:-85px; border:1px solid #bba875; border-radius:50%; box-shadow:0 0 0 28px #bba87518,0 0 0 56px #bba87512,0 0 0 84px #bba8750c; }
.jj-brand-statement .jj-kicker { color:#ddc797; margin-bottom:12px; }
.jj-brand-statement li { padding-block:18px; font-size:31px; gap:20px; border-color:#ffffff20; }
.jj-brand-statement li span { color:#ddc797; width:26px; font-size:11px; }
.jj-brand-statement__note { margin-top:22px; padding-top:16px; font-size:12px; line-height:1.6; letter-spacing:.02em; color:#d0ded6; }
.jj-brand-section { padding-block:72px; }
.jj-section-heading { gap:14px; max-width:730px; }
.jj-section-heading>p:last-child { line-height:1.75; }
.jj-card { border:1px solid var(--jj-refresh-line); border-radius:14px; box-shadow:none; background:var(--jj-color-surface-1); }
.jj-card__body { padding:28px; }
.jj-card__footer { border-color:var(--jj-refresh-line); padding:18px 28px; }
.jj-card h3 a { text-decoration:none; text-underline-offset:5px; }
.jj-card h3 a:hover { text-decoration:underline; }
.jj-card--interactive:hover,.jj-area-card:hover { border-color:var(--jj-color-primary); box-shadow:var(--jj-refresh-shadow); transform:translateY(-2px); }
.jj-area-card { border-top:1px solid var(--jj-refresh-line); }
.jj-area-card__index { display:grid; place-items:center; width:38px; height:38px; border:1px solid var(--jj-refresh-line); border-radius:50%; color:var(--jj-color-primary); }
.jj-area-card .jj-link { margin-top:auto; padding-top:10px; }
.jj-feature-card,.jj-brand-panel,.jj-brand-principle,.jj-brand-quote { border:1px solid var(--jj-refresh-line); border-radius:16px; box-shadow:none; }
.jj-feature-card { padding:40px; }
.jj-brand-quote { border-left:3px solid var(--jj-color-accent); }
.jj-badge { border-radius:6px; font-size:11px; letter-spacing:.03em; }
.jj-brand-page__hero { padding-block:58px 48px; border-bottom:1px solid var(--jj-refresh-line); background:var(--jj-color-background); }
.jj-brand-page__hero h1 { max-width:24ch; font-size:clamp(2.8rem,5vw,4.4rem); line-height:1.05; letter-spacing:-.045em; }
.jj-brand-page__copy { max-width:58ch; font-size:17px; line-height:1.7; }
.jj-brand-page__body { padding-block:48px 80px; }
.jj-brand-page__body>.jj-stack { --jj-stack-space:52px; }
.jj-aprender .jj-brand-page__hero { background:#193e30; color:#fbf7ee; }
.jj-aprender .jj-brand-page__hero .jj-kicker { color:#ddc797; }
.jj-aprender .jj-brand-page__copy { color:#d0ded6; }
.jj-page-jumps { display:flex; flex-wrap:wrap; gap:10px; padding-top:10px; }
.jj-page-jumps a { display:inline-flex; align-items:center; gap:16px; min-height:44px; padding:11px 17px; border:1px solid #b8c8bd66; border-radius:7px; color:#fbf7ee; font-size:13px; text-decoration:none; }
.jj-page-jumps a:hover { background:#ffffff12; border-color:#e2cd9c; }
.jj-aprender .jj-feature-card { border-left:4px solid var(--jj-color-primary); }
.jj-aprender .jj-card .jj-button { align-self:flex-start; margin-top:auto; }
.jj-aprender .jj-card__body { height:100%; }
.jj-aprender .jj-lesson-section { margin-block:0; }
.jj-aprender .jj-card ul { display:flex; flex-wrap:wrap; gap:8px; }
.jj-aprender .jj-card ul li+li { margin-top:0; }
.jj-aprender .jj-card ul a { display:inline-flex; min-height:44px; align-items:center; padding:9px 14px; border:1px solid var(--jj-refresh-line); border-radius:7px; font-size:14px; text-decoration:none; }
.jj-course-card .jj-card__body { border-top:3px solid var(--jj-color-primary); border-radius:14px; }
.jj-course-card h3 { font-size:25px; line-height:1.2; }
.jj-education>.jj-course-single,.jj-education article { min-width:0; }
.jj-course-hero,.jj-lesson-hero { padding-block:16px 30px; border-bottom:1px solid var(--jj-refresh-line); max-width:850px; }
.jj-course-hero h1,.jj-lesson-hero h1 { font:400 clamp(2.2rem,4.4vw,3.6rem)/1.12 var(--jj-font-display); letter-spacing:-.035em; text-wrap:balance; }
.jj-course-section,.jj-lesson-section { line-height:1.75; }
.jj-course-section>p,.jj-lesson-text { max-width:74ch; }
.jj-course-module { border-radius:12px; border-color:var(--jj-refresh-line); }
.jj-learning-progress { padding:26px; background:var(--jj-color-surface-1); border:1px solid var(--jj-refresh-line); border-radius:12px; }
.jj-course-facts,.jj-lesson-facts { gap:16px; }
.jj-auth { padding-block:48px; }
.jj-collaboration-cta { background:#193e30; color:#fbf7ee; padding-block:72px; border-bottom:1px solid #ffffff22; }
.jj-collaboration-cta .jj-kicker { color:#ddc797; }
.jj-collaboration-cta h2 { font-size:clamp(2rem,3.8vw,3.4rem); }
.jj-collaboration-cta .jj-button { background:#e4cf9f; color:#193e30; }
.footer { padding-top:56px; background:#142f25; }
.footer__column a { padding-block:3px; line-height:1.5; }
html[data-jj-theme="dark"] { --jj-refresh-line:#41544a; --jj-refresh-shadow:0 16px 44px #0002; }
html[data-jj-theme="dark"] .jj-brand-hero h1 em { color:#a9cfb8; }
@media(min-width:1181px) {
 .site-header__inner { width:calc(100% - 64px); max-width:1280px; gap:20px; }
 .site-header .brand { flex:0 1 240px; min-width:0; }
 .site-header .brand-copy { min-width:0; }
 .site-header .brand-copy strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
 .site-header .brand-copy small { display:block; }
 .site-header .site-nav>ul>li.has-submenu-toggle { flex-wrap:nowrap; }
 .site-header .site-nav>ul>li>a { white-space:nowrap; }
 .site-header .site-nav>ul { gap:12px; }
}
@media(max-width:1180px) { .site-header__inner { gap:16px; } .jj-brand-hero__grid { gap:32px; } }
@media(max-width:850px) {
 .jj-brand-hero__grid { grid-template-columns:1fr; gap:36px; }
 .jj-brand-hero h1 { max-width:17ch; font-size:clamp(3rem,7vw,4.4rem); }
 .jj-brand-statement { min-height:0; padding:28px; }
 .jj-brand-statement ol { display:grid; grid-template-columns:1fr 1fr; column-gap:24px; }
 .jj-brand-statement li { font-size:26px; }
 .jj-brand-statement__note { margin-top:12px; }
}
@media(max-width:650px) {
 .site-header__inner { width:calc(100% - 32px); min-height:72px; gap:8px; }
 .brand-mark { width:34px; height:36px; border-radius:9px; font-size:25px; }
 .brand strong { font-size:18px; }
 .site-header__tools { gap:3px; }
 .site-header .header-contact { display:none; } /* Contato permanece no menu principal. */
 .site-header .header-login { min-height:44px; padding:10px 9px; font-size:12px; }
 .site-header .header-courses { padding:10px 8px; font-size:11px; }
 .jj-theme-toggle,.jj-account-toggle { width:36px; height:44px; border-color:transparent; }
 .menu-toggle { min-width:40px; }
 .jj-brand-hero { padding-block:42px; }
 .jj-brand-hero h1 { font-size:clamp(2.6rem,10.8vw,3.8rem); max-width:16ch; }
 .jj-brand-fields { font-size:9px; letter-spacing:.08em; }
 .jj-brand-lead,.jj-brand-page__copy { font-size:16px; line-height:1.65; }
 .jj-brand-hero .jj-cluster { align-items:stretch; }
 .jj-brand-hero .jj-button { padding:13px 17px; font-size:13px; }
 .jj-brand-statement { padding:24px; border-radius:12px; }
 .jj-brand-statement ol { display:block; }
 .jj-brand-statement li { padding-block:12px; font-size:27px; }
 .jj-brand-section { padding-block:44px; }
 .jj-brand-page__hero { padding-block:36px; }
 .jj-brand-page__hero h1 { font-size:2.8rem; }
 .jj-brand-page__body { padding-block:32px 48px; }
 .jj-brand-page__body>.jj-stack { --jj-stack-space:36px; }
 .jj-card__body,.jj-feature-card,.jj-brand-panel,.jj-brand-principle,.jj-brand-quote { padding:23px; }
 .jj-card__footer { padding:16px 23px; }
 .jj-page-jumps { gap:8px; }
 .jj-page-jumps a { padding:10px 12px; font-size:12px; }
 .jj-brand-home h2,.jj-brand-page h2 { font-size:1.9rem; }
 .jj-collaboration-cta { padding-block:44px; }
}
@media(prefers-reduced-motion:reduce) { .jj-card--interactive:hover,.jj-area-card:hover { transform:none; } }
@media print { .jj-page-jumps { display:none; } .jj-brand-statement,.jj-aprender .jj-brand-page__hero { background:white; color:black; } }

/* Rodape compacto: a quebra de colunas acompanha seu conteudo, nao o menu. */
.footer.footer--compact { display:block; padding:44px max(24px,calc((100% - 1160px)/2)) 22px; }
.footer.footer--compact>.footer__main { display:grid; grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,1fr)); gap:32px; align-items:start; }
.footer--compact .footer__brand { min-width:0; gap:12px; }
.footer--compact .footer__brand>span:last-of-type { min-width:0; }
.footer--compact .footer__brand strong { font-size:22px; line-height:1.25; white-space:normal; overflow-wrap:anywhere; }
.footer--compact .footer__brand small { margin-top:5px; line-height:1.6; }
.footer--compact .footer__brand p { margin:4px 0 0; max-width:30ch; font-size:14px; line-height:1.7; }
.footer--compact .footer__column { gap:2px; }
.footer--compact .footer__column>b { font:600 11px/1.5 var(--jj-font-body); text-transform:uppercase; letter-spacing:.12em; color:#e4cf9f; margin-bottom:12px; }
.footer--compact .footer__column a { width:fit-content; padding-block:8px; font-size:13px; line-height:1.4; color:#d0ded6; }
.footer--compact a:hover { color:#fff; text-decoration:underline; text-underline-offset:4px; }
.footer.footer--compact>.footer__bottom { display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px 28px; margin-top:28px; padding-top:16px; border-top:1px solid #ffffff24; }
.footer--compact .footer__policies { display:flex; flex-wrap:wrap; gap:4px 20px; }
.footer--compact .footer__policies a { padding-block:7px; color:#c2d0c7; font-size:11px; line-height:1.5; }
.footer--compact .footer__legal { flex:1 1 320px; border:0; padding:0; margin:0; color:#aabbaf; font-size:11px; line-height:1.7; }
@media(max-width:899px) {
 .footer.footer--compact>.footer__main { grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
 .footer--compact .footer__brand { grid-column:1/-1; max-width:520px; }
 .footer--compact .footer__brand p { max-width:none; }
}
@media(max-width:479px) {
 .footer.footer--compact { padding:32px 24px 20px; }
 .footer.footer--compact>.footer__main { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 18px; }
 .footer--compact .footer__main>.footer__column:last-child { grid-column:1/-1; display:flex; flex-direction:row; flex-wrap:wrap; gap:0 24px; }
 .footer--compact .footer__main>.footer__column:last-child>b { width:100%; margin-bottom:4px; }
 .footer--compact .footer__column a { padding-block:11px; }
 .footer--compact .footer__policies { gap:0 16px; }
 .footer--compact .footer__policies a { min-height:44px; display:flex; align-items:center; }
 .footer--compact .footer__bottom { margin-top:20px; }
}
/* Aprender: caminhos de estudo. autoria: gerado-com-Codex. */
.jj-aprender .jj-aprender-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.jj-aprender .jj-brand-page__hero{padding:48px 0;background:var(--jj-color-background);border-bottom:1px solid var(--jj-color-border)}.jj-aprender .jj-brand-page__hero h1{font:400 clamp(2.7rem,4.8vw,4.4rem)/1.06 var(--jj-font-display);letter-spacing:-.045em;max-width:17ch;margin:18px 0}.jj-aprender .jj-brand-page__copy{font-size:16px;line-height:1.8;max-width:48ch;color:var(--jj-color-text-muted)}
.jj-aprender-start{background:#173e32;color:#fff8e8;border-radius:16px;padding:32px;position:relative;overflow:hidden}.jj-aprender-start .jj-kicker{color:#e4ce98}.jj-aprender-start h2{font-family:var(--jj-font-display);font-size:32px;font-weight:400;line-height:1.15;color:inherit;margin:18px 0}.jj-aprender-start p:not(.jj-kicker){color:#d0dfd5;font-size:14px;line-height:1.8}.jj-aprender-series{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0}.jj-aprender-series a{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #60796b;border-radius:8px;color:#fff8e8;text-decoration:none;font-size:13px;min-height:48px}.jj-aprender-series a:hover{background:#2d5745}.jj-aprender-portal-link{color:#e4ce98;font-size:13px;text-underline-offset:5px}
.jj-aprender .jj-brand-page__body>.jj-container--wide{gap:52px}.jj-aprender .jj-section-heading h2{font:400 clamp(1.8rem,3vw,2.5rem)/1.15 var(--jj-font-display);letter-spacing:-.025em}.jj-aprender .jj-section-heading{margin-bottom:10px}.jj-aprender .jj-card{border-radius:12px;box-shadow:none;border:1px solid var(--jj-color-border)}.jj-aprender .jj-card__body{padding:26px}.jj-aprender .jj-card h3{font-family:var(--jj-font-display);font-size:25px;font-weight:400;line-height:1.25}.jj-aprender .jj-card p{font-size:14px;line-height:1.75;color:var(--jj-color-text-muted)}.jj-aprender #aprender-etapas .jj-card ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px}.jj-aprender #aprender-etapas .jj-card li a{display:block;padding:10px 14px;background:var(--jj-color-surface-2);border:1px solid var(--jj-color-border);border-radius:8px;min-height:44px;font-size:13px}.jj-aprender .jj-feature-card{padding:30px;border-radius:14px}.jj-aprender .jj-feature-card h2{font-family:var(--jj-font-display);font-weight:400;font-size:32px}.jj-aprender .jj-feature-card p{font-size:14px;line-height:1.8}.jj-aprender .jj-cluster{gap:10px}.jj-aprender .jj-badge{padding:10px 14px;border-radius:8px;min-height:44px}.jj-aprender .jj-empty-state{padding:20px;border:1px dashed var(--jj-color-border);border-radius:10px;font-size:14px}.jj-aprender [id^=aprender-]{scroll-margin-top:110px}
@media(max-width:900px){.jj-aprender .jj-aprender-intro{grid-template-columns:1fr;gap:28px}.jj-aprender .jj-brand-page__hero h1{max-width:none}.jj-aprender-start{max-width:none}.jj-aprender .jj-brand-page__body>.jj-container--wide{gap:36px}}
@media(max-width:480px){.jj-aprender .jj-brand-page__hero{padding:30px 0}.jj-aprender-start{padding:24px}.jj-aprender-start h2{font-size:29px}.jj-aprender-series a{padding:10px 8px;font-size:12px}.jj-aprender .jj-card__body{padding:22px}.jj-aprender .jj-feature-card{padding:24px}}
.jj-aprender .jj-brand-page__hero h1,.jj-aprender .jj-brand-page__hero .jj-page-jumps a{color:var(--jj-color-text)}.jj-aprender .jj-aprender-intro>.jj-stack>.jj-kicker{color:var(--jj-color-text-muted)}.jj-aprender .jj-page-jumps a:hover{background:var(--jj-color-surface-2)}
/* Explorar — autoria: gerado-com-Codex. */
.jj-explorar .jj-brand-page__hero{background:var(--jj-color-background);color:var(--jj-color-text);padding:46px 0;border-bottom:1px solid var(--jj-color-border)}.jj-explorar .jj-brand-page__hero h1{color:var(--jj-color-text);font:400 clamp(2.5rem,4.6vw,4.3rem)/1.08 var(--jj-font-display);letter-spacing:-.04em;max-width:24ch;margin:18px 0}.jj-explorar .jj-brand-page__hero .jj-kicker{color:var(--jj-color-text-muted)}.jj-explorar .jj-brand-page__copy{color:var(--jj-color-text-muted);max-width:58ch;font-size:16px;line-height:1.8}.jj-explorar .jj-explorar-search{display:grid;grid-template-columns:1fr auto;gap:10px;max-width:760px;margin-top:28px;background:var(--jj-color-surface-1);border:1px solid var(--jj-color-border);border-radius:12px;padding:20px}.jj-explorar-search label{grid-column:1/-1;font-size:13px;font-weight:600}.jj-explorar .jj-explorar-search input{width:100%;min-width:0;border:1px solid var(--jj-color-border);border-radius:7px;background:var(--jj-color-background);color:var(--jj-color-text);padding:12px 14px;font-size:16px}.jj-explorar-search button{min-height:48px}.jj-explorar-jumps{display:flex;flex-wrap:wrap;gap:24px;font-size:13px;margin-top:20px}.jj-explorar-jumps a{color:var(--jj-color-text);padding-block:8px;text-underline-offset:5px}.jj-explorar .jj-brand-page__body>.jj-container--wide{gap:48px}.jj-explorar .jj-section-heading h2{font:400 clamp(1.8rem,3vw,2.5rem)/1.15 var(--jj-font-display);letter-spacing:-.025em}.jj-explorar [id^=explorar-]{scroll-margin-top:110px}
.jj-explorar-collections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jj-explorar .jj-card{border:1px solid var(--jj-color-border);border-radius:12px;box-shadow:none}.jj-explorar .jj-card__body{padding:28px;height:100%;display:flex;flex-direction:column}.jj-explorar .jj-card h3{font:400 28px/1.2 var(--jj-font-display);margin:10px 0}.jj-explorar .jj-card p{font-size:14px;line-height:1.75;color:var(--jj-color-text-muted)}.jj-explorar-index{font:400 34px var(--jj-font-display);color:var(--jj-color-text-muted)}.jj-explorar-collections .jj-card:first-child{background:#173e32;color:#fff8e8}.jj-explorar-collections .jj-card:first-child h3{color:#fff8e8}.jj-explorar-collections .jj-card:first-child p,.jj-explorar-collections .jj-card:first-child .jj-explorar-index{color:#d1dfd5}.jj-explorar-collections .jj-card:first-child .jj-button{background:#e8d6a4;color:#173e32;border-color:#e8d6a4}.jj-explorar-collections .jj-button{align-self:flex-start;margin-top:auto}.jj-explorar .jj-lesson-section .jj-card h3{font-size:23px}.jj-explorar .jj-card .jj-kicker{font-size:10px;letter-spacing:.08em}.jj-explorar .jj-card .jj-meta{margin-top:auto;font-size:12px;padding-top:20px}
.jj-explorar-pending{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:30px;border:1px solid var(--jj-color-border);border-radius:12px;background:var(--jj-color-surface-2)}.jj-explorar-pending h2{font:400 28px/1.2 var(--jj-font-display)}.jj-explorar-pending p{font-size:13px;color:var(--jj-color-text-muted)}.jj-explorar-pending ul{list-style:none;padding:0;margin:0}.jj-explorar-pending li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid var(--jj-color-border);font-size:14px}.jj-explorar-pending li:last-child{border-bottom:0}.jj-explorar-pending li span{font-size:11px;color:var(--jj-color-text-muted)}
@media(max-width:650px){.jj-explorar-collections,.jj-explorar-pending{grid-template-columns:1fr}.jj-explorar .jj-brand-page__hero{padding:30px 0}.jj-explorar .jj-explorar-search{padding:16px}.jj-explorar .jj-card__body{padding:24px}.jj-explorar-pending{padding:24px;gap:14px}.jj-explorar-jumps{gap:10px 18px}}
@media(max-width:360px){.jj-explorar .jj-explorar-search{grid-template-columns:1fr}.jj-explorar-search button{width:100%}}
/* Atuacao — autoria: gerado-com-Codex. */
.jj-atuacao .jj-brand-page__hero{background:#173e32;color:#fff8e8;padding:52px 0}.jj-atuacao .jj-brand-page__hero h1{font:400 clamp(2.6rem,4.8vw,4.5rem)/1.08 var(--jj-font-display);letter-spacing:-.04em;max-width:24ch;color:#fff8e8;margin:18px 0}.jj-atuacao .jj-brand-page__hero .jj-kicker{color:#e4ce98}.jj-atuacao .jj-brand-page__copy{color:#d0dfd5;max-width:61ch;font-size:17px;line-height:1.8}.jj-atuacao-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:20px}.jj-atuacao-actions>.jj-button{background:#e8d6a4;color:#173e32;border-color:#e8d6a4;gap:22px;min-height:48px}.jj-atuacao-actions>a:not(.jj-button){font-size:13px;color:#fff8e8;text-underline-offset:5px;padding:10px 0}.jj-atuacao [id^=atuacao-]{scroll-margin-top:110px}.jj-atuacao .jj-brand-page__body>.jj-container--wide{gap:48px}.jj-atuacao .jj-section-heading h2{font:400 clamp(1.8rem,3vw,2.5rem)/1.15 var(--jj-font-display);letter-spacing:-.025em}.jj-atuacao-fronts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jj-atuacao-fronts .jj-card{border:1px solid var(--jj-color-border);border-radius:14px;box-shadow:none}.jj-atuacao-fronts .jj-card__body{display:flex;flex-direction:column;height:100%;padding:28px;gap:14px}.jj-atuacao-number{font:400 34px var(--jj-font-display);color:var(--jj-color-text-muted)}.jj-atuacao-fronts h3{font:400 29px/1.2 var(--jj-font-display);margin:0}.jj-atuacao-fronts p{font-size:14px;line-height:1.75;color:var(--jj-color-text-muted);margin:0}.jj-atuacao-fronts .jj-meta{padding:16px 0;border-top:1px solid var(--jj-color-border);font-size:13px}.jj-atuacao-fronts .jj-button{align-self:flex-start;margin-top:auto}.jj-atuacao-fronts .jj-badge{align-self:flex-start;font-size:11px}.jj-atuacao-fronts .jj-card:last-child{grid-column:1/-1}.jj-atuacao-fronts .jj-card:last-child .jj-card__body{display:grid;grid-template-columns:60px 1fr auto;align-items:center;column-gap:22px}.jj-atuacao-fronts .jj-card:last-child .jj-atuacao-number{grid-row:1/5}.jj-atuacao-fronts .jj-card:last-child h3,.jj-atuacao-fronts .jj-card:last-child p{grid-column:2}.jj-atuacao-fronts .jj-card:last-child .jj-button{grid-column:3;grid-row:1/5;align-self:center;margin:0}.jj-atuacao .jj-feature-card{padding:36px;background:var(--jj-color-surface-2);border:1px solid var(--jj-color-border);border-radius:14px}.jj-atuacao .jj-feature-card h2{font:400 clamp(1.8rem,3vw,2.5rem)/1.2 var(--jj-font-display);max-width:27ch}.jj-atuacao .jj-feature-card p{font-size:15px;line-height:1.8;max-width:65ch}.jj-atuacao .jj-feature-card .jj-button{align-self:flex-start}
@media(max-width:850px){.jj-atuacao-fronts .jj-card:last-child .jj-card__body{display:flex}.jj-atuacao-fronts .jj-card:last-child .jj-button{align-self:flex-start}}
@media(max-width:600px){.jj-atuacao-fronts{grid-template-columns:1fr}.jj-atuacao .jj-brand-page__hero{padding:34px 0}.jj-atuacao .jj-brand-page__copy{font-size:15px}.jj-atuacao-fronts .jj-card__body,.jj-atuacao .jj-feature-card{padding:24px}.jj-atuacao-fronts h3{font-size:26px}.jj-atuacao-actions{gap:12px}.jj-atuacao .jj-brand-page__body>.jj-container--wide{gap:34px}}
/* Sobre — autoria: gerado-com-Codex. */
.jj-sobre .jj-brand-page__hero{background:var(--jj-color-background);color:var(--jj-color-text);padding:54px 0;border-bottom:1px solid var(--jj-color-border)}.jj-sobre .jj-brand-page__hero h1{font:400 clamp(3rem,6vw,5.8rem)/1.05 var(--jj-font-display);letter-spacing:-.045em;color:var(--jj-color-text);margin:18px 0 0}.jj-sobre .jj-brand-page__hero .jj-kicker{color:var(--jj-color-text-muted)}.jj-sobre-signature{font:400 clamp(1.4rem,2.8vw,2.3rem)/1.3 var(--jj-font-display);color:var(--jj-color-text-muted);margin:6px 0 18px}.jj-sobre .jj-brand-page__hero .jj-brand-page__copy{color:var(--jj-color-text-muted);max-width:53ch;font-size:17px;line-height:1.8}.jj-sobre-jumps{display:flex;flex-wrap:wrap;gap:24px;margin-top:22px}.jj-sobre-jumps a{color:var(--jj-color-text);font-size:13px;text-underline-offset:5px;padding:10px 0}.jj-sobre [id]{scroll-margin-top:110px}.jj-sobre .jj-brand-page__body>.jj-container--wide{gap:52px}.jj-sobre .jj-split{gap:44px;padding:12px 0 34px;border-bottom:1px solid var(--jj-color-border)}.jj-sobre h2{font:400 clamp(1.8rem,3vw,2.5rem)/1.18 var(--jj-font-display);letter-spacing:-.025em}.jj-sobre .jj-brand-page__body .jj-brand-page__copy{font-size:16px;line-height:1.9;color:var(--jj-color-text-muted)}.jj-sobre .jj-card{border:1px solid var(--jj-color-border);border-radius:12px;box-shadow:none}.jj-sobre .jj-card__body{padding:28px;height:100%;display:flex;flex-direction:column;gap:16px}.jj-sobre .jj-card h3{font:400 27px/1.2 var(--jj-font-display);margin:0}.jj-sobre .jj-card p{font-size:14px;line-height:1.8;color:var(--jj-color-text-muted);margin:0}.jj-sobre .jj-card a{margin-top:auto;font-size:13px;min-height:36px;display:inline-flex;align-items:center;text-underline-offset:5px}.jj-sobre section[aria-labelledby="jj-sobre-aprofunde"]>.jj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-sobre section[aria-labelledby="jj-sobre-aprofunde"] .jj-card__body{padding:26px}.jj-sobre .jj-feature-card{background:#173e32;color:#fff8e8;padding:38px;border:0;border-radius:16px}.jj-sobre .jj-feature-card h2{color:#fff8e8}.jj-sobre .jj-feature-card .jj-kicker{color:#e4ce98}.jj-sobre .jj-feature-card p:not(.jj-kicker){color:#d0dfd5;font-size:15px;line-height:1.8;max-width:64ch}.jj-sobre .jj-feature-card .jj-button{background:#e8d6a4;color:#173e32;border-color:#e8d6a4;align-self:flex-start;min-height:48px}
@media(max-width:650px){.jj-sobre .jj-brand-page__hero{padding:34px 0}.jj-sobre .jj-brand-page__body>.jj-container--wide{gap:34px}.jj-sobre .jj-split{gap:20px}.jj-sobre .jj-card__body,.jj-sobre .jj-feature-card{padding:24px}.jj-sobre section[aria-labelledby="jj-sobre-aprofunde"]>.jj-grid{grid-template-columns:1fr}.jj-sobre-jumps{gap:8px 20px}.jj-sobre .jj-brand-page__hero .jj-brand-page__copy{font-size:15px}}
/* Contato — autoria: gerado-com-Codex. */
.jj-contato .jj-brand-page__hero{background:var(--jj-color-background);color:var(--jj-color-text);padding:48px 0;border-bottom:1px solid var(--jj-color-border)}.jj-contact-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.jj-contato .jj-brand-page__hero h1{font:400 clamp(2.6rem,4.6vw,4.3rem)/1.08 var(--jj-font-display);letter-spacing:-.04em;color:var(--jj-color-text);margin:18px 0}.jj-contato .jj-brand-page__hero>.jj-container--wide>.jj-stack>.jj-kicker{color:var(--jj-color-text-muted)}.jj-contato .jj-brand-page__copy{color:var(--jj-color-text-muted);font-size:16px;line-height:1.8;max-width:49ch}.jj-contact-start{color:var(--jj-color-text);font-size:13px;text-underline-offset:5px;align-self:flex-start;padding:12px 0}.jj-contact-guide{background:#173e32;color:#fff8e8;padding:30px;border-radius:16px}.jj-contact-guide .jj-kicker{color:#e4ce98}.jj-contact-guide h2{font:400 30px/1.2 var(--jj-font-display);color:#fff8e8;margin:18px 0}.jj-contact-guide ol{list-style:none;padding:0;margin:20px 0 0}.jj-contact-guide li{display:flex;gap:16px;padding:16px 0;border-top:1px solid #567062}.jj-contact-guide li>span{font:400 24px var(--jj-font-display);color:#e4ce98}.jj-contact-guide strong{font-size:14px;font-weight:600}.jj-contact-guide li p{font-size:13px;color:#d0dfd5;margin:5px 0 0;line-height:1.6}.jj-contato [id]{scroll-margin-top:110px}.jj-contato .jj-brand-page__body>.jj-container--wide{gap:44px}.jj-contato .jj-section-heading h2,.jj-contato .jj-split h2{font:400 clamp(1.8rem,3vw,2.5rem)/1.2 var(--jj-font-display);letter-spacing:-.025em}.jj-contact-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jj-contact-routes .jj-card{border:1px solid var(--jj-color-border);border-radius:12px;box-shadow:none}.jj-contact-routes .jj-card__body{height:100%;display:flex;flex-direction:column;gap:16px;padding:28px}.jj-contact-routes h3{font:400 27px/1.2 var(--jj-font-display);margin:0}.jj-contact-routes p{font-size:14px;line-height:1.8;color:var(--jj-color-text-muted);margin:0}.jj-contact-routes .jj-contact-channel{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.jj-contact-routes .jj-button{align-self:flex-start;margin-top:auto;white-space:normal;text-align:left;min-height:44px}.jj-contato .jj-split{padding:28px;border:1px solid var(--jj-color-border);border-radius:12px;background:var(--jj-color-surface-2)}.jj-contato section[aria-labelledby="jj-expect-h"]{padding:28px;border:1px solid var(--jj-color-border);border-radius:12px}.jj-contato section[aria-labelledby="jj-expect-h"] li{font-size:14px;line-height:1.8;color:var(--jj-color-text-muted)}
@media(max-width:900px){.jj-contact-intro{gap:28px;grid-template-columns:1fr}.jj-contact-guide{max-width:none}.jj-contact-guide h2 br{display:none}}
@media(max-width:600px){.jj-contact-routes{grid-template-columns:1fr}.jj-contato .jj-brand-page__hero{padding:32px 0}.jj-contact-guide,.jj-contact-routes .jj-card__body,.jj-contato .jj-split,.jj-contato section[aria-labelledby="jj-expect-h"]{padding:24px}.jj-contato .jj-brand-page__body>.jj-container--wide{gap:32px}}
/* Meus Cursos — evolucao visual 2.0; autoria: gerado-com-Codex. */
.jj-learner-dashboard{padding-block:40px 64px;color:var(--jj-color-text)}.jj-learner-dashboard__header{max-width:none;margin-bottom:32px}.jj-learner-dashboard h1{font:400 clamp(2.7rem,5vw,4.5rem)/1.1 var(--jj-font-display);letter-spacing:-.04em;margin:16px 0}.jj-learner-dashboard__header>p:not(.jj-kicker){font-size:15px;color:var(--jj-color-text-muted);line-height:1.8}.jj-learner-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 20px}.jj-learner-stats>div{padding:20px 24px;border:1px solid var(--jj-color-border);border-radius:12px;background:var(--jj-color-surface-1);display:flex;flex-direction:column-reverse;gap:8px}.jj-learner-stats dt{font-size:12px;color:var(--jj-color-text-muted)}.jj-learner-stats dd{font:400 38px var(--jj-font-display);margin:0}.jj-learner-dashboard__account a{text-underline-offset:5px;padding-block:8px}.jj-learner-resume{display:flex;gap:32px;align-items:center;justify-content:space-between;padding:32px;border-radius:16px;background:#173e32;color:#fff8e8;margin-bottom:40px}.jj-learner-resume h2{font:400 clamp(1.6rem,3vw,2.2rem)/1.2 var(--jj-font-display);color:inherit;max-width:30ch;margin:14px 0}.jj-learner-resume p{font-size:14px;color:#d0dfd5;line-height:1.7}.jj-learner-resume .jj-kicker{color:#e4ce98;font-size:11px}.jj-learner-resume .jj-button{flex-shrink:0;background:#e8d6a4;color:#173e32;border-color:#e8d6a4;min-height:48px;gap:16px}.jj-learner-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.jj-learner-section-heading h2{font:400 30px var(--jj-font-display);margin:0}.jj-learner-section-heading a{font-size:13px;text-underline-offset:5px}.jj-learner-dashboard .jj-learner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.jj-learner-dashboard .jj-learner-card{background:var(--jj-color-surface-1);border-radius:14px;display:flex;flex-direction:column}.jj-learner-dashboard .jj-learner-card__media{aspect-ratio:auto;height:88px;background:#234c3c}.jj-learner-card__fallback{background:repeating-linear-gradient(90deg,transparent 0 31px,#ffffff08 31px 32px),repeating-linear-gradient(0deg,transparent 0 31px,#ffffff08 31px 32px)}.jj-learner-dashboard .jj-learner-card__body{padding:26px;display:flex;flex:1;flex-direction:column}.jj-learner-dashboard .jj-learner-card__body h2{font:400 27px/1.2 var(--jj-font-display);margin:12px 0 24px}.jj-learner-dashboard .jj-learner-card__state{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--jj-color-text-muted)}.jj-learner-card__body>p:not(.jj-learner-card__state){font-size:12px;line-height:1.7;color:var(--jj-color-text-muted)}.jj-learner-card progress{border:0;border-radius:8px;overflow:hidden;background:var(--jj-color-surface-2)}.jj-learner-card progress::-webkit-progress-bar{background:var(--jj-color-surface-2)}.jj-learner-card progress::-webkit-progress-value{background:var(--jj-color-primary)}.jj-learner-card .jj-button{align-self:flex-start;margin-top:auto;gap:20px}.jj-learner-empty{max-width:none;padding:40px;background:var(--jj-color-surface-1)}.jj-learner-empty h2{font:400 32px/1.2 var(--jj-font-display)}.jj-learner-empty p{font-size:15px;line-height:1.8;max-width:60ch;color:var(--jj-color-text-muted)}
@media(max-width:700px){.jj-learner-resume{align-items:flex-start;flex-direction:column;padding:24px;gap:14px}.jj-learner-dashboard .jj-learner-grid{grid-template-columns:1fr}.jj-learner-stats{gap:8px}.jj-learner-stats>div{padding:16px 12px}.jj-learner-stats dd{font-size:30px}.jj-learner-stats dt{font-size:11px}.jj-learner-empty{padding:24px}.jj-learner-dashboard{padding-top:28px}}

/* Educação 2.0 — autoria: gerado-com-Codex. */
.jj-education{padding-top:46px;padding-bottom:56px}.jj-education-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;padding-bottom:44px;border-bottom:1px solid var(--jj-color-border)}.jj-education-hero h1{font:400 clamp(3rem,6vw,5rem)/1.05 var(--jj-font-display);letter-spacing:-.045em;margin:16px 0 22px}.jj-education-hero p{max-width:52ch;color:var(--jj-color-text-muted);line-height:1.8}.jj-education-hero .jj-education-lead{font:400 clamp(1.4rem,2.4vw,1.9rem)/1.4 var(--jj-font-display);color:var(--jj-color-text)}.jj-education-portal{padding:32px;border-radius:16px;background:#173e32;color:#fff8e8}.jj-education-portal .jj-kicker{color:#e4ce98}.jj-education-portal h2{font:400 clamp(1.8rem,3vw,2.4rem)/1.15 var(--jj-font-display);color:inherit;margin:18px 0}.jj-education-portal p{color:#d0dfd5;font-size:14px}.jj-education-portal .jj-button{background:#e8d6a4;color:#173e32;border-color:#e8d6a4;margin-top:16px;gap:20px}.jj-education-portal-note{display:block;font-size:12px;color:#d0dfd5;margin-top:18px}.jj-education>section,.jj-education>.entry-content{margin-top:44px}.jj-education-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.jj-education-heading h2,.jj-education>.jj-lesson-section h2,.jj-education-taxonomies h2,.jj-education-next h2{font:400 clamp(1.8rem,3vw,2.4rem)/1.2 var(--jj-font-display);letter-spacing:-.02em;margin:10px 0}.jj-education-heading>p{max-width:34ch;color:var(--jj-color-text-muted);font-size:14px}.jj-education-stage-grid,.jj-education-taxonomies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jj-education-stage{padding:28px;border:1px solid var(--jj-color-border);background:var(--jj-color-surface-1);border-radius:14px}.jj-education-stage h3{font:400 27px/1.2 var(--jj-font-display);margin:0 0 16px}.jj-education-stage p,.jj-education-taxonomies p{color:var(--jj-color-text-muted);font-size:14px;line-height:1.75}.jj-education .jj-education-tags{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:22px 0 0}.jj-education-tags li{margin:0}.jj-education-tags a{display:flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--jj-color-border);border-radius:8px;background:var(--jj-color-surface-2);font-size:13px;overflow-wrap:anywhere}.jj-education-tags a:hover{text-decoration:underline;text-underline-offset:4px}.jj-education-taxonomies{margin-top:44px;border-top:1px solid var(--jj-color-border);padding-top:24px}.jj-education-taxonomies>.jj-lesson-section{min-width:0;margin:0}.jj-education-next{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--jj-color-border);padding-top:32px;margin-top:44px}.jj-education-next p{color:var(--jj-color-text-muted)}.jj-education-next .jj-button{flex-shrink:0}.jj-education [id]{scroll-margin-top:100px}.jj-education .jj-course-grid,.jj-education .jj-lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:800px){.jj-education-hero{grid-template-columns:1fr;gap:28px}.jj-education .jj-course-grid,.jj-education .jj-lesson-grid{grid-template-columns:1fr}.jj-education-stage-grid,.jj-education-taxonomies{grid-template-columns:1fr}.jj-education-next{align-items:flex-start;flex-direction:column}.jj-education{padding-top:28px}.jj-education-portal,.jj-education-stage{padding:24px}.jj-education-heading{gap:0}.jj-education-hero h1{font-size:3.2rem}}
.jj-education .jj-page-jumps a{color:var(--jj-color-text);background:var(--jj-color-surface-1);border-color:var(--jj-color-border)}

/* Trilhas 2.0 — autoria: gerado-com-Codex. */
.jj-trilhas .jj-trilhas-hero{padding:32px 0 44px;background:var(--jj-color-background);border-bottom:1px solid var(--jj-color-border)}.jj-trilhas-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;margin-top:32px}.jj-trilhas-hero h1{font:400 clamp(2.6rem,5vw,4.6rem)/1.08 var(--jj-font-display);letter-spacing:-.04em;margin:18px 0}.jj-trilhas-hero .jj-brand-page__copy{font:400 clamp(1.4rem,2.4vw,1.9rem)/1.4 var(--jj-font-display);color:var(--jj-color-text)}.jj-trilhas-intro>div>p:not(.jj-kicker){max-width:48ch;line-height:1.8}.jj-trilhas-intro>div>p:last-of-type{color:var(--jj-color-text-muted);font-size:15px}.jj-trilhas .jj-page-jumps a{color:var(--jj-color-text);background:var(--jj-color-surface-1);border-color:var(--jj-color-border)}.jj-trilhas-feature{background:#173e32;color:#fff8e8;padding:32px;border-radius:16px}.jj-trilhas-feature .jj-kicker{color:#e4ce98}.jj-trilhas-feature h2{font:400 36px/1.2 var(--jj-font-display);color:inherit;margin:16px 0}.jj-trilhas-feature p{color:#d0dfd5;font-size:14px;line-height:1.8}.jj-trilhas-steps{list-style:decimal-leading-zero;padding-left:28px;margin:22px 0}.jj-trilhas-steps li{padding:6px 0 6px 8px;font-size:14px}.jj-trilhas-steps li::marker{color:#e4ce98;font-size:12px}.jj-trilhas-feature .jj-button{background:#e8d6a4;color:#173e32;border-color:#e8d6a4;gap:20px}.jj-trilhas-feature .jj-trilhas-meta{font-size:11px;margin:18px 0 0}.jj-trilhas .jj-brand-page__body>.jj-container--wide{gap:48px}.jj-trilhas .jj-section-heading h2{font:400 clamp(1.8rem,3vw,2.5rem)/1.2 var(--jj-font-display);letter-spacing:-.025em}.jj-trilhas .jj-section-heading p:not(.jj-kicker){font-size:14px;color:var(--jj-color-text-muted)}.jj-trilhas .jj-card{border-radius:14px;box-shadow:none;min-width:0;border:1px solid var(--jj-color-border)}.jj-trilhas .jj-card__body{padding:28px;height:100%}.jj-trilhas .jj-card h3{font:400 27px/1.2 var(--jj-font-display)}.jj-trilhas .jj-card p:not(.jj-kicker){font-size:14px;color:var(--jj-color-text-muted);line-height:1.75}.jj-trilhas .jj-card .jj-button{margin-top:auto;align-self:flex-start;white-space:normal}.jj-trilhas .jj-cluster{list-style:none;padding:0;gap:12px}.jj-trilhas .jj-cluster .jj-badge{padding:12px 16px;min-height:44px;border-radius:8px;white-space:normal}.jj-trilhas [id]{scroll-margin-top:110px}
@media(max-width:800px){.jj-trilhas-intro{grid-template-columns:1fr;gap:28px}.jj-trilhas-feature,.jj-trilhas .jj-card__body{padding:24px}.jj-trilhas .jj-grid--2,.jj-trilhas .jj-grid--3{grid-template-columns:1fr}.jj-trilhas .jj-brand-page__body>.jj-container--wide{gap:36px}.jj-trilhas-hero h1{font-size:2.8rem}}
.jj-trilhas .jj-path-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;font-size:12px;color:var(--jj-color-text-muted)}.jj-trilhas .jj-path-crumbs li+li::before{content:'/';margin-right:8px}.jj-trilhas .jj-path-crumbs a{text-decoration:underline;text-underline-offset:3px}.jj-trilhas-intro>div>.jj-brand-page__copy{line-height:1.4}.jj-trilhas-intro>div>.jj-kicker{color:var(--jj-color-text-muted)}

/* Materiais 2.0 — autoria: gerado-com-Codex. */
.jj-materiais .jj-materiais-hero{padding:32px 0 44px;background:var(--jj-color-background);border-bottom:1px solid var(--jj-color-border)}.jj-materiais .jj-path-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;font-size:12px;color:var(--jj-color-text-muted)}.jj-materiais .jj-path-crumbs li+li::before{content:'/';margin-right:8px}.jj-materiais .jj-path-crumbs a{text-decoration:underline;text-underline-offset:3px}.jj-materiais-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;margin-top:32px}.jj-materiais-hero h1{font:400 clamp(2.6rem,5vw,4.5rem)/1.08 var(--jj-font-display);letter-spacing:-.04em;margin:18px 0}.jj-materiais-intro>div>p{max-width:49ch;line-height:1.8;color:var(--jj-color-text-muted)}.jj-materiais-intro>div>.jj-materiais-lead{font:400 clamp(1.4rem,2.4vw,1.85rem)/1.4 var(--jj-font-display);color:var(--jj-color-text)}.jj-materiais-intro>div>.jj-button{margin-top:12px;gap:20px}.jj-materiais-guide{background:#173e32;color:#fff8e8;border-radius:16px;padding:32px}.jj-materiais-guide .jj-kicker{color:#e4ce98}.jj-materiais-guide h2{font:400 36px/1.2 var(--jj-font-display);color:inherit;margin:16px 0 24px}.jj-materiais-guide ol{list-style:decimal-leading-zero;padding-left:28px;margin:0}.jj-materiais-guide li{padding:12px 0 12px 10px}.jj-materiais-guide li::marker{color:#e4ce98;font-size:12px}.jj-materiais-guide strong{display:block;font-size:15px;color:#fff8e8}.jj-materiais-guide span{display:block;font-size:13px;color:#d0dfd5;line-height:1.8;margin-top:4px}.jj-materiais .jj-brand-page__body>.jj-container--wide{gap:36px}.jj-materiais .jj-section-heading h2,.jj-materiais .jj-acervo-results-head h2{font:400 clamp(1.8rem,3vw,2.4rem)/1.2 var(--jj-font-display);letter-spacing:-.02em;margin:10px 0}.jj-materiais .jj-cluster{list-style:none;padding-left:0;gap:10px}.jj-materiais .jj-badge{white-space:normal;overflow-wrap:anywhere}.jj-materiais .jj-cluster a.jj-badge{padding:12px 16px;min-height:44px;border-radius:8px}.jj-materiais .jj-acervo-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}.jj-materiais .jj-acervo-filters{padding:24px;background:var(--jj-color-surface-1);border:1px solid var(--jj-color-border);border-radius:14px}.jj-materiais .jj-acervo-filters summary{font-size:16px;font-weight:600;cursor:pointer;min-height:44px}.jj-materiais .jj-acervo-filters form{display:grid;gap:14px}.jj-materiais .jj-acervo-filters label{display:block;font-size:13px;margin-bottom:6px}.jj-materiais .jj-acervo-filters input,.jj-materiais .jj-acervo-filters select{width:100%;min-width:0;min-height:44px;border-radius:8px}.jj-materiais .jj-acervo-filters fieldset{min-width:0}.jj-materiais .jj-acervo-filters .jj-cluster{margin-top:8px}.jj-materiais .jj-acervo-filters .jj-link{padding:10px 0;text-decoration:underline;text-underline-offset:4px}.jj-materiais .jj-acervo-results-head{margin-bottom:24px}.jj-materiais .jj-acervo-results-head p:not(.jj-kicker){font-size:13px;color:var(--jj-color-text-muted)}.jj-materiais .jj-active-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.jj-materiais .jj-active-filters a{padding:10px 12px}.jj-materiais .jj-card{border-radius:14px;box-shadow:none;min-width:0}.jj-materiais [id]{scroll-margin-top:100px}
@media(max-width:800px){.jj-materiais-intro,.jj-materiais .jj-acervo-layout,.jj-materiais .jj-grid--2{grid-template-columns:1fr}.jj-materiais-intro{gap:28px}.jj-materiais-guide,.jj-materiais .jj-acervo-filters{padding:24px}.jj-materiais-hero h1{font-size:2.8rem}.jj-materiais .jj-acervo-layout{gap:28px}}
/* BNCC 2.0 — autoria: gerado-com-Codex. */
.jj-bncc .jj-bncc-hero{padding:32px 0 44px;background:var(--jj-color-background);border-bottom:1px solid var(--jj-color-border)}.jj-bncc .jj-path-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;font-size:12px;color:var(--jj-color-text-muted)}.jj-bncc .jj-path-crumbs li+li::before{content:'/';margin-right:8px}.jj-bncc .jj-path-crumbs a{text-decoration:underline}.jj-bncc-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;margin-top:32px}.jj-bncc-hero h1{font:400 clamp(3rem,6vw,5rem)/1.05 var(--jj-font-display);letter-spacing:-.04em;margin:18px 0}.jj-bncc-intro>div>p{max-width:49ch;line-height:1.8;color:var(--jj-color-text-muted)}.jj-bncc-intro>div>.jj-bncc-lead{font:400 clamp(1.4rem,2.4vw,1.85rem)/1.4 var(--jj-font-display);color:var(--jj-color-text)}.jj-bncc .jj-page-jumps a{color:var(--jj-color-text);background:var(--jj-color-surface-1);border-color:var(--jj-color-border)}.jj-bncc-guide{background:#173e32;color:#fff8e8;border-radius:16px;padding:32px}.jj-bncc-guide .jj-kicker{color:#e4ce98}.jj-bncc-guide h2{font:400 36px/1.2 var(--jj-font-display);color:inherit;margin:16px 0 24px}.jj-bncc-guide ol{list-style:decimal-leading-zero;padding-left:28px;margin:0}.jj-bncc-guide li{padding:10px 0 10px 8px;color:#d0dfd5;font-size:14px;line-height:1.7}.jj-bncc-guide li::marker{color:#e4ce98;font-size:12px}.jj-bncc .jj-brand-page__body>.jj-container--wide{gap:40px}.jj-bncc .jj-section-heading h2{font:400 clamp(1.8rem,3vw,2.4rem)/1.2 var(--jj-font-display);letter-spacing:-.02em}.jj-bncc-search-panel{padding:28px;border:1px solid var(--jj-color-border);border-radius:14px;background:var(--jj-color-surface-1)}.jj-bncc .jj-bncc-search{display:flex;flex-wrap:wrap;gap:12px}.jj-bncc .jj-bncc-search input{flex:1 1 280px;min-width:0;min-height:48px;border-radius:8px}.jj-bncc .jj-bncc-search .jj-button{min-height:48px}.jj-bncc .jj-card{border-radius:14px;box-shadow:none;border:1px solid var(--jj-color-border)}.jj-bncc .jj-card__body{padding:28px}.jj-bncc .jj-card h3{font:400 27px/1.2 var(--jj-font-display)}.jj-bncc .jj-card ul,.jj-bncc .jj-bncc-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.jj-bncc .jj-card li a,.jj-bncc .jj-bncc-chips a{display:flex;align-items:center;padding:12px 16px;min-height:44px;border:1px solid var(--jj-color-border);border-radius:8px;background:var(--jj-color-surface-2);font-size:13px;white-space:normal;overflow-wrap:anywhere}.jj-bncc .jj-bncc-chips a:hover,.jj-bncc .jj-card li a:hover{text-decoration:underline;text-underline-offset:4px}.jj-bncc [id]{scroll-margin-top:110px}.jj-bncc-no-results{padding:24px;border:1px solid var(--jj-color-border);border-radius:12px}
@media(max-width:800px){.jj-bncc-intro,.jj-bncc .jj-grid--2{grid-template-columns:1fr}.jj-bncc-intro{gap:28px}.jj-bncc-guide,.jj-bncc-search-panel,.jj-bncc .jj-card__body{padding:24px}.jj-bncc .jj-bncc-search input{flex-basis:100%;width:100%}}
/* Raciocínio Lógico e Informática/Robótica 2.0 — autoria: gerado-com-Codex. */
.jj-discovery .jj-discovery-hero{padding:32px 0 44px;background:var(--jj-color-background);border-bottom:1px solid var(--jj-color-border)}.jj-discovery-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;font-size:12px;color:var(--jj-color-text-muted)}.jj-discovery-crumbs li+li::before{content:'/';margin-right:8px}.jj-discovery-crumbs a{text-decoration:underline;text-underline-offset:3px}.jj-discovery-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;margin-top:32px}.jj-discovery-hero h1{font:400 clamp(2.5rem,4.7vw,4.2rem)/1.08 var(--jj-font-display);letter-spacing:-.04em;margin:18px 0;overflow-wrap:anywhere}.jj-discovery-intro>div>p{max-width:49ch;line-height:1.8;color:var(--jj-color-text-muted)}.jj-discovery-intro>div>.jj-discovery-lead{font:400 clamp(1.4rem,2.4vw,1.85rem)/1.4 var(--jj-font-display);color:var(--jj-color-text)}.jj-discovery-intro>div>.jj-button{margin-top:12px;gap:20px}.jj-discovery-guide{background:#173e32;color:#fff8e8;border-radius:16px;padding:32px}.jj-discovery-guide .jj-kicker{color:#e4ce98}.jj-discovery-guide h2{font:400 36px/1.2 var(--jj-font-display);color:inherit;margin:16px 0 24px}.jj-discovery-guide>p:not(.jj-kicker){color:#d0dfd5;font-size:14px;line-height:1.8}.jj-discovery-guide dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #ffffff30;padding-top:22px;margin:24px 0 0}.jj-discovery-guide dt{font-size:11px;color:#d0dfd5;line-height:1.6}.jj-discovery-guide dd{font:400 40px/1.2 var(--jj-font-display);margin:8px 0 0;color:#e8d6a4}.jj-discovery .jj-brand-page__body>.jj-container--wide{gap:40px}.jj-discovery .jj-section-heading h2{font:400 clamp(1.8rem,3vw,2.4rem)/1.2 var(--jj-font-display);letter-spacing:-.02em}.jj-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.jj-discovery-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--jj-color-border);border-radius:14px;padding:28px;background:var(--jj-color-surface-1)}.jj-discovery-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.jj-discovery-number{font:400 30px var(--jj-font-display);color:var(--jj-color-text-muted)}.jj-discovery-status{font-size:11px;border:1px solid var(--jj-color-border);border-radius:20px;padding:6px 10px;color:var(--jj-color-text-muted)}.jj-discovery-card h3{font:400 27px/1.2 var(--jj-font-display);margin:24px 0 12px}.jj-discovery-card p{font-size:14px;color:var(--jj-color-text-muted);line-height:1.8}.jj-discovery-card .jj-button{align-self:flex-start;margin-top:auto;gap:20px}.jj-discovery-card .jj-discovery-soon{font-size:12px;border-top:1px solid var(--jj-color-border);padding-top:16px;margin-top:auto}.jj-discovery [id]{scroll-margin-top:110px}
@media(max-width:800px){.jj-discovery-intro,.jj-discovery-grid{grid-template-columns:1fr}.jj-discovery-intro{gap:28px}.jj-discovery-guide,.jj-discovery-card{padding:24px}.jj-discovery-hero h1{font-size:2.65rem}}
/* Catálogos 2.0 — autoria: gerado-com-Codex. */
.jj-catalog-v2-hero{padding:32px 0 44px;background:var(--jj-color-background);border-bottom:1px solid var(--jj-color-border)}
.jj-catalog-v2-crumbs{font-size:12px;color:var(--jj-color-text-muted);line-height:1.8}.jj-catalog-v2-crumbs a{text-decoration:underline;text-underline-offset:3px}
.jj-catalog-v2-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;margin-top:32px}.jj-catalog-v2-intro>div{min-width:0}.jj-catalog-v2-hero h1{font:400 clamp(2.8rem,5vw,4.5rem)/1.08 var(--jj-font-display);letter-spacing:-.04em;margin:18px 0;overflow-wrap:anywhere}.jj-catalog-v2-intro>div>p{max-width:49ch;font-size:15px;line-height:1.8;color:var(--jj-color-text-muted)}.jj-catalog-v2-intro>div>.jj-catalog-v2-lead{font:400 clamp(1.4rem,2.4vw,1.85rem)/1.4 var(--jj-font-display);color:var(--jj-color-text)}.jj-catalog-v2-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.jj-catalog-v2-intro>div>.jj-button{margin-top:12px;gap:20px}
.jj-catalog-v2-guide{background:#173e32;color:#fff8e8;border-radius:16px;padding:32px}.jj-catalog-v2-guide .jj-kicker{color:#e4ce98}.jj-catalog-v2-guide h2{font:400 36px/1.2 var(--jj-font-display);color:inherit;margin:16px 0 24px}.jj-catalog-v2-guide p:not(.jj-kicker){color:#d0dfd5;font-size:14px;line-height:1.8}.jj-catalog-v2-guide ol{list-style:decimal-leading-zero;padding-left:28px;margin:20px 0 0}.jj-catalog-v2-guide li{padding:8px 0 8px 8px;color:#d0dfd5;font-size:14px;line-height:1.7}.jj-catalog-v2-guide li::marker{color:#e4ce98;font-size:12px}.jj-catalog-v2-guide strong{color:#fff8e8}.jj-catalog-v2-guide-links{display:grid;gap:8px;margin-top:24px}.jj-catalog-v2-guide-links a{display:flex;justify-content:space-between;gap:16px;color:#fff8e8;border-top:1px solid #ffffff30;padding:12px 0;min-height:44px;font-size:14px}.jj-catalog-v2-guide-links a:hover{text-decoration:underline;text-underline-offset:4px}
.jj-catalog-v2-body{padding-block:44px 56px}.jj-catalog-v2-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:end;margin-bottom:26px}.jj-catalog-v2-heading h2{font:400 clamp(1.8rem,3vw,2.4rem)/1.2 var(--jj-font-display);letter-spacing:-.02em;margin:10px 0}.jj-catalog-v2-heading>p{font-size:13px;color:var(--jj-color-text-muted)}.jj-catalog-v2 .jj-grid--3,.jj-catalog-v2 .jj-lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jj-catalog-v2 .jj-card{min-width:0;overflow:hidden;border:1px solid var(--jj-color-border);border-radius:14px;background:var(--jj-color-surface-1);box-shadow:none}.jj-catalog-v2 .jj-card__body{padding:26px;gap:12px}.jj-catalog-v2 .jj-card h2,.jj-catalog-v2 .jj-card h3{font:400 26px/1.25 var(--jj-font-display);letter-spacing:-.02em;margin:6px 0 12px}.jj-catalog-v2 .jj-card h2 a:hover,.jj-catalog-v2 .jj-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.jj-catalog-v2 .jj-card p:not(.jj-kicker){font-size:14px;line-height:1.75;color:var(--jj-color-text-muted);margin:0}.jj-catalog-v2 .jj-lesson-classification{border-top:1px solid var(--jj-color-border);padding-top:12px;font-size:11px!important;letter-spacing:.02em}.jj-catalog-v2 .jj-card__footer{padding:18px 26px;border-top:1px solid var(--jj-color-border);font-size:12px;gap:16px;flex-wrap:wrap}.jj-catalog-v2 .jj-project-card__media:empty{display:none}.jj-catalog-v2-empty{padding:32px;border:1px dashed var(--jj-color-border);border-radius:14px;background:var(--jj-color-surface-1)}.jj-catalog-v2-empty h2,.jj-catalog-v2-empty h3{font:400 28px/1.25 var(--jj-font-display);margin:0 0 16px}.jj-catalog-v2-empty p{max-width:65ch;color:var(--jj-color-text-muted);line-height:1.8}.jj-catalog-v2-empty .jj-button{margin-top:12px}.jj-catalog-v2 .pagination{margin-top:32px}.jj-catalog-v2 .nav-links{display:flex;flex-wrap:wrap;gap:8px}.jj-catalog-v2 .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid var(--jj-color-border);border-radius:8px}.jj-catalog-v2 .page-numbers.current{background:var(--jj-color-primary);color:var(--jj-color-on-primary,#fff)}.jj-catalog-v2 [id]{scroll-margin-top:110px}
@media(max-width:1000px){.jj-catalog-v2 .jj-grid--3,.jj-catalog-v2 .jj-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jj-catalog-v2-intro{gap:32px}}
@media(max-width:800px){.jj-catalog-v2-intro{grid-template-columns:1fr;gap:28px}.jj-catalog-v2-guide,.jj-catalog-v2 .jj-card__body,.jj-catalog-v2-empty{padding:24px}.jj-catalog-v2-hero h1{font-size:2.8rem}}
@media(max-width:600px){.jj-catalog-v2 .jj-grid--2,.jj-catalog-v2 .jj-grid--3,.jj-catalog-v2 .jj-lesson-grid{grid-template-columns:1fr}.jj-catalog-v2-body{padding-top:32px}}
.jj-catalog-v2 .breadcrumb{font-size:12px;color:var(--jj-color-text-muted);line-height:1.8}.jj-catalog-v2 .breadcrumb a{text-decoration:underline;text-underline-offset:3px}.jj-catalog-v2-guide li>strong,.jj-catalog-v2-guide li>span{display:block}.jj-catalog-v2-guide li>span{font-size:13px;margin-top:3px}.jj-catalog-v2-actions>.jj-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px}

/* Percursos educacionais 2.0 — autoria: gerado-com-Codex. */
.jj-education-v2-hero{padding:32px 0 44px;background:var(--jj-color-background);border-bottom:1px solid var(--jj-color-border)}
.jj-education-v2-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0;font-size:12px;line-height:1.8;color:var(--jj-color-text-muted)}.jj-education-v2-crumbs li+li::before{content:'/';margin-right:8px}.jj-education-v2-crumbs a{text-decoration:underline;text-underline-offset:3px}
.jj-education-v2-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;margin-top:32px}.jj-education-v2-intro>div{min-width:0}.jj-education-v2-hero h1{font:400 clamp(2.6rem,4.6vw,4.2rem)/1.08 var(--jj-font-display);letter-spacing:-.04em;margin:18px 0;overflow-wrap:anywhere}.jj-education-v2-intro>div>p{max-width:49ch;font-size:15px;line-height:1.8;color:var(--jj-color-text-muted)}.jj-education-v2-intro>div>.jj-education-v2-lead{font:400 clamp(1.4rem,2.4vw,1.85rem)/1.4 var(--jj-font-display);color:var(--jj-color-text)}.jj-education-v2 .jj-page-jumps{gap:10px}.jj-education-v2 .jj-page-jumps a{color:var(--jj-color-text);background:var(--jj-color-surface-1);border-color:var(--jj-color-border);min-height:44px;white-space:normal}
.jj-education-v2-guide{background:#173e32;color:#fff8e8;border-radius:16px;padding:32px}.jj-education-v2-guide .jj-kicker{color:#e4ce98}.jj-education-v2-guide h2{font:400 clamp(1.8rem,3vw,2.2rem)/1.2 var(--jj-font-display);color:inherit;margin:16px 0 24px}.jj-education-v2-guide p:not(.jj-kicker){color:#d0dfd5;font-size:14px;line-height:1.8}.jj-education-v2-guide ol{list-style:decimal-leading-zero;padding-left:28px;margin:20px 0 0}.jj-education-v2-guide li{padding:8px 0 8px 8px;color:#d0dfd5;font-size:14px;line-height:1.7}.jj-education-v2-guide li::marker{color:#e4ce98;font-size:12px}.jj-education-v2-guide strong{color:#fff8e8}.jj-education-v2-guide li>strong,.jj-education-v2-guide li>span{display:block}.jj-education-v2-guide li>span{font-size:13px;margin-top:3px}.jj-education-v2-guide a{color:#fff8e8;min-height:44px;text-underline-offset:4px}.jj-education-v2-guide .jj-button{background:#e8d6a4;color:#173e32;border-color:#e8d6a4;white-space:normal;gap:16px;margin-top:16px}
.jj-education-v2 .jj-brand-page__body>.jj-container--wide{gap:44px}.jj-education-v2 .jj-section-heading h2{font:400 clamp(1.8rem,3vw,2.4rem)/1.2 var(--jj-font-display);letter-spacing:-.025em}.jj-education-v2 .jj-section-heading{margin-bottom:8px}.jj-education-v2 .jj-section-heading--split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.jj-education-v2 .jj-section-heading--split>.jj-link{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.jj-education-v2 .jj-card{min-width:0;overflow:hidden;border:1px solid var(--jj-color-border);border-radius:14px;background:var(--jj-color-surface-1);box-shadow:none}.jj-education-v2 .jj-card__body{padding:26px;gap:14px}.jj-education-v2 .jj-card h2,.jj-education-v2 .jj-card h3{font:400 26px/1.25 var(--jj-font-display);letter-spacing:-.02em;margin:6px 0 12px}.jj-education-v2 .jj-card p:not(.jj-kicker){font-size:14px;line-height:1.75;color:var(--jj-color-text-muted)}.jj-education-v2 .jj-card .jj-button{align-self:flex-start;white-space:normal;margin-top:auto;min-height:44px}.jj-education-v2 .jj-card__footer{padding:18px 26px;font-size:12px}.jj-education-v2-panel{padding:28px;border:1px solid var(--jj-color-border);border-radius:16px;background:var(--jj-color-surface-1)}
.jj-education-v2 .jj-bncc-chips,.jj-education-v2 .jj-card__body>ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.jj-education-v2 .jj-bncc-chips a,.jj-education-v2 .jj-card__body>ul a{display:inline-flex;align-items:center;padding:10px 14px;min-height:44px;border:1px solid var(--jj-color-border);border-radius:8px;background:var(--jj-color-surface-2);font-size:13px;white-space:normal;overflow-wrap:anywhere}.jj-education-v2 .jj-bncc-chips a:hover,.jj-education-v2 .jj-card__body>ul a:hover{text-decoration:underline;text-underline-offset:4px}
.jj-education-v2 .jj-empty-state{padding:26px;border:1px dashed var(--jj-color-border);border-radius:14px}.jj-education-v2 .jj-empty-state p{max-width:65ch;line-height:1.8;color:var(--jj-color-text-muted)}.jj-education-v2-callout{padding:24px;border:1px solid var(--jj-color-border);border-radius:12px;background:var(--jj-color-surface-2);line-height:1.8}.jj-education-v2-callout a{text-decoration:underline;text-underline-offset:4px}.jj-education-v2 .jj-continue-studying{border-radius:16px;overflow:hidden}.jj-education-v2 .jj-continue-studying__inner{gap:24px}.jj-education-v2 .jj-continue-studying .jj-button{white-space:normal;max-width:100%}.jj-education-v2 .jj-project-card__media:empty{display:none}.jj-education-v2 [id]{scroll-margin-top:110px}
@media(max-width:1000px){.jj-education-v2-intro{gap:32px}.jj-education-v2 .jj-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.jj-education-v2-intro{grid-template-columns:1fr;gap:28px}.jj-education-v2-guide,.jj-education-v2-panel,.jj-education-v2 .jj-card__body{padding:24px}.jj-education-v2-hero h1{font-size:2.65rem}.jj-education-v2 .jj-continue-studying__inner{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.jj-education-v2 .jj-grid--2,.jj-education-v2 .jj-grid--3{grid-template-columns:1fr}.jj-education-v2 .jj-brand-page__body>.jj-container--wide{gap:32px}}
.jj-education-v2-grade-links{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0}.jj-education-v2-grade-links a{display:inline-flex;align-items:center;padding:10px 14px;min-height:44px;border:1px solid var(--jj-color-border);border-radius:8px;background:var(--jj-color-surface-2);font-size:13px}.jj-education-v2-account{padding:24px;border:1px solid var(--jj-color-border);border-radius:12px;background:var(--jj-color-surface-2);line-height:1.8}.jj-education-v2-account a{text-decoration:underline;text-underline-offset:4px}

.jj-education-v2 .jj-section-heading h3,.jj-education-v2-account h2{font:400 clamp(1.6rem,2.8vw,2.1rem)/1.2 var(--jj-font-display);letter-spacing:-.02em}.jj-education-v2 .jj-lesson-classification{border-top:1px solid var(--jj-color-border);padding-top:12px;font-size:12px!important}.jj-education-v2 .jj-empty-state>.jj-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
