@font-face{font-family:Sora;src:url('/assets/fonts/Sora-Variable.woff2') format('woff2');font-weight:100 800;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('/assets/fonts/JetBrainsMono-Variable.woff2') format('woff2');font-weight:100 800;font-display:swap}
.n-conecta{font-family:Sora,Inter,sans-serif;--photo-shade:color-mix(in srgb,var(--background-deep) 87%,transparent);--photo-clear:color-mix(in srgb,var(--background-deep) 15%,transparent);--photo-soft:color-mix(in srgb,var(--background-deep) 53%,transparent);--shadow:color-mix(in srgb,var(--background-deep) 55%,transparent);min-height:100svh;background-attachment:fixed}.n-conecta p{line-height:1.75}.n-conecta a,.n-conecta button{transition:background-color .2s,border-color .2s,color .2s}.sitebar{width:min(1440px,90%);min-height:76px;margin:18px auto 0;border:1px solid var(--border-glass);border-radius:var(--raio-placa);background:var(--glass-tint-clear);backdrop-filter:blur(22px);box-shadow:var(--glow-subtle);display:flex;align-items:center;padding:12px 28px;gap:40px;position:relative;z-index:5}.sitebrand{display:flex;align-items:center;gap:10px;flex:none}.sitebrand img{width:32px;height:47px;object-fit:contain}.sitebrand b{font-size:22px;font-weight:550;letter-spacing:-1px}.sitebrand small{display:block;font-size:8px;color:var(--text-secondary);margin-top:3px;letter-spacing:.2px}.primary-nav{display:flex;align-items:center;justify-content:center;gap:34px;margin:auto;font-size:15px}.primary-nav .active{color:var(--accent-text)}.primary-nav a:hover{color:var(--accent-text)}.bar-actions{display:flex;align-items:center;gap:20px}.theme-toggle{background:var(--accent-muted);color:var(--accent-text);width:34px;height:34px;border-radius:50%;font-size:21px}.pill-link{display:flex;align-items:center;gap:16px;border:1px solid var(--border-glass);border-radius:99px;padding:10px 23px;font-size:14px}.pill-link svg{width:16px;height:16px}.mobile-menu{display:none;background:none}.section-nav{width:min(1280px,86%);display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px auto 0;position:relative;z-index:2}.section-label{font-size:14px;font-weight:550;color:var(--accent-text)}.section-nav>div{display:flex;gap:26px;flex-wrap:wrap}.section-nav>div>a{font-size:14px;color:var(--text-secondary);padding:7px 0}.section-nav>div>.active{color:var(--accent-text)}.page-hero-new{position:relative;isolation:isolate;min-height:420px;display:flex;align-items:center;justify-content:space-between;width:min(1440px,90%);margin:24px auto 0;border:1px solid var(--border-glass);border-radius:var(--raio-placa);overflow:hidden;padding:52px 6%;gap:50px;background:var(--surface-1)}.hero-scene{position:absolute;inset:0;z-index:-2;background-image:var(--scene);background-position:center 50%;background-size:cover}.hero-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--photo-shade),var(--photo-soft) 47%,var(--photo-clear)),linear-gradient(0deg,var(--photo-soft),transparent 70%)}.hero-copy-new{max-width:660px}.overline{font-size:14px;font-weight:450;letter-spacing:2px;text-transform:uppercase;color:var(--accent-text);margin-bottom:20px!important}.overline span{opacity:.5;padding:0 9px}.hero-copy-new h1{font-size:clamp(38px,4.1vw,65px);font-weight:350;line-height:1.09;letter-spacing:-2.8px;margin:0 0 22px;text-wrap:balance;color:var(--text-primary)}.hero-copy-new>p:not(.overline){font-size:17px;color:var(--text-secondary);max-width:510px;margin-bottom:24px}.hero-links{display:flex;align-items:center;gap:27px}.primary-link,.quiet-link{display:inline-flex;align-items:center;justify-content:center;gap:15px;font-size:14px;padding:12px 23px;border-radius:99px}.primary-link{background:var(--accent-primary);color:var(--text-on-accent);box-shadow:var(--glow-subtle);border:1px solid var(--border-strong)}.primary-link:hover{background:var(--accent-hover)}.primary-link svg{width:18px;height:18px}.quiet-link{border:1px solid var(--border-glass);background:var(--glass-tint-clear)}.hero-inscription{max-width:190px;margin-top:90px;padding:22px;border:1px solid var(--border-glass);border-radius:20px;background:var(--glass-tint-liquid);backdrop-filter:blur(16px)}.hero-inscription>span{height:2px;width:30px;background:var(--accent-luz);display:block;margin-bottom:20px}.hero-inscription p{font-size:17px;line-height:1.6;margin-bottom:12px}.hero-inscription small{font-size:14px;line-height:1.6;display:block;color:var(--text-secondary)}.content-toolbar{width:min(1260px,84%);margin:30px auto 0;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--border-default);padding:0 0 16px}.content-toolbar>span{font-size:14px;letter-spacing:2px;color:var(--accent-text)}.page-index{position:relative;margin-left:auto;font-size:14px;z-index:4}.page-index summary{cursor:pointer;list-style:none;display:flex;gap:24px;align-items:center;color:var(--text-secondary)}.page-index>div{position:absolute;right:0;top:33px;width:300px;max-height:400px;overflow:auto;background:var(--surface-elevated);border:1px solid var(--border-glass);padding:12px;border-radius:16px;box-shadow:0 15px 40px var(--shadow)}.page-index>div>a{display:block;padding:10px;border-bottom:1px solid var(--border-default);font-size:14px;line-height:1.5}.page-index>div>a:hover{color:var(--accent-text);background:var(--accent-muted)}.expand-all{font-size:14px;border:1px solid var(--border-default);padding:7px 13px;background:transparent;border-radius:99px;color:var(--text-secondary)}.legacy-content{width:min(1260px,84%);margin:0 auto;padding-bottom:45px}.legacy-content>div,.legacy-content>section{margin-top:30px}.legacy-content .shell,.legacy-content .wrap,.legacy-content [class$="__wrap"],.legacy-content .archive-wrap{width:100%;margin:auto;max-width:100%}.legacy-content .section,.legacy-content .semester-path,.legacy-content .rincon-feature,.legacy-content .find-section,.legacy-content .semester-archive,.legacy-content .resources,.legacy-content .usage{padding:25px 0;background:transparent}.legacy-content h2{font-size:28px;font-weight:400;letter-spacing:-1px;line-height:1.3;color:var(--text-primary);margin:0 0 15px;text-wrap:balance}.legacy-content h3{font-size:19px;line-height:1.35;font-weight:450;letter-spacing:-.55px;color:var(--text-primary);margin:0 0 12px;text-wrap:balance}.legacy-content h4{font-size:17px;font-weight:500;margin:18px 0 10px;color:var(--accent-text)}.legacy-content p,.legacy-content li{font-size:16px;color:var(--text-secondary);line-height:1.75}.legacy-content b,.legacy-content strong{color:var(--text-primary);font-weight:550}.legacy-content p{margin:0 0 15px}.legacy-content ul,.legacy-content ol{padding-left:19px}.legacy-content li{margin-bottom:8px}.legacy-content .lead,.legacy-content .section-intro,.legacy-content .semester-path__intro{max-width:850px;font-size:17px}.legacy-content svg{max-width:100%}.legacy-content .book-icon,.legacy-content .section-icon,.legacy-content .note-icon,.legacy-content .chev,.legacy-content .find-card__mark{width:24px;height:24px;color:var(--accent-text)}.legacy-content .eyebrow,.legacy-content [class$="__eyebrow"],.legacy-content .card-kicker,.legacy-content .find-kicker,.legacy-content .tool-kicker,.legacy-content .archive-eyebrow{color:var(--accent-text);font-size:14px;letter-spacing:1.6px;text-transform:uppercase}.legacy-content .section-head,.legacy-content .archive-head,.legacy-content .semester-path__head,.legacy-content .find-section__head{margin-bottom:22px}.legacy-content .section-head img,.legacy-content .hero-logo,.legacy-content .serie-marca{max-width:250px;max-height:130px;object-fit:contain}.legacy-content img{max-width:100%;height:auto;border-radius:10px}.legacy-content .flag-img{width:24px;height:16px;border-radius:2px}.legacy-content iframe,.legacy-content video{max-width:100%;width:100%;border:0;border-radius:12px;min-height:240px}.legacy-content .mat-grade,.legacy-content .story-grid,.legacy-content .semester-path__cards,.legacy-content .task-grid,.legacy-content .cards,.legacy-content .find-grid,.legacy-content .find-section__grid,.legacy-content .archive-grid,.legacy-content .category-grid,.legacy-content .usage-grid,.legacy-content .n1-grade,.legacy-content .proj-grade,.legacy-content .grid,.legacy-content .conceito-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.legacy-content .mat-grade,.legacy-content .story-grid,.legacy-content .cards,.legacy-content .proj-grade,.legacy-content .n1-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-content .story,.legacy-content .card,.legacy-content .semester-card,.legacy-content .task,.legacy-content .assessment,.legacy-content .find-card,.legacy-content .archive-card,.legacy-content .category,.legacy-content .tip,.legacy-content .n1-bloco,.legacy-content .proj-card,.legacy-content .tool,.legacy-content .panel{border:1px solid var(--border-glass);border-radius:var(--raio-cartao);padding:25px;background:var(--surface-1);background-image:var(--surface-veu);box-shadow:var(--glow-subtle);min-width:0}.legacy-content .semester-card--current{border-color:var(--accent-luz);background-color:var(--surface-selected)}.legacy-content .semester-card__top,.legacy-content .story-top,.legacy-content .card-head,.legacy-content .story-meta,.legacy-content .assessment-code,.legacy-content .find-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 17px}.legacy-content .semester-card__status,.legacy-content .mat-estado,.legacy-content .assessment-state,.legacy-content .semester-card__count,.legacy-content .meta,.legacy-content .story-sub,.legacy-content .count,.legacy-content .card-kicker,.legacy-content .find-card__kicker{font-size:14px;color:var(--accent-text)}.legacy-content .semester-card__more,.legacy-content .semester-card__label,.legacy-content .story-meta,.legacy-content .mat-nota,.legacy-content .micro{font-size:14px;line-height:1.6;color:var(--text-muted);display:block}.legacy-content .semester-card__count{background:var(--accent-muted);padding:5px 9px;border-radius:99px}.legacy-content .story-head{position:relative}.legacy-content .story-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border-glass);border-radius:12px;background:var(--accent-muted);color:var(--accent-text);font-size:14px;padding:12px 15px;margin-top:17px}.legacy-content .story-body{display:none}.legacy-content .story.open .story-body{display:block;padding-top:22px;margin-top:18px;border-top:1px solid var(--border-default)}.legacy-content .story.open .chev{transform:rotate(180deg)}.legacy-content .story-body-inner{max-width:100%}.legacy-content .story-body p{line-height:1.9}.legacy-content .story-copy{font-size:17px}.legacy-content .story-copy p{font-size:17px}.legacy-content .story-body blockquote,.legacy-content blockquote{border-left:2px solid var(--accent-luz);padding:12px 20px;margin:20px 0;background:var(--accent-muted)}.legacy-content .story-footer{margin-top:16px;border-top:1px solid var(--border-default);padding-top:15px}.legacy-content .story-footer a{color:var(--accent-text)}.legacy-content .pre,.legacy-content .guide-note,.legacy-content .memory,.legacy-content .callout,.legacy-content .info-band,.legacy-content .web-reader-banner,.legacy-content .note,.legacy-content .mat-prazo,.legacy-content .helper{padding:16px 19px;border-left:2px solid var(--accent-luz);border-radius:0 12px 12px 0;background:var(--accent-muted);margin:18px 0;color:var(--text-secondary);font-size:15px;line-height:1.75}.legacy-content .pre-heading{font-size:14px;color:var(--accent-text);margin-bottom:8px}.legacy-content .btn,.legacy-content .action,.legacy-content .card-action,.legacy-content .n1-botao,.legacy-content .rincon-feature__button,.legacy-content .semester-path__button,.legacy-content .cta,.legacy-content .state-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;padding:11px 19px;border:1px solid var(--border-glass);border-radius:99px;background:var(--accent-muted);color:var(--accent-text);line-height:1.4}.legacy-content .primary,.legacy-content .semester-path__button--primary{background:var(--accent-primary);color:var(--text-on-accent)}.legacy-content .btn:hover,.legacy-content .action:hover,.legacy-content .card-action:hover{background:var(--surface-selected);border-color:var(--accent-luz)}.legacy-content .actions,.legacy-content .semester-path__actions,.legacy-content .hero-pills,.legacy-content .chips,.legacy-content .rincon-feature__topics{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:15px 0}.legacy-content .mat-filtros,.legacy-content .mat-legenda{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.legacy-content .mat-filtro,.legacy-content .cat-pill,.legacy-content .cat-label,.legacy-content .pill,.legacy-content .chip,.legacy-content .type,.legacy-content .rincon-feature__chip,.legacy-content .find-card__chip{display:inline-flex;align-items:center;border:1px solid var(--border-glass);border-radius:99px;padding:6px 12px;background:var(--accent-muted);color:var(--accent-text);font-size:14px;line-height:1.4}.legacy-content .mat-filtro[aria-pressed=true]{background:var(--accent-primary);color:var(--text-on-accent);border-color:var(--accent-luz)}.legacy-content .mat-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border-default);padding:15px 0}.legacy-content .mat-lista{list-style:none;padding:0;margin:12px 0}.legacy-content .mat-item-main{min-width:0;font-size:15px;color:var(--text-primary)}.legacy-content .mat-item-main span,.legacy-content .mat-item-main small{font-size:14px;color:var(--text-muted);display:block;margin-top:5px}.legacy-content .mat-link,.legacy-content .find-go,.legacy-content .find-card__go,.legacy-content .tool-go{font-size:14px;color:var(--accent-text);white-space:normal;font-weight:500}.legacy-content .type-off,.legacy-content .pendente{opacity:.7}.legacy-content .rincon-feature__panel,.legacy-content .rincon-espanol{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;padding:30px;background:var(--surface-1);border:1px solid var(--border-glass);border-radius:var(--raio-placa)}.legacy-content .rincon-feature__side{padding:22px;background:var(--accent-muted);border-radius:16px}.legacy-content .tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.legacy-content .tool{display:block}.legacy-content .semester-path__progress{border:1px solid var(--border-default);border-radius:15px;padding:18px;margin-bottom:20px;background:var(--accent-muted)}.legacy-content .semester-path__bar{height:4px;background:var(--surface-elevated);border-radius:99px;margin:12px 0}.legacy-content .semester-path__bar>span{background:var(--accent-luz);display:block;height:100%;border-radius:inherit}.legacy-content .semester-path__progress-top{display:flex;justify-content:space-between;gap:20px;font-size:15px}.legacy-content table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.legacy-content th,.legacy-content td{border:1px solid var(--border-default);padding:12px;vertical-align:top}.legacy-content th{color:var(--accent-text);background:var(--accent-muted);text-align:left}.legacy-content .now{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:28px;border:1px solid var(--border-glass);border-radius:var(--raio-placa);background:var(--surface-selected);margin:20px 0}.legacy-content .proj-img{max-height:330px;object-fit:contain;background:var(--surface-2)}.legacy-content .proj-legenda{padding-top:15px;font-size:15px}.legacy-content .prose{max-width:950px}.legacy-content .meta-line{font-size:14px}.legacy-content .hero{margin-bottom:25px}.legacy-content .hero-grid{display:grid;grid-template-columns:1fr 240px;gap:30px}.legacy-content .hero-logo img{max-width:100%}.legacy-content .assessment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.legacy-content .header{font-size:14px}.legacy-content .paper{padding:30px;background:var(--surface-1);border:1px solid var(--border-glass);border-radius:20px}.legacy-content .tools input,.legacy-content input,.legacy-content select,.legacy-content textarea{background:var(--surface-2);border:1px solid var(--border-glass);border-radius:10px;color:var(--text-primary);padding:12px;max-width:100%;font-size:16px}.legacy-content .tools input{width:100%}.interior-footer{width:min(1340px,88%);margin:auto;padding:30px 0 45px;border-top:1px solid var(--border-default);display:flex;align-items:center;justify-content:space-between;gap:25px}.interior-footer>span{color:var(--text-muted);font-size:14px}.interior-footer>a:last-child{font-size:14px;color:var(--accent-text);display:flex;align-items:center;gap:12px}.interior-footer .sitebrand b{font-size:19px}.interior-footer .sitebrand img{height:34px;width:25px}.local-stamp{position:fixed;bottom:9px;left:10px;font-size:14px;background:var(--glass-tint-frosted);border:1px solid var(--border-default);color:var(--text-muted);padding:6px 10px;border-radius:99px;z-index:20}.legacy-content [hidden]{display:none!important}.legacy-content .mat-vazio{padding:30px;text-align:center;color:var(--text-muted)}
/* Long lessons keep the original text and diagrams, within a quiet reading surface. */
.reading-deck .legacy-content .slide{min-height:0;padding:40px;margin:25px 0;border:1px solid var(--border-glass);border-radius:var(--raio-placa);background:var(--surface-1);position:relative;overflow:hidden;scroll-margin-top:24px}.reading-deck .slide .inner,.reading-deck .slide .wrap{width:100%;max-width:100%}.reading-deck .slide .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.14;pointer-events:none}.reading-deck .slide .hero-copy,.reading-deck .slide .inner{position:relative}.reading-deck .slide .split,.reading-deck .slide .activity-grid,.reading-deck .slide .anatomy,.reading-deck .slide .anticipation-layout,.reading-deck .slide .comparison,.reading-deck .slide .choice-grid,.reading-deck .slide .relation-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.reading-deck .slide .reading,.reading-deck .slide .quote-card,.reading-deck .slide .example,.reading-deck .slide .formula-box,.reading-deck .slide .anatomy-card,.reading-deck .slide .q,.reading-deck .slide .prompt-box{padding:23px;background:var(--surface-2);border-radius:15px;border:1px solid var(--border-default);font-size:17px;line-height:1.9}.reading-deck .slide .title{font-size:32px}.reading-deck .slide .scribble,.reading-deck .slide .journey-scribble{font-style:italic;color:var(--accent-text);font-size:16px;margin-top:18px}.reading-deck .slide .stage{display:flex;gap:20px}.reading-deck .slide .stage-number,.reading-deck .slide .jnum,.reading-deck .slide .q-n{color:var(--accent-text);font-size:20px}.reading-deck .slide .journey-route,.reading-deck .slide .network,.reading-deck .slide .support-stairs{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.reading-deck .slide .journey-node,.reading-deck .slide .net-item,.reading-deck .slide .stair{padding:18px;border:1px solid var(--border-glass);border-radius:15px;background:var(--accent-muted);font-size:15px}.reading-deck .slide .journey-node b,.reading-deck .slide .journey-node small{display:block;margin-top:8px}.reading-deck .slide .formula{font-size:24px;color:var(--accent-text);line-height:1.8}.reading-deck .slide .stage-index,.reading-deck .slide .kicker{font-size:14px;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-text)}.deck-controls{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;padding:8px 12px;background:var(--glass-tint-frosted);backdrop-filter:blur(20px);border:1px solid var(--border-glass);border-radius:99px;z-index:25;box-shadow:var(--glow-subtle)}.deck-controls button{background:var(--accent-muted);color:var(--accent-text);border-radius:99px;padding:8px 13px;font-size:15px}.deck-controls span{font-size:14px;white-space:nowrap}.reading-deck .blank{display:inline-block;min-width:60px;border-bottom:1px solid var(--accent-luz)}
[data-tema=claro] .hero-scene{opacity:.3}[data-tema=claro] .hero-scene:after{background:linear-gradient(90deg,var(--background-canvas),var(--photo-soft) 55%,transparent)}
@media(max-width:1100px){.sitebar{gap:20px;padding-inline:20px}.primary-nav{gap:20px}.section-nav{align-items:flex-start;flex-direction:column;gap:8px}.section-nav>div{gap:23px}.page-hero-new{padding:38px;min-height:380px}.hero-copy-new h1{font-size:44px}.hero-copy-new{max-width:560px}.hero-inscription{max-width:160px;padding:18px}.legacy-content .mat-grade,.legacy-content .story-grid{gap:15px}.legacy-content .category-grid,.legacy-content .semester-path__cards{grid-template-columns:1fr}.legacy-content .category p{max-width:850px}.legacy-content .story,.legacy-content .card{padding:20px}.legacy-content .task-grid,.legacy-content .find-section__grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.sitebar{width:92%;margin-top:12px;min-height:65px;padding:10px 15px;gap:12px}.sitebrand b{font-size:20px}.sitebrand img{height:37px;width:27px}.sitebrand small{font-size:8px}.bar-actions{margin-left:auto;gap:10px}.theme-toggle{width:29px;height:29px;font-size:19px}.pill-link{padding:9px 13px;font-size:14px}.pill-link svg{display:none}.mobile-menu{display:block;padding:0;color:var(--text-secondary)}.primary-nav{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--surface-elevated);padding:20px;border:1px solid var(--border-glass);border-radius:20px;gap:20px}.primary-nav.open{display:grid}.section-nav{width:88%;margin-top:19px}.section-nav>div{gap:7px 17px}.section-nav>div>a{font-size:14px;padding:5px 0}.section-label{font-size:14px}.page-hero-new{width:92%;padding:32px 25px;min-height:390px;margin-top:20px;display:block}.hero-copy-new h1{font-size:37px;letter-spacing:-1.8px;line-height:1.13}.hero-copy-new>p:not(.overline){font-size:15px}.hero-inscription{display:none}.hero-scene{background-position:65% center}.hero-scene:after{background:linear-gradient(90deg,var(--photo-shade),var(--photo-soft))}.overline{font-size:14px;letter-spacing:1.5px}.hero-links{gap:12px}.primary-link,.quiet-link{font-size:14px;padding:11px 17px}.content-toolbar{width:85%;gap:10px;margin-top:23px}.content-toolbar>span{font-size:14px;letter-spacing:1.2px}.page-index{font-size:14px}.page-index summary{gap:8px}.page-index>div{width:270px;right:-70px}.expand-all{font-size:14px;padding:6px 9px}.legacy-content{width:85%}.legacy-content h2{font-size:25px}.legacy-content h3{font-size:20px}.legacy-content p,.legacy-content li{font-size:15px}.legacy-content .lead,.legacy-content .section-intro{font-size:15px}.legacy-content .mat-grade,.legacy-content .story-grid,.legacy-content .semester-path__cards,.legacy-content .task-grid,.legacy-content .cards,.legacy-content .find-grid,.legacy-content .find-section__grid,.legacy-content .archive-grid,.legacy-content .category-grid,.legacy-content .usage-grid,.legacy-content .n1-grade,.legacy-content .proj-grade,.legacy-content .grid,.legacy-content .conceito-grade,.legacy-content .tools,.legacy-content .assessment-list{grid-template-columns:1fr}.legacy-content .rincon-feature__panel,.legacy-content .rincon-espanol,.legacy-content .hero-grid{display:block;padding:20px}.legacy-content .rincon-feature__side{margin-top:20px}.legacy-content .now{display:block;padding:22px}.legacy-content .now-acao{margin-top:20px}.legacy-content .mat-item{align-items:flex-start}.legacy-content .mat-link{max-width:100px}.legacy-content .mat-filtro{font-size:14px}.legacy-content .semester-path__progress-top{font-size:14px}.legacy-content th,.legacy-content td{padding:7px;font-size:14px;overflow-wrap:anywhere}.legacy-content .paper{padding:20px}.interior-footer{flex-wrap:wrap;gap:20px;width:85%;padding-bottom:50px}.interior-footer>span{flex-basis:100%;font-size:14px}.reading-deck .legacy-content .slide{padding:24px 18px}.reading-deck .slide .split,.reading-deck .slide .activity-grid,.reading-deck .slide .anatomy,.reading-deck .slide .anticipation-layout,.reading-deck .slide .comparison,.reading-deck .slide .choice-grid,.reading-deck .slide .relation-grid{grid-template-columns:1fr}.reading-deck .slide .journey-route,.reading-deck .slide .network,.reading-deck .slide .support-stairs{grid-template-columns:1fr 1fr}.reading-deck .slide .title{font-size:27px}.reading-deck .slide .reading{padding:16px;font-size:16px}.deck-controls{gap:8px;bottom:30px}.deck-controls button{font-size:14px;padding:8px 11px}.legacy-content .story-copy p{font-size:16px}.legacy-content *{overflow-wrap:break-word}.legacy-content .hero-logo img{width:210px}}

