:root{--v:#173f35;--v2:#245b4b;--cr:#f5f0e5;--pap:#fffdf8;--te:#bd684c;--ou:#d7a84f;--tx:#20312b;--mu:#68746e;--ln:#dcd8cc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pap);color:var(--tx);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}.topo{height:78px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:9;background:#fffdf8f2;border-bottom:1px solid var(--ln);backdrop-filter:blur(10px)}.marca{display:flex;align-items:center;gap:11px}.j{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--v);color:var(--cr);font:italic 25px Georgia}.marca span{display:flex;flex-direction:column}.marca strong{font:18px Georgia}.marca small{font-size:9px;color:var(--mu)}nav{display:flex;gap:25px;font-size:12px;font-weight:bold}.hero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;background:var(--cr)}.texto{padding:85px 5vw 75px 8vw;display:flex;justify-content:center;flex-direction:column}.tag{font-size:11px;font-weight:bold;text-transform:uppercase;color:var(--v2)}.tag b{background:var(--te);color:#fff;padding:7px 11px;border-radius:30px;margin-right:8px}.hero h1{font:clamp(52px,7vw,92px)/.95 Georgia;margin:28px 0 22px;letter-spacing:-.05em}.hero h1 em{display:block;color:var(--te);font-weight:normal}.lead{font:20px/1.6 Georgia;color:#46554e;max-width:650px}.botoes{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.botoes a{padding:14px 18px;border-radius:8px;font-size:12px;font-weight:bold;border:1px solid #bcb8ad}.botoes a:first-child{background:var(--v);color:#fff}.habilidades{margin-top:28px;font:700 11px monospace;color:var(--v2)}.arte{background:var(--v);color:var(--cr);display:grid;place-items:center;padding:48px;text-align:center}.arte div{max-width:430px}.arte p{font:23px/1.45 Georgia}.arte strong{display:block;font:74px Georgia;color:var(--ou);margin:25px}.arte b{display:block;font-size:17px}.arte small{display:block;margin:10px;color:#bed0c8}.frase{background:var(--te);color:#fff;padding:36px 8vw;text-align:center;font:clamp(21px,3vw,33px)/1.4 Georgia}.sec,.escura{padding:85px 8vw}.titulo{margin-bottom:40px}.titulo small{color:var(--te);font-weight:bold;letter-spacing:.15em}.titulo h2{font:clamp(37px,5vw,58px) Georgia;margin:9px 0}.titulo p{font:18px Georgia;color:var(--mu);margin:0}.claro{color:var(--cr)}.claro p{color:#bdcec7}.cartoes{display:grid;grid-template-columns:1fr 1fr;gap:22px}.conceito{border:1px solid var(--ln);border-top:5px solid var(--v);padding:30px;border-radius:14px;background:#fff}.conceito.exp{border-top-color:var(--te)}.conceito h3{font:33px Georgia;margin:8px 0}.conceito p{color:var(--mu)}.sequencia{padding:23px;background:var(--cr);border-radius:9px;text-align:center;font-size:19px;font-weight:bold;margin:24px 0}.conceito footer{font-size:12px;color:var(--mu)}.escura{background:var(--v)}.sim{display:grid;grid-template-columns:.8fr 1.2fr;background:var(--pap);border-radius:16px;overflow:hidden}.controles,.resultado{padding:40px}.controles label{display:flex;justify-content:space-between;font-weight:bold}.controles output{font:32px Georgia;color:var(--te)}input[type=range]{width:100%;accent-color:var(--te);margin:27px 0}.formula{background:var(--cr);padding:23px;border-radius:10px;text-align:center}.formula strong{display:block;font:50px Georgia;color:var(--v);margin:10px}.resultado{background:#e7deca;display:flex;flex-direction:column;justify-content:center}.resultado>small{color:var(--te);font-weight:bold}.resultado>strong{font:clamp(35px,5vw,65px) Georgia;word-break:break-word;margin:13px 0}.resultado p{color:var(--mu)}.potencias{display:grid;grid-template-columns:repeat(6,1fr);border-radius:12px;overflow:hidden}.potencias div{background:#fff;padding:19px 8px;text-align:center;border:1px solid var(--ln)}.potencias span{display:block;font:23px Georgia;color:var(--v)}.potencias b{display:block;color:var(--te);margin-top:5px}.gloss{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.gloss p{border-left:3px solid var(--te);padding-left:16px;color:var(--mu);line-height:1.6}.exemplo{border:1px solid var(--ln);border-radius:15px;overflow:hidden}.problema{background:var(--cr);padding:27px}.problema h3{font:29px Georgia;margin:8px 0}.linha{padding:35px 22px;display:flex;justify-content:space-between;overflow:auto}.linha span{display:flex;flex-direction:column;align-items:center;min-width:55px}.linha b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--v);color:#fff;margin-top:7px}.solucao{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ln)}.solucao p{padding:20px 27px;margin:0}.solucao p+p{border-left:1px solid var(--ln)}.solucao strong{display:block;font:23px Georgia;margin-top:7px}.quiz{display:grid;gap:16px}.questao{background:var(--pap);border-radius:13px;padding:25px;display:grid;grid-template-columns:50px 1fr;gap:18px}.numero{font:25px Georgia;color:var(--te)}.questao h3{font:21px Georgia;margin:2px 0 17px}.opcoes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.opcoes button{padding:12px;text-align:left;background:#fff;border:1px solid var(--ln);border-radius:8px;cursor:pointer;color:var(--tx)}.opcoes button:hover{border-color:var(--te)}.opcoes button.certa{background:#e2f2eb;border-color:#398067}.opcoes button.errada{background:#fae6df;border-color:var(--te)}.feedback{padding:10px;border-radius:7px;font-size:12px;background:#e2f2eb;color:var(--v2)}.feedback.erro{background:#fae6df;color:#91432c}.placar{max-width:480px;margin:22px auto 0;background:var(--te);color:#fff;border-radius:13px;text-align:center;padding:21px}.placar strong{display:block;font:46px Georgia}.proxima{padding:75px 8vw;background:var(--cr);display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.proxima h2{font:42px Georgia;margin:9px 0}.video{background:var(--pap);border:1px solid var(--ln);padding:24px;border-radius:12px;font-weight:bold}.rodape{background:#102f28;color:var(--cr);padding:42px 8vw;display:flex;align-items:center;justify-content:space-between;gap:20px}.rodape p{font:16px Georgia;color:#c5d5cf}.creme{background:var(--cr)}
@media(max-width:850px){nav{display:none}.hero,.sim,.proxima{grid-template-columns:1fr}.arte{min-height:450px}.cartoes{grid-template-columns:1fr}.potencias{grid-template-columns:repeat(3,1fr)}.gloss{grid-template-columns:1fr}.opcoes{grid-template-columns:1fr}.rodape{flex-direction:column;text-align:center}}@media(max-width:550px){.topo{height:69px;padding:0 18px}.marca small{display:none}.texto{padding:55px 22px}.hero h1{font-size:50px}.arte{padding:40px 20px}.arte strong{font-size:58px}.arte b{font-size:13px}.sec,.escura{padding:64px 22px}.titulo h2{font-size:39px}.controles,.resultado{padding:26px 20px}.potencias{grid-template-columns:repeat(2,1fr)}.questao{grid-template-columns:1fr;padding:20px}.solucao{grid-template-columns:1fr}.solucao p+p{border-left:0;border-top:1px solid var(--ln)}.proxima{padding:60px 22px}}

/* Componentes exclusivos da Aula 2 */
.arte2 .formulaHero{font-size:clamp(52px,6vw,84px);margin:26px 0 14px}.arte2 p b{color:var(--ou)}.formulaRegras{display:flex;justify-content:center;gap:10px;margin:20px}.formulaRegras span{border:1px solid #8da89d;border-radius:30px;padding:8px 14px;font-weight:bold}.defBox{background:var(--v);color:var(--cr);border-radius:16px;padding:36px;display:grid;grid-template-columns:.75fr 1.25fr;gap:35px;align-items:center}.formulaGrande{text-align:center;font:clamp(48px,6vw,78px) Georgia;color:var(--ou)}.regras{display:grid;grid-template-columns:1fr 1fr;gap:13px}.regras article{background:#ffffff10;border:1px solid #ffffff22;border-radius:10px;padding:20px}.regras b{font:27px Georgia;color:#fff}.regras p{color:#c9d8d2;line-height:1.55;margin-bottom:0}.compararFormulas{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.compararFormulas article{border:1px solid var(--ln);border-radius:13px;padding:25px;background:#fff}.compararFormulas span{font-size:10px;font-weight:bold;color:var(--te);letter-spacing:.12em}.compararFormulas strong{display:block;font:40px Georgia;margin:13px 0}.compararFormulas p{color:var(--mu)}.tabelaWrap{overflow:auto;border-radius:14px;border:1px solid var(--ln)}table{border-collapse:collapse;width:100%;background:#fff;text-align:center}th{background:var(--v);color:#fff;padding:18px;font:20px Georgia}th small{display:block;color:#bcd0c7;font:9px Arial;letter-spacing:.12em;text-transform:uppercase;margin-top:5px}td{padding:15px;border-bottom:1px solid var(--ln)}tbody tr:last-child td{border-bottom:0}td:nth-child(3){background:#f7eae4;color:var(--te);font-size:18px}.insight{margin-top:20px;border-left:4px solid var(--te);background:#fff;padding:20px 24px;line-height:1.65}.lab{display:grid;grid-template-columns:.62fr 1.38fr;background:var(--pap);border-radius:16px;overflow:hidden}.painel{padding:35px}.painel label{display:flex;justify-content:space-between;font-weight:bold}.painel output{font:30px Georgia;color:var(--te)}.painel input{width:100%;accent-color:var(--te);margin:25px 0}.checagens{margin-top:20px;color:var(--v2);font-size:13px}.checagens p{border-bottom:1px solid var(--ln);padding:8px 0;margin:0}.graficoBox{background:#e8dfcc;padding:25px;min-width:0}.graficoBox svg{width:100%;height:auto;background:#fff;border-radius:10px}.grid{stroke:#e7e3da;stroke-width:1}.axis{stroke:#43554d;stroke-width:2}.tick{font:10px Arial;fill:#7b847f}.plot{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.linearPlot{stroke:var(--v2)}.expPlot{stroke:var(--te)}.point{fill:var(--ou);stroke:#fff;stroke-width:3}.pointLabel{font:bold 12px Arial;fill:var(--te)}.legenda{display:flex;gap:25px;justify-content:center;margin-top:12px;font-size:11px;font-weight:bold}.legenda i{display:inline-block;width:24px;height:4px;border-radius:3px;margin-right:7px;vertical-align:middle}.legenda .reta{background:var(--v2)}.legenda .curva{background:var(--te)}.caracteristicas{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.caracteristicas article{border:1px solid var(--ln);border-radius:13px;padding:25px}.caracteristicas article>b{font:26px Georgia;color:var(--te)}.caracteristicas h3{font:25px Georgia;margin:12px 0}.caracteristicas p{color:var(--mu);line-height:1.6}.pontoZero{margin-top:25px;background:var(--cr);border-radius:13px;padding:22px;display:flex;align-items:center;gap:20px}.pontoZero span{background:var(--te);color:#fff;border-radius:40px;padding:12px 17px;font:bold 18px Georgia;white-space:nowrap}.pontoZero p{margin:0;line-height:1.6}.linha i{color:var(--te);font-style:normal;font-weight:bold;align-self:center}
@media(max-width:850px){.defBox,.lab{grid-template-columns:1fr}.compararFormulas,.regras{grid-template-columns:1fr}.caracteristicas{grid-template-columns:1fr}.graficoBox{padding:15px}}
@media(max-width:550px){.defBox{padding:25px 20px}.formulaGrande{font-size:51px}.compararFormulas{grid-template-columns:1fr}.pontoZero{align-items:flex-start;flex-direction:column}.arte2 .formulaHero{font-size:53px}.linha i{display:none}}

/* Aula 3 — gráficos, crescimento e decrescimento */
.arte3 .formulaHero{font-size:clamp(46px,5vw,72px);margin:24px 0}.duasCurvas{display:grid;grid-template-columns:1fr 1fr;gap:14px}.duasCurvas>span{border:1px solid #ffffff28;border-radius:12px;padding:17px;font-size:35px;color:var(--ou)}.duasCurvas b,.duasCurvas small{display:block}.duasCurvas b{font:22px Georgia;color:#fff;margin:5px}.duasCurvas small{font:10px Arial;color:#bed0c8;text-transform:uppercase;letter-spacing:.1em}.cards3 article{position:relative;overflow:hidden;background:#fff}.cards3 article>b{font-size:9px;letter-spacing:.14em;color:var(--te)}.iconeVisual{width:67px;height:67px;border-radius:50%;display:grid;place-items:center;background:var(--cr);color:var(--v);font:38px Georgia;margin:19px 0}.iconeVisual.ponto{font-size:18px;background:var(--te);color:#fff}.iconeVisual.linhaIcon{color:var(--te)}.lab3{grid-template-columns:.58fr 1.42fr}.statusCurva{display:flex;align-items:center;gap:13px;background:#e2f2eb;color:var(--v2);padding:15px;border-radius:10px;margin:17px 0}.statusCurva.decay{background:#fae6df;color:#91432c}.statusCurva>span{font-size:34px}.statusCurva b,.statusCurva small{display:block}.statusCurva small{margin-top:3px}.atalho{border:1px solid var(--ln);background:#fff;border-radius:7px;padding:9px 11px;margin:3px;cursor:pointer;color:var(--tx);font-size:11px}.atalho:hover{border-color:var(--te);color:var(--te)}.legenda .assintota{height:2px;border-top:2px dashed var(--ou);background:transparent}.assintotaPlot{stroke:var(--ou);stroke-dasharray:8 6}.observacaoLab{background:#102f28;color:#fff;padding:18px 25px;display:flex;justify-content:space-between;gap:20px;border-radius:0 0 14px 14px}.observacaoLab b{color:#efad94}.observacaoLab span{font-size:12px;color:#bed0c8}.duelo{display:grid;grid-template-columns:1fr 45px 1fr;gap:14px;align-items:center}.duelo article{border-radius:15px;padding:28px;background:#fff;border:1px solid var(--ln)}.duelo article.cresce{border-top:5px solid var(--v)}.duelo article.decresce{border-top:5px solid var(--te)}.duelo small{font-weight:bold;letter-spacing:.13em;color:var(--mu)}.duelo h3{font:36px Georgia;margin:12px 0}.duelo p{color:var(--mu);line-height:1.6}.versus{text-align:center;font:35px Georgia;color:var(--te)}.miniSequencia{display:flex;gap:6px;align-items:flex-end;margin:22px 0}.miniSequencia span{flex:1;background:var(--cr);padding:10px 3px;text-align:center;border-radius:6px;font-size:11px;font-weight:bold}.cresce .miniSequencia span:nth-child(1){transform:scaleY(.75)}.cresce .miniSequencia span:nth-child(2){transform:scaleY(.85)}.cresce .miniSequencia span:nth-child(4){transform:scaleY(1.1)}.cresce .miniSequencia span:nth-child(5){transform:scaleY(1.25);background:#dcece5}.decresce .miniSequencia span:nth-child(1){transform:scaleY(1.25);background:#f5ded6}.decresce .miniSequencia span:nth-child(2){transform:scaleY(1.1)}.decresce .miniSequencia span:nth-child(4){transform:scaleY(.85)}.decresce .miniSequencia span:nth-child(5){transform:scaleY(.75)}.reguaX{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:12px 60px 0;text-align:center;color:var(--mu);font-size:10px}.aplicacoes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aplicacoes button{background:#fff;border:1px solid var(--ln);padding:20px;border-radius:12px;text-align:left;cursor:pointer;color:var(--tx)}.aplicacoes button.ativo{border-color:var(--te);box-shadow:inset 0 0 0 2px var(--te);background:#fff9f6}.aplicacoes span{font-size:27px;color:var(--te);display:block;margin-bottom:10px}.aplicacoes b,.aplicacoes small{display:block}.aplicacoes b{font:21px Georgia}.aplicacoes small{color:var(--mu);margin-top:5px}.simulacaoReal{margin-top:18px;background:var(--v);color:#fff;border-radius:15px;padding:27px;display:grid;grid-template-columns:.75fr 1.25fr;gap:25px;align-items:center}.simulacaoReal>div>small{color:#efad94;font-weight:bold;letter-spacing:.13em}.simulacaoReal h3{font:25px Georgia}.simulacaoReal p{color:#bed0c8}.barrasTempo{height:190px;display:flex;align-items:flex-end;gap:9px}.barrasTempo div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;position:relative}.barrasTempo i{display:block;background:linear-gradient(var(--ou),var(--te));border-radius:7px 7px 0 0;min-height:4px;transition:height .35s}.barrasTempo b{font-size:10px;margin-top:6px}.barrasTempo small{color:#b9cdc4;margin-top:3px}.tabelaExemplo{padding:28px;display:grid;gap:8px}.tabelaExemplo div{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:8px}.tabelaExemplo span,.tabelaExemplo b{padding:13px;border-radius:7px;text-align:center}.tabelaExemplo span{background:var(--v);color:#fff}.tabelaExemplo b{background:#fff;border:1px solid var(--ln)}.conclusao{background:#fff;padding:24px;border-top:1px solid var(--ln)}.conclusao>b{font:25px Georgia;color:var(--te)}.conclusao p{line-height:1.6;color:var(--mu)}.rodape{justify-content:center}
@media(max-width:850px){.lab3,.simulacaoReal{grid-template-columns:1fr}.duelo{grid-template-columns:1fr}.versus{transform:rotate(90deg)}.reguaX{display:none}.aplicacoes{grid-template-columns:1fr}.observacaoLab{flex-direction:column}.barrasTempo{height:220px}}
@media(max-width:550px){.duasCurvas{grid-template-columns:1fr 1fr}.duasCurvas>span{padding:12px 5px}.arte3 .formulaHero{font-size:47px}.graficoBox{padding:8px}.tabelaExemplo{padding:14px}.tabelaExemplo span,.tabelaExemplo b{padding:9px 2px}.simulacaoReal{padding:22px 16px}.barrasTempo b{font-size:8px}}

/* 1ª série — A geometria ao meu redor */
.geoHero{background:#f2eddf}.geoArte{background:#183f36}.cidadeGeo{height:190px;display:flex;align-items:flex-end;justify-content:center;gap:20px;margin:25px 0}.cidadeGeo i,.formasCotidiano i{display:block}.tri{width:0;height:0;border-left:42px solid transparent;border-right:42px solid transparent;border-bottom:74px solid var(--ou)}.ret{width:84px;height:112px;background:var(--te);border-radius:4px}.circ{width:82px;height:82px;border-radius:50%;background:#e8dfcc;border:7px solid var(--ou)}.hex{font-style:normal;font-size:102px;color:var(--ou);line-height:.8}.geoArte p b{color:var(--ou)}.formasCotidiano{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.formasCotidiano button{min-height:190px;border:1px solid var(--ln);background:#fff;border-radius:13px;padding:22px;cursor:pointer;color:var(--tx);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}.formasCotidiano button.ativo{border-color:var(--te);box-shadow:inset 0 0 0 2px var(--te);background:#fff9f6}.formasCotidiano i{transform:scale(.55);transform-origin:left bottom;margin-bottom:-12px}.formasCotidiano .hex{font-size:65px;transform:none;margin-bottom:18px}.formasCotidiano b,.formasCotidiano small{display:block}.formasCotidiano b{font:21px Georgia}.formasCotidiano small{color:var(--mu);margin-top:4px}.descForma{margin-top:15px;background:var(--v);color:#fff;border-radius:12px;padding:21px 25px;display:flex;align-items:center;gap:22px}.descForma b{color:#efad94;letter-spacing:.12em}.descForma p{margin:0;line-height:1.6;color:#c8d7d1}.trilha{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;gap:8px;align-items:center}.trilha article{background:#fff;border:1px solid var(--ln);border-radius:13px;padding:22px;min-height:220px}.trilha article>b{color:var(--te);font:24px Georgia}.trilha article>span{display:block;font-size:38px;color:var(--v);margin:13px 0}.trilha h3{font:22px Georgia;margin:8px 0}.trilha p{color:var(--mu);font-size:13px;line-height:1.55}.trilha>i{font-style:normal;color:var(--te);font-size:22px}.medidor{display:grid;grid-template-columns:.65fr 1.35fr;background:var(--pap);border-radius:16px;overflow:hidden}.medidor .painel{padding:35px}.medidor label{display:flex;justify-content:space-between;font-weight:bold;margin-top:13px}.medidor output{font:25px Georgia;color:var(--te)}.medidor input{width:100%;accent-color:var(--te);margin:18px 0}.alternar{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:18px 0}.alternar button{border:1px solid var(--ln);background:#fff;padding:11px;border-radius:8px;cursor:pointer;color:var(--tx)}.alternar button.ativo{background:var(--te);color:#fff;border-color:var(--te)}.resultadoGeo{display:grid;grid-template-columns:1fr 1fr;gap:9px}.resultadoGeo article{background:var(--cr);border-radius:9px;padding:15px}.resultadoGeo small,.resultadoGeo strong,.resultadoGeo span{display:block}.resultadoGeo small{font-size:9px;color:var(--te);font-weight:bold}.resultadoGeo strong{font:26px Georgia;margin:7px 0}.resultadoGeo span{font-size:9px;color:var(--mu)}.malhaBox{background:#e7deca;padding:55px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.malha{width:min(100%,500px);aspect-ratio:1.5;display:grid;border:5px solid var(--v);transition:.25s}.malha i{background:#cf8266;border:1px solid #f3c7b7;transition:.25s}.malha.modoPerimetro i{background:#fff8ef;border-color:#e3ddd1}.malha.modoPerimetro{border:10px solid var(--te);box-shadow:0 0 0 4px #fff}.malhaBox>p{text-align:center;color:var(--mu);font-size:12px}.medida{position:absolute;font-weight:bold;color:var(--v)}.topoMedida{top:25px;left:50%}.ladoMedida{left:18px;top:50%;writing-mode:vertical-rl}.comparacaoGeo{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparacaoGeo article{border:1px solid var(--ln);border-radius:14px;padding:28px}.comparacaoGeo>article>small{font-weight:bold;letter-spacing:.14em;color:var(--te)}.comparacaoGeo h3{font:28px Georgia}.comparacaoGeo p{color:var(--mu)}.comparacaoGeo>article>b{display:block;font:25px Georgia;color:var(--v);margin:15px 0}.comparacaoGeo>article>span{color:var(--mu);font-size:12px}.desenhoPerimetro,.desenhoArea{height:150px;margin:22px 0;display:grid;place-items:center}.desenhoPerimetro i{width:190px;height:110px;border:9px solid var(--te);background:#fff}.desenhoArea{width:190px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:2px}.desenhoArea i{width:100%;height:100%;background:var(--ou)}.resolucaoDupla{display:grid;grid-template-columns:1fr 1fr}.resolucaoDupla>div{padding:30px}.resolucaoDupla>div+div{border-left:1px solid var(--ln)}.resolucaoDupla span{font-size:38px;color:var(--te)}.resolucaoDupla small,.resolucaoDupla strong{display:block}.resolucaoDupla small{color:var(--mu);font-weight:bold;margin:10px 0}.resolucaoDupla strong{font:25px Georgia}.resolucaoDupla p{color:var(--mu);line-height:1.6}
@media(max-width:900px){.formasCotidiano{grid-template-columns:repeat(2,1fr)}.trilha{grid-template-columns:1fr}.trilha>i{transform:rotate(90deg);text-align:center}.medidor{grid-template-columns:1fr}.comparacaoGeo{grid-template-columns:1fr}}
@media(max-width:550px){.formasCotidiano{grid-template-columns:1fr 1fr}.formasCotidiano button{padding:15px;min-height:165px}.descForma{align-items:flex-start;flex-direction:column}.malhaBox{padding:50px 25px}.resultadoGeo{grid-template-columns:1fr}.resolucaoDupla{grid-template-columns:1fr}.resolucaoDupla>div+div{border-left:0;border-top:1px solid var(--ln)}.cidadeGeo{transform:scale(.8)}.geoHero h1{font-size:49px}}

/* Correção: reserva uma faixa exclusiva para a forma, sem sobrepor o texto. */
.formasCotidiano button{position:relative;display:block;min-height:235px;padding:155px 22px 22px;text-align:left;overflow:hidden}
.formasCotidiano button>i{position:absolute;left:22px;top:27px;margin:0;transform:scale(.62);transform-origin:left top}
.formasCotidiano button>.hex{top:42px;font-size:78px;line-height:.8;transform:none}
.formasCotidiano button>b,.formasCotidiano button>small{position:relative;z-index:1}
@media(max-width:550px){.formasCotidiano button{min-height:220px;padding:145px 15px 18px}.formasCotidiano button>i{left:15px;top:25px}.formasCotidiano button>.hex{top:39px}}
