/* Nosso Clã · mentoria para agências (/mentorias). Usa style.css e aprenda.css; aqui só o próprio da página. */
.mt-hero-grade{display:grid;gap:clamp(24px,4vw,56px);align-items:center;grid-template-columns:minmax(0,1fr)}
@media (min-width:900px){.mt-hero-grade{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}
.mt-hero-foto{margin:0;border-radius:var(--raio);overflow:hidden;aspect-ratio:4/3;background:var(--linha)}
.mt-hero-foto img{width:100%;height:100%;object-fit:cover}
.mt-fino{font:400 13px/1.4 var(--mono);color:var(--grafite);margin-top:18px}

.mt-mods{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:stretch}
.mt-mod{gap:14px;align-content:stretch;grid-template-rows:auto auto auto auto auto 1fr auto;scroll-margin-top:96px}
.mt-mod:hover{transform:none}
.mt-mod h3{font-size:clamp(28px,3vw,36px);letter-spacing:-.02em}
.mt-mod .mt-sub{color:var(--preto);font-weight:600;font-size:17px}
.mt-ficha{margin:0;display:grid;gap:10px;border-top:1px solid var(--linha);padding-top:14px}
.mt-ficha dt{font:400 12px/1.2 var(--mono);color:var(--azul)}
.mt-ficha dd{margin:2px 0 0;font-size:15px}
.mt-inclui{margin:0;padding:0;list-style:none;display:grid;gap:8px;align-content:start}
.mt-inclui li{position:relative;padding-left:22px;font-size:15px;color:var(--grafite)}
.mt-inclui li::before{content:"";position:absolute;left:0;top:.5em;width:10px;height:10px;border-radius:50%;background:var(--lima);border:1.5px solid var(--preto)}
.mt-mod .btn{justify-self:start}
.mt-escolhida{border:2px solid var(--azul);box-shadow:0 0 0 4px var(--azul-suave)}

.mt-frentes{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--linha);border:1px solid var(--linha);border-radius:var(--raio);overflow:hidden;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}
.mt-frentes li{background:#fff;padding:24px;display:flex;gap:16px;align-items:flex-start}
.mt-frentes h3{margin-bottom:6px}
.mt-frentes p{color:var(--mudo);font-size:15px}
.mt-n{font:400 13px/1 var(--mono);color:var(--azul);padding-top:5px}

.mt-bio{display:grid;gap:14px;margin-top:18px}
.mt-bio p{color:#C9C9C9}
.mt-passos{font-size:17px}
#inscricao{scroll-margin-top:72px}