.map-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.map-grid a{display:block;padding:24px;border:1px solid var(--border-glass);border-radius:20px;background:var(--surface-1)}.map-grid small{color:var(--text-muted)}.map-grid h3{margin:16px 0}.map-grid span{color:var(--accent-text);font-size:15px}@media(max-width:800px){.map-grid{grid-template-columns:1fr}}

.legacy-content .hero-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:40px;padding:28px;border:1px solid var(--border-glass);border-radius:24px;background:var(--surface-1)}.source-brand-panel{padding:22px;border-radius:18px;background:var(--stone-200,var(--text-primary))}.source-brand-panel img{width:100%;max-width:300px;max-height:120px;object-fit:contain}.legacy-content .semester-path__bar{display:flex;height:8px;gap:3px;background:var(--surface-3)}.legacy-content .semester-path__bar .done{flex:5;background:var(--accent-primary)}.legacy-content .semester-path__bar .current{flex:1;background:var(--accent-text)}.legacy-content .semester-path__bar .next{flex:6;background:var(--border-glass)}[hidden]{display:none!important}@media(max-width:800px){.legacy-content .hero-grid{display:block}.source-brand-panel{margin-bottom:24px}}

.material-page .page-hero-new{min-height:300px;padding-top:40px;padding-bottom:40px}.material-page .hero-copy-new h1{font-size:38px;max-width:850px}.material-page .hero-inscription{display:none}.material-page .legacy-content{max-width:1040px}.material-page .legacy-content>.primary-link{margin-bottom:24px}.material-page .legacy-content .meta{font-size:14px;color:var(--text-muted);margin:20px 0}.material-page .paper{background:var(--surface-1);border:1px solid var(--border-glass);padding:42px;border-radius:20px}.material-page .paper p{font-size:17px;line-height:1.9;margin:14px 0}.material-page .paper h2{font-size:28px;margin-bottom:25px}.material-page .paper li{margin:10px 0}.material-page .pdfbox{height:78vh;min-height:500px;border-radius:15px;overflow:hidden;border:1px solid var(--border-glass);margin:25px 0}.material-page iframe{width:100%;height:100%;border:0}.material-page table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.material-page table p{font-size:16px}.material-page .source{margin-top:30px;padding-top:20px;border-top:1px solid var(--border-glass);font-size:15px}.material-page .legacy-content>p{margin:15px 0}.material-page .legacy-content li{line-height:1.8}.material-page .legacy-content blockquote{border-left:2px solid var(--accent-primary);padding-left:22px;margin:25px 0}.material-page .legacy-content input,.material-page .legacy-content textarea{background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border-glass);padding:12px;border-radius:10px;max-width:100%}@media(max-width:800px){.material-page .page-hero-new{min-height:280px}.material-page .hero-copy-new h1{font-size:28px}.material-page .paper{padding:22px}.material-page .paper p{font-size:16px}.material-page .paper h2{font-size:23px}.material-page .pdfbox{min-height:420px}.material-page .legacy-content .slide{padding:20px}}
.map-group{margin:30px 0 17px!important;color:var(--accent-text)}.map-search{display:block;font-size:15px;color:var(--text-secondary);margin:28px 0}.map-search input{display:block;width:100%;margin-top:10px;padding:15px 20px;border:1px solid var(--border-glass);background:var(--surface-1);border-radius:14px;color:var(--text-primary)}.material-page .reading{white-space:pre-wrap;font-family:Georgia,serif;line-height:1.9}.material-page .legacy-content h4{font-size:20px;margin:24px 0 12px}.legacy-content .source-brand-panel{background:var(--text-secondary)}
@media print{.sitebar,.section-nav,.page-hero-new,.content-toolbar,.interior-footer,.local-stamp,.deck-controls,.noprint{display:none!important}.legacy-content{width:100%!important;margin:0!important}.legacy-content .story-body{display:block!important}.reading-deck .slide{break-after:page;border:0!important}.n-conecta{background:white!important;color:black!important}.legacy-content *{color:black!important;text-shadow:none!important}.paper,.panel{background:white!important;box-shadow:none!important;border:0!important}}

