/* estilos/35-masterclasses.css */
.hero--master{padding-block:clamp(var(--e7),8vw,6.875rem);padding-inline:max(var(--margem),calc((100vw - 85rem) / 2))}.hero--master .textura{top:-7.5rem;right:auto;left:-13.75rem;width:47.5rem}.hero--master .sec{gap:var(--e7) 3.5rem}.hero--master .hero__texto{max-width:32.5rem}@media (min-width:64rem){.hero--master .sec{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center}.hero--master .botoes{flex-direction:column;align-items:flex-start}}.numeros-topo{display:flex;flex-wrap:wrap;gap:.875rem 1.75rem;padding-top:1.75rem;border-top:1px solid var(--slate);color:var(--mist);font-size:var(--tam-menor)}.numeros-topo__n{color:var(--white);font-size:var(--tam-item)}.docentes-topo{display:grid;gap:var(--e4)}.docente-topo__quadro{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--navy)}.docente-topo__quadro::after{content:"";position:absolute;inset:auto 0 0;height:72%;background:linear-gradient(180deg,transparent,var(--night) 48%);pointer-events:none}.docente-topo__quadro .foto-vazia{position:absolute;inset:0;aspect-ratio:auto;background:transparent;color:var(--mist)}.docente-topo__img{position:absolute;width:100%;object-fit:cover;object-position:var(--pos)}.docente-topo__texto{position:absolute;inset:auto 1.375rem 1.25rem;z-index:1;display:grid;gap:.125rem}.docente-topo__tag{color:var(--mint);font-size:var(--tam-rotulo);font-weight:var(--peso-forte);letter-spacing:.2em;text-transform:uppercase}.docente-topo__nome{color:var(--white);font-size:var(--tam-lead);line-height:1.25}.docente-topo__credencial{color:var(--mist);font-size:var(--tam-rotulo);letter-spacing:.06em}.docente-topo__img{inset:0 0 auto;height:calc(100% - 8rem)}.docente-topo__quadro:has(.docente-topo__img)::after{height:10.5rem;background:linear-gradient(180deg,transparent,var(--night) 2.5rem)}@media (max-width:47.9375rem){.docente-topo__quadro{aspect-ratio:1}.docente-topo:has(.docente-topo__vazio){display:none}}@media (min-width:48rem){.docentes-topo{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.docente-topo__quadro{aspect-ratio:3 / 4.4}.docente-topo--2{padding-top:4.5rem}.docente-topo--3{padding-top:1.5rem}}.destaque{padding-block:clamp(var(--e7),10vw,8.75rem)}.destaque__grade{align-items:center;gap:var(--e6) 5.5rem}@media (min-width:54rem){.destaque__grade{grid-template-columns:26.25rem minmax(0,1fr)}}.destaque .pares{border-top-color:var(--cor-linha)}.destaque .pares dt,.destaque .pares dd{border-color:var(--cor-linha)}.destaque .pares dt{color:var(--sky)}.destaque .pares dd{color:var(--white)}.destaque .btn{justify-self:start}.serie{border-top:1px solid var(--blue)}.serie__linha{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n selo" "corpo corpo" "texto texto";gap:var(--e3) var(--e5);align-items:start;padding-block:2.25rem;border-bottom:1px solid var(--line)}.serie__n{grid-area:n;color:var(--blue);font-size:var(--tam-sub);line-height:1.2}.serie__corpo{grid-area:corpo;gap:.375rem}.serie__texto{grid-area:texto;color:var(--cor-apoio);font-size:var(--tam-campo);line-height:1.6}.serie__linha .selo-breve{grid-area:selo;justify-self:end}.serie__tipo{color:var(--slate);font-size:var(--tam-rotulo);font-weight:var(--peso-forte);letter-spacing:.14em;text-transform:uppercase}.serie__titulo{color:var(--blue);font-size:var(--tam-item);line-height:1.3}.serie__sub{color:var(--ink);font-size:var(--tam-campo)}.serie__docente{display:flex;align-items:center;gap:var(--e3);margin-top:var(--e2);font-size:var(--tam-campo)}.serie__docente-img{width:3rem;height:3rem;object-fit:cover;object-position:50% 20%;border-radius:var(--canto)}.serie__docente-nome{color:var(--ink);font-weight:var(--peso-forte)}.serie__docente-cred{color:var(--slate)}@media (min-width:64rem){.serie__linha{grid-template-columns:4.5rem minmax(0,1.1fr) minmax(0,1fr) 10rem;grid-template-areas:none;gap:var(--e6)}.serie__n,.serie__corpo,.serie__texto,.serie__linha .selo-breve{grid-area:auto}.serie__linha .selo-breve{justify-self:start}}.selo-breve{justify-self:start;padding:.25rem .625rem;border:1px solid var(--green);border-radius:var(--canto);color:var(--green);font-size:var(--tam-rotulo);font-weight:var(--peso-forte);line-height:1.5;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.selo-breve--ocre{border-color:var(--ocre);color:var(--ocre-text)}.escolas__cabeca{display:grid;gap:var(--e6) 4rem;align-items:end}@media (min-width:54rem){.escolas__cabeca{grid-template-columns:minmax(0,1fr) 23.75rem}}.cartoes-escola{display:grid;gap:var(--e5);grid-template-columns:repeat(auto-fit,minmax(min(23.75rem,100%),1fr))}.cartao-escola{display:grid;gap:1.25rem;align-content:start;padding:var(--e6) var(--e5);background:var(--white)}.cartao-escola__topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e3) var(--e4)}.cartao-escola__topo .rotulo{letter-spacing:.16em}.cartao-escola__titulo{color:var(--blue);font-size:var(--tam-sub);line-height:1.15}.cartao-escola__sub{color:var(--ink);font-size:var(--tam-corpo);line-height:1.6}.cartao-escola__texto,.cartao-escola__dif-texto{font-size:var(--tam-campo);line-height:1.6}.cartao-escola__texto{color:var(--cor-apoio)}.cartao-escola__dif{display:grid;gap:.375rem;padding-top:1.25rem;border-top:1px solid var(--line)}.cartao-escola__dif-texto{color:var(--ink)}@media (min-width:48rem){.cartao-escola{padding:3rem 2.75rem}}.lado--depois{gap:var(--e6) 6rem}.passos-lista{border-top:1px solid var(--blue)}.passos-lista li{display:flex;gap:1.25rem;padding-block:1.125rem;border-bottom:1px solid var(--line)}.passos-lista__n{color:var(--green);font-weight:var(--peso-forte)}.passos-lista a{display:inline-block;padding-block:.625rem;color:var(--blue)}.cartao-equipe{display:grid;gap:var(--e5);align-content:start;padding:var(--e6) var(--e5);background:var(--sand)}.cartao-equipe__titulo{color:var(--blue);font-size:var(--tam-sub);line-height:1.2}.cartao-equipe__texto{color:var(--cor-apoio);font-size:var(--tam-corpo);line-height:1.6}.cartao-equipe .btn{justify-self:start}@media (min-width:48rem){.cartao-equipe{padding:3.25rem 3rem}}.chamada-final--globo .textura{top:-8.75rem;right:-10rem;width:40rem}
