.calc-unit{gap:var(--space-6);width:min(100% - (2 * var(--layout-gutter)), 60rem);padding-block:var(--space-8) var(--space-12);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.calc-unit a{color:var(--geo-verde-esc)}.calc-unit :is(.calc-unit__blocks,.calc-unit__activities,.calc-exercises,.calc-exercises__group,.calc-perspectives,.calc-perspectives__essay,.calc-unit__article,.calc-unit__section)>*{min-width:0}.calc-unit a:focus-visible,.calc-unit summary:focus-visible,.calc-unit__table:focus-visible,.calc-unit .tex-display:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.calc-unit__crumbs,.calc-unit__note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.calc-unit__article{gap:var(--space-10);grid-template-columns:minmax(0,1fr);display:grid}.calc-unit__header{gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:3px solid var(--geo-verde);display:grid}.calc-unit__kicker{color:var(--geo-verde-esc);font-size:var(--font-size-sm);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700}.calc-unit h1{margin:0;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.1}.calc-unit h2{margin:0 0 var(--space-4);font-size:var(--type-heading-md-size)}.calc-unit__subtitle,.calc-unit__prereq{color:var(--geo-cinza);margin:0;line-height:1.6}.calc-unit__subtitle{font-size:var(--font-size-lg)}.calc-unit__list,.calc-unit__toc ol{gap:var(--space-2);padding-left:var(--space-5);margin:0;line-height:1.7;display:grid}.calc-unit__toc{padding:var(--space-4) var(--space-5);border:1px solid var(--geo-borda);background:var(--geo-creme);border-radius:8px}.calc-unit__blocks{gap:var(--space-5);display:grid}.calc-unit__prose{max-width:72ch;margin:0;line-height:1.75}.calc-unit__steps{gap:var(--space-2);padding-left:var(--space-5);margin:0;line-height:1.7;display:grid}.calc-unit__table{overflow-x:auto}.calc-unit__table table{border-collapse:collapse;width:100%}.calc-unit__table th,.calc-unit__table td{border-bottom:1px solid var(--geo-borda);text-align:left;padding:.5rem .75rem}.calc-unit .tex-display{padding:.25rem 0;display:block;overflow:auto hidden}.calc-unit .katex{font-size:1.08em}.calc-unit__bridge{padding:var(--space-5) var(--space-6);border:1px solid var(--geo-borda);border-left:4px solid var(--geo-sel);background:var(--color-surface-subtle);border-radius:8px}.calc-unit__bridge-link{font-size:var(--font-size-lg);font-weight:700}.calc-unit__activities{gap:var(--space-5);display:grid}.calc-activity{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--geo-borda);background:var(--color-surface);border-radius:8px;line-height:1.7;display:grid}.calc-activity header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.calc-activity h4{font-size:var(--type-heading-sm-size);margin:0}.calc-activity--resolvido{border-left:4px solid var(--geo-verde)}.calc-chip--resolvido{border-color:var(--geo-verde-esc);background:var(--color-pill);color:var(--color-pill-text)}.calc-chip--proposto{border-color:var(--geo-sel);color:var(--color-information)}.calc-activity__solution{gap:var(--space-2);display:grid}.calc-activity__solution-title{color:var(--geo-verde-esc);margin:0;font-weight:700}.calc-activity__typology{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;overflow-x:auto}.calc-exercises,.calc-perspectives{gap:var(--space-5);display:grid}.calc-exercises__toc ol{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.calc-exercises__group,.calc-perspectives__essay{gap:var(--space-4);display:grid}.calc-exercises__group h3,.calc-perspectives__essay h3{font-size:var(--type-heading-md-size,1.35rem);margin:0}.calc-fig{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--geo-borda);background:var(--color-surface);border-radius:8px;justify-items:center;margin:0;display:grid}.calc-fig svg{width:100%;max-width:30rem;height:auto}.calc-fig figcaption{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center}.calc-unit__abnt{gap:var(--space-2);padding:0;list-style:none;display:grid}.calc-perspectives__essay{padding-top:var(--space-4);border-top:1px solid var(--geo-borda)}.calc-chip{border:1px solid var(--color-link);color:var(--color-link);font-size:var(--font-size-xs);border-radius:999px;padding:.1rem .6rem;font-weight:700}.calc-activity summary{min-height:1.75rem;color:var(--geo-verde-esc);cursor:pointer;font-weight:700}.calc-activity ol{gap:var(--space-2);padding-left:var(--space-5);display:grid}.calc-activity__answer{min-width:0;margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);background:var(--color-brand-subtle);border-radius:6px;overflow-x:auto}.calc-activity__teacher{border-left:3px solid var(--geo-sel);background:var(--color-surface-subtle);margin:0;padding:.6rem .8rem;font-size:.92rem}.calc-unit__glossary{gap:var(--space-3);margin:0;display:grid}.calc-unit__glossary dt{font-weight:700}.calc-unit__glossary dd{margin:0;line-height:1.6}.calc-unit__teacher{padding:var(--space-6);border:1px solid var(--color-border);border-left:4px solid var(--geo-sel);background:var(--color-surface-subtle);border-radius:8px}.calc-unit__teacher-grid{gap:var(--space-5);display:grid}@media (width>=56rem){.calc-unit__teacher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-unit__teacher blockquote{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--geo-sel);background:var(--color-surface)}.calc-unit__refs ol{font-size:var(--font-size-sm);line-height:1.6}.calc-unit__pager{justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--geo-borda);flex-wrap:wrap;font-weight:600;display:flex}.calc-unit__denied{padding:var(--space-6);border:1px solid var(--geo-borda);border-left:4px solid var(--geo-vermelho);background:var(--geo-creme);border-radius:8px}.calc-activity>*,.calc-activity__solution>*,.calc-activity__solution :is(ol,ul)>li{min-width:0}.calc-activity__solution :is(ol,ul){padding-block:.15em;overflow:auto hidden}