.video-preview-link{display:flex!important;min-height:150px;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--accent-muted),var(--surface-1));border:1px solid var(--border-glass);border-radius:15px;padding:25px!important;margin:20px 0;font-size:16px!important}.deck-controls button:disabled{opacity:.4;cursor:default}
/* Editorial architecture: common semantic contract, retained approved identity. */
.editorial-overview{padding:clamp(24px,4vw,48px);margin:0 0 48px;border:1px solid var(--border-glass);border-radius:28px;background:linear-gradient(125deg,var(--accent-muted),transparent),var(--surface-2)}
.editorial-overview h2{margin:16px 0 22px}.editorial-overview>h2:not(:first-of-type){margin-top:42px}
.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.editorial-overview .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.editorial-card{display:flex;flex-direction:column;gap:12px;padding:26px;border:1px solid var(--border-default);border-radius:20px;background:linear-gradient(150deg,var(--accent-muted),transparent),var(--surface-2);color:var(--text-primary);text-decoration:none;min-width:0;transition:transform .2s,border-color .2s}
.editorial-card:hover{transform:translateY(-3px);border-color:var(--accent-text)}.editorial-card small{color:var(--accent-text);font-size:15px;line-height:1.6;letter-spacing:.04em}.editorial-card h3{font-size:clamp(20px,1.6vw,23px);line-height:1.35;margin:0!important;overflow-wrap:anywhere}.editorial-card p{font-size:17px;line-height:1.65;color:var(--text-secondary);margin:0!important}.editorial-card strong{margin-top:auto;padding-top:12px;font-size:16px;color:var(--accent-text);display:flex;justify-content:space-between}
.editorial-badges{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 20px}.editorial-badges span{font-size:14px;line-height:1.5;border:1px solid var(--border-default);border-radius:20px;padding:4px 9px;color:var(--text-secondary);background:var(--accent-muted)}.editorial-card .editorial-badges{margin:0 0 8px}
.work-jumps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 28px}.work-jumps a{padding:14px 18px;border:1px solid var(--border-default);border-radius:12px;color:var(--text-primary);text-decoration:none;font-size:17px;display:flex;align-items:center;justify-content:space-between;gap:16px}.work-jumps a:hover{background:var(--accent-muted)}
.work-anchor,.editorial-group{scroll-margin-top:130px}.editorial-group{margin:36px 0 56px}.editorial-group>header{margin-bottom:22px}.editorial-group>header h2{font-size:clamp(23px,3vw,36px);margin:6px 0}.library-section{margin-top:64px}.library-section>h2{font-size:clamp(28px,4vw,44px)}
.library-filters{display:grid;grid-template-columns:2fr repeat(2,minmax(0,1fr));gap:16px;padding:28px;border:1px solid var(--border-glass);border-radius:24px;background:var(--surface-2)}.library-filters label{display:flex;flex-direction:column;gap:8px;font-size:15px;color:var(--text-secondary);min-width:0}.library-filters input,.library-filters select{width:100%;min-width:0;padding:12px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-1);color:var(--text-primary);font:inherit}.library-filters button{align-self:end;justify-self:start;cursor:pointer}#result-count{color:var(--text-secondary);font-size:16px}
.related-path{display:flex;flex-wrap:wrap;gap:10px;padding:28px;border:1px solid var(--border-glass);border-radius:22px;margin-top:48px;background:var(--surface-2)}.related-path>p{flex-basis:100%}.related-path a{display:flex;flex-direction:column;gap:4px;flex:1 1 220px;padding:14px;border:1px solid var(--border-default);border-radius:12px;color:var(--text-primary);text-decoration:none;font-size:16px}.related-path small{color:var(--accent-text)}.related-path [aria-current=page]{background:var(--accent-muted);border-color:var(--accent-text)}
[hidden]{display:none!important}
@media(max-width:900px){.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.editorial-grid,.editorial-overview .editorial-grid,.work-jumps,.library-filters{grid-template-columns:1fr}.editorial-card{padding:22px}.editorial-overview{padding:20px}.library-filters{padding:20px}.library-section{margin-top:40px}.sitebar>nav{font-size:14px}.page-hero-new h1{overflow-wrap:break-word}.related-path{padding:18px}}
.library .editorial-group{border-top:1px solid var(--border-default);padding-top:28px}
#library-theme{margin-left:auto;border:1px solid var(--border-glass);border-radius:24px;padding:10px 16px;background:var(--accent-muted);color:var(--text-primary);font:inherit;font-size:15px;cursor:pointer}
.sitebar>nav:not(.primary-nav){display:flex;gap:16px;margin-left:auto;font-size:16px;font-weight:400}.sitebar>nav:not(.primary-nav) a{color:var(--text-secondary);text-decoration:none}
.editorial-overview .editorial-grid:has(>.editorial-card:only-child){grid-template-columns:minmax(0,1fr)}
@media(max-width:600px){.sitebar:has(#library-theme){flex-wrap:wrap;gap:12px;padding:16px}.sitebar>nav:not(.primary-nav){order:3;width:100%;justify-content:space-between}#library-theme{font-size:14px;padding:8px 10px}}
.mat-item{flex-wrap:wrap}.material-purpose{flex-basis:100%;font-size:14px;color:var(--accent-text);letter-spacing:.035em;padding-top:5px}
.story:has(.work-anchor){scroll-margin-top:30px}
/* Interior v3 — photographic depth, liquid glass and differentiated learning surfaces. */
.n-conecta{--learning-scene:url('/assets/images/madrid.png');--glass-edge:color-mix(in srgb,var(--text-primary) 30%,transparent);--glass-body:color-mix(in srgb,var(--surface-2) 56%,transparent);--glass-shadow:color-mix(in srgb,var(--background-deep) 65%,transparent)}
.eixo--literatura{--learning-scene:url('/assets/images/library.png')}.eixo--recursos{--learning-scene:url('/assets/images/resources.png')}
.learning-entry{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:28px;align-items:stretch;margin:0 0 56px;isolation:isolate;position:relative}
.learning-entry:before{content:'';position:absolute;inset:-55px -4%;z-index:-1;background:radial-gradient(ellipse at 20% 45%,color-mix(in srgb,var(--accent-luz) 20%,transparent),transparent 60%);pointer-events:none}
.editorial-overview{border:0;background:none;padding:0;border-radius:0}.editorial-overview .learning-entry h2{font-size:clamp(25px,3vw,40px);font-weight:400}
.current-focus,.landing-entry>.section{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;padding:36px;border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge),0 24px 60px var(--glass-shadow);background:linear-gradient(100deg,var(--photo-shade),var(--photo-soft)),var(--learning-scene) center/cover}
.current-focus:after,.landing-entry>.section:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,color-mix(in srgb,var(--text-primary) 14%,transparent),transparent 35%,color-mix(in srgb,var(--accent-luz) 9%,transparent));z-index:-1}
.current-focus .editorial-grid{display:block}.current-focus .editorial-card{backdrop-filter:blur(22px) saturate(1.4);background:var(--glass-body);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge),0 16px 35px var(--glass-shadow);padding:28px;min-height:260px;border-radius:20px}
.current-focus .editorial-card h3{font-size:clamp(25px,3vw,38px);font-weight:400;max-width:600px}.current-focus .editorial-card:before{display:none}
.environment-doors{min-width:0;padding:8px 0;display:flex;flex-direction:column;gap:12px}.environment-doors>.overline{margin-bottom:0!important}.quest-door{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:16px;padding:28px 22px;min-height:170px;border-radius:22px;border:1px solid var(--glass-edge);background:linear-gradient(100deg,var(--photo-shade),var(--photo-soft)),url('/assets/images/hispanoquest-scene.png') center/cover;box-shadow:inset 0 1px 0 var(--glass-edge),0 14px 32px var(--glass-shadow);text-decoration:none;color:var(--text-primary)!important}
.quest-door img{width:48px;height:58px;object-fit:contain}.quest-door span{display:flex;flex-direction:column;gap:9px}.quest-door small{font-size:14px;letter-spacing:1.3px;color:var(--text-secondary)}.quest-door strong{font-size:25px;font-weight:500;letter-spacing:-1px}.quest-door em{font-size:14px;font-style:normal;color:var(--accent-text)}
.room-door{display:flex;align-items:center;gap:15px;padding:18px 20px;border-radius:18px;border:1px solid var(--glass-edge);background:linear-gradient(125deg,var(--accent-muted),transparent),var(--glass-body);backdrop-filter:blur(20px) saturate(1.4);box-shadow:inset 0 1px 0 var(--glass-edge);text-decoration:none;color:var(--text-primary)!important}.room-door>span:not(.room-symbol){flex:1;display:flex;flex-direction:column;gap:5px}.room-door strong{font-size:17px;font-weight:500}.room-door small{font-size:14px;color:var(--text-secondary);line-height:1.5}.room-symbol{font:24px Georgia,serif;color:var(--accent-text);width:30px}.room-door>b{font-weight:400;color:var(--accent-text)}.room-all{display:flex;justify-content:space-between;font-size:14px;padding:8px 20px;color:var(--accent-text)!important}
.path-directory{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr);gap:44px;margin:60px 0 28px;padding-top:30px;border-top:1px solid var(--border-glass)}.path-directory header h2{font-size:34px!important}.path-directory header p:not(.overline){color:var(--text-secondary);font-size:16px}.work-jumps{counter-reset:work;gap:0 26px;margin:0}.work-jumps a{counter-increment:work;border:0;border-bottom:1px solid var(--border-default);border-radius:0;background:none;padding:18px 0;font-size:16px;justify-content:flex-start}.work-jumps a:before{content:counter(work,decimal-leading-zero);font-size:14px;color:var(--accent-text);font-variant-numeric:tabular-nums}.work-jumps a>span{margin-left:auto}.work-jumps a:hover{background:linear-gradient(90deg,var(--accent-muted),transparent)}
.landing-entry>.section{margin:0!important}.landing-entry>.section>.shell{padding:0!important;margin:0!important;width:100%!important}.landing-entry .now{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;display:flex!important;flex-direction:column;align-items:flex-start!important;height:100%;gap:24px!important}.landing-entry .now>.status{background:var(--glass-body);border:1px solid var(--glass-edge);padding:8px 14px;border-radius:20px;color:var(--accent-text);backdrop-filter:blur(18px)}.landing-entry .now h3{font-size:clamp(28px,3vw,44px)!important;line-height:1.2!important;font-weight:400!important;letter-spacing:-1px}.landing-entry .now p{font-size:17px!important;max-width:440px;color:var(--text-secondary)!important}.landing-entry .now-acao{margin-top:auto}.landing-entry .now-acao a{display:inline-flex;background:var(--accent-primary);color:var(--text-on-accent);padding:14px 22px;border:1px solid var(--glass-edge);border-radius:28px;font-size:15px}
.legacy-content .rincon-feature{position:relative;isolation:isolate;overflow:hidden;margin:60px 0;border-radius:28px;border:1px solid var(--glass-edge);background:linear-gradient(90deg,var(--photo-shade),var(--photo-soft)),url('/assets/images/library.png') center/cover;box-shadow:inset 0 1px 0 var(--glass-edge),0 20px 50px var(--glass-shadow)}
.eixo--lengua .rincon-feature{background-image:linear-gradient(90deg,var(--photo-shade),var(--photo-soft)),url('/assets/images/resources.png')}.rincon-feature__panel{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;padding:48px}.rincon-feature__copy h2{font-size:clamp(30px,4vw,48px)!important;font-weight:400!important;letter-spacing:-1.8px}.rincon-feature__lead{font-size:18px!important;max-width:600px}.rincon-feature__note{font-size:15px!important;color:var(--text-secondary)}.rincon-feature__eyebrow,.rincon-feature__side-kicker{font-size:14px;color:var(--accent-text);letter-spacing:1.4px;text-transform:uppercase}.rincon-feature__side{padding:28px;border:1px solid var(--glass-edge);border-radius:22px;background:var(--glass-body);backdrop-filter:blur(28px) saturate(1.5);box-shadow:inset 0 1px 0 var(--glass-edge);align-self:center}.rincon-feature__topics{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.rincon-feature__chip{font-size:14px;padding:6px 10px;border:1px solid var(--border-glass);border-radius:20px}.rincon-feature__button{display:block!important;width:fit-content;padding:12px 20px;border-radius:24px;background:var(--accent-primary);color:var(--text-on-accent)!important;font-size:15px}.rincon-feature__micro{font-size:14px!important;margin-top:14px!important}
.semester-path{margin:56px 0}.semester-path__head{max-width:680px;margin-bottom:24px}.semester-path__head h2{font-size:34px!important}.semester-path__cards{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:18px;align-items:start}.semester-card{padding:24px!important;border:0!important;border-top:1px solid var(--border-glass)!important;border-radius:0!important;background:none!important;box-shadow:none!important}.semester-card--current{padding:28px!important;border:1px solid var(--glass-edge)!important;border-radius:20px!important;background:linear-gradient(145deg,var(--accent-muted),transparent),var(--glass-body)!important;backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 var(--glass-edge),0 16px 35px var(--glass-shadow)!important}.semester-card__top{display:flex;justify-content:space-between;color:var(--accent-text);font-size:14px;margin-bottom:18px}.semester-card h3{font-size:20px!important;line-height:1.4}.semester-card p,.semester-card li{font-size:15px!important;color:var(--text-secondary)}.semester-card__label{display:none}.semester-card__more{display:block;font-size:14px;margin-top:18px;color:var(--text-muted)}.semester-path__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.semester-path__button{padding:12px 20px;border:1px solid var(--border-glass);border-radius:24px;font-size:15px}.semester-path__button--primary{background:var(--accent-primary);color:var(--text-on-accent)!important}.semester-path__progress{margin-top:25px;font-size:14px;color:var(--text-muted)}
.find-section{margin:60px 0}.find-section__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.find-card{display:flex;flex-direction:column;gap:18px;padding:30px;border:1px solid var(--border-glass);border-radius:22px;background:var(--glass-body);backdrop-filter:blur(20px);text-decoration:none}.find-card--quest{grid-row:span 2;justify-content:flex-end;min-height:380px;background:linear-gradient(0deg,var(--photo-shade),var(--photo-soft)),url('/assets/images/hispanoquest-scene.png') center/cover;box-shadow:inset 0 1px 0 var(--glass-edge),0 20px 44px var(--glass-shadow)}.find-card h3{font-size:25px!important;font-weight:400}.find-card--quest h3{font-size:36px!important;max-width:360px}.find-card__top{display:flex;justify-content:space-between;font-size:14px;color:var(--accent-text)}.find-card p{font-size:16px!important;color:var(--text-secondary)}.find-card__examples{display:flex;gap:8px;flex-wrap:wrap}.find-card__chip{font-size:14px;border:1px solid var(--border-glass);border-radius:20px;padding:5px 10px}.find-card__go{font-size:15px;color:var(--accent-text)}.find-section__note{font-size:14px;color:var(--text-muted);margin-top:18px}
.editorial-card{position:relative;background:linear-gradient(145deg,var(--accent-muted),transparent 55%),var(--glass-body);border-color:var(--glass-edge);backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 1px 0 var(--glass-edge),0 10px 24px var(--glass-shadow)}.editorial-card:before{content:'↗';font-size:20px;color:var(--accent-text);line-height:1;display:block;margin-bottom:4px}.editorial-card[data-kind=Leitura]:before{content:'Aa';font-family:Georgia,serif;font-size:28px}.editorial-card[data-kind=Leitura]{border-left:4px solid var(--accent-luz);border-radius:3px 20px 20px 3px}.editorial-card[data-kind='Aula visual']:before{content:'▷';font-size:28px}.editorial-card[data-kind='Aula visual']{background:linear-gradient(100deg,var(--photo-shade),var(--photo-soft)),var(--learning-scene) center/cover}.editorial-card[data-kind=Prática]:before,.editorial-card[data-kind=Atividade]:before,.editorial-card[data-kind=Caderno]:before{content:'✎'}.editorial-card[data-kind=Guia]:before{content:'↳'}.editorial-card[data-kind=Análise]:before{content:'⌕'}.editorial-group>header{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}.editorial-group>header .overline{margin:0!important}
@media(max-width:900px){.learning-entry{grid-template-columns:1fr}.environment-doors{display:grid;grid-template-columns:1fr 1fr}.environment-doors>.overline,.room-all{grid-column:1/-1}.quest-door{grid-row:span 2}.semester-path__cards{grid-template-columns:1fr}.path-directory{grid-template-columns:1fr;gap:12px}.rincon-feature__panel{padding:28px;gap:24px}.find-section__grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.learning-entry{gap:22px}.current-focus,.landing-entry>.section{padding:24px}.current-focus .editorial-card{padding:20px}.environment-doors{display:flex}.quest-door{min-height:165px}.path-directory{margin-top:36px}.work-jumps{grid-template-columns:1fr}.rincon-feature__panel{grid-template-columns:1fr;padding:24px}.rincon-feature__side{padding:22px}.find-section__grid{grid-template-columns:1fr}.find-card--quest{min-height:330px}.find-card{padding:24px}.editorial-group>header{gap:12px}.legacy-content .rincon-feature{margin:36px 0}.semester-card{padding:20px!important}}
/* Override the inherited flat legacy panels at their actual selector specificity. */
.legacy-content .rincon-feature__wrap{padding:0;margin:0;max-width:none}.legacy-content .rincon-feature__panel{background:transparent;border:0;box-shadow:none;margin:0;padding:48px;border-radius:0}.legacy-content .rincon-feature__side{background:var(--glass-body);backdrop-filter:blur(28px) saturate(1.5)}
.legacy-content .find-section__grid{grid-template-columns:1.4fr 1fr;align-items:stretch}.legacy-content .find-card{background:var(--glass-body);border:1px solid var(--glass-edge);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 var(--glass-edge)}.legacy-content .find-card--quest{grid-row:span 2;background:linear-gradient(0deg,var(--photo-shade),var(--photo-soft)),url('/assets/images/hispanoquest-scene.png') center/cover;min-height:380px}
.legacy-content .semester-path__cards{grid-template-columns:1fr 1.35fr 1fr}.legacy-content .semester-card{background:none;border-radius:0;box-shadow:none}.legacy-content .semester-card--current{background:linear-gradient(145deg,var(--accent-muted),transparent),var(--glass-body)}
.legacy-content .mat-grade{display:block}.legacy-content .mat-grade>.story{position:relative;margin:0;padding:28px 30px;border:0;border-top:1px solid var(--border-glass);border-radius:0;background:none;box-shadow:none}.legacy-content .mat-grade>.story h3{font-size:24px;font-weight:450;line-height:1.35;max-width:800px}.legacy-content .mat-grade>.story>.story-toggle{width:auto;min-width:220px;display:flex;margin-left:auto;justify-content:center}.legacy-content .mat-grade>.story[data-estado=agora]{border:1px solid var(--glass-edge);border-radius:22px;background:linear-gradient(125deg,var(--accent-muted),transparent),var(--glass-body);backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 1px 0 var(--glass-edge),0 18px 45px var(--glass-shadow);margin:24px 0}.legacy-content .mat-grade>.story.open{border-radius:22px;background:linear-gradient(130deg,var(--accent-muted),transparent 50%),var(--glass-body);border:1px solid var(--glass-edge);margin:24px 0}.legacy-content .mat-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.legacy-content .mat-grupo{min-width:0}.legacy-content .mat-item{border-bottom:1px solid var(--border-default);padding:16px 0}.legacy-content .mat-item a{font-size:17px;line-height:1.5}.legacy-content .story .mat-item p{font-size:15px;color:var(--text-secondary)}
@media(max-width:900px){.legacy-content .semester-path__cards{grid-template-columns:1fr}.legacy-content .rincon-feature__panel{padding:28px}}
@media(max-width:600px){.legacy-content .find-section__grid,.legacy-content .mat-lista{grid-template-columns:1fr}.legacy-content .rincon-feature__panel{padding:24px}.legacy-content .mat-grade>.story{padding:24px 18px}.legacy-content .mat-grade>.story h3{font-size:21px}.legacy-content .mat-grade>.story>.story-toggle{width:100%;min-width:0}.legacy-content .find-card--quest{min-height:330px}}
.legacy-content .tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.legacy-content .tool{counter-increment:tool;position:relative;padding:28px 12px 28px 58px;border:0;border-bottom:1px solid var(--border-glass);border-radius:0;background:transparent;box-shadow:none}.legacy-content .tools{counter-reset:tool}.legacy-content .tool:before{content:counter(tool,decimal-leading-zero);position:absolute;left:5px;top:32px;color:var(--accent-text);font-size:15px}.legacy-content .tool:hover{background:linear-gradient(90deg,var(--accent-muted),transparent)}.legacy-content .tool h3{font-size:25px;font-weight:400}.legacy-content .tool-kicker{font-size:14px;color:var(--accent-text);letter-spacing:.05em}.legacy-content .rincon-espanol .panel{background:linear-gradient(120deg,var(--accent-muted),transparent),var(--glass-body);border:1px solid var(--glass-edge);backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 var(--glass-edge)}
.legacy-content .resources .cards{grid-template-columns:1.2fr 1fr;align-items:stretch}.legacy-content .resources .card{background:var(--glass-body);backdrop-filter:blur(22px);border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge)}.legacy-content .resources .card.hq{grid-row:span 2;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,var(--photo-shade),var(--photo-soft)),url('/assets/images/hispanoquest-scene.png') center/cover;min-height:430px}.legacy-content .resources .card.hq h3{font-size:36px}.legacy-content .resources .card.hq .card-badge{background:var(--glass-body);backdrop-filter:blur(18px)}
.legacy-content .story-grid>.story{border-radius:3px 22px 22px 3px;border-left:4px solid var(--accent-luz);background:linear-gradient(130deg,var(--accent-muted),transparent),var(--glass-body);backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 var(--glass-edge),0 12px 35px var(--glass-shadow)}.legacy-content .story-grid>.story .story-head h3{font:400 28px/1.25 Georgia,serif}.legacy-content .story-grid>.story.open{grid-column:1/-1}
@media(max-width:600px){.legacy-content .tools,.legacy-content .resources .cards{grid-template-columns:1fr}.legacy-content .tool{padding-left:42px}.legacy-content .resources .card.hq{min-height:330px}}

/* escala-tipografica-2026-10-05 aplicada */
/* 05/10/2026 — com a tipografia maior, o cabeçalho passava 6px da tela em 390px. */
@media(max-width:430px){.sitebar .bar-actions{gap:6px}.sitebar .pill-link{padding-left:12px;padding-right:12px}.sitebar .sitebrand small{display:none}}
.section-nav a{font-size:15px}
