/* Home (02/11/2026, pedido dele): o topo das paginas novas (Musculos, Anatomia 2a ed.), tirado do v2.css delas
   para a home nao baixar o CSS inteiro. Fundo roxo escuro, faixas de temas (edital-home.js), titulo em degrade,
   pilula branca; no lugar do preco unico, os dois livros novos lado a lado, cada um com o seu kit. */
.t2{position:relative;background:#120828;color:#CFC4EE;overflow:clip;isolation:isolate;text-align:center}
.t2 canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
.t2::before{content:"";position:absolute;z-index:-1;width:min(1000px,140vw);aspect-ratio:1;left:50%;top:30%;
  translate:-50% -10%;border-radius:50%;
  background:radial-gradient(circle,rgba(93,23,235,.5) 0,rgba(93,23,235,.14) 42%,transparent 70%);
  animation:respira 7s ease-in-out infinite}
.t2-grid{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:26px;padding-bottom:26px;max-width:720px}
.t2-produto{margin:0;font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#F7B5A6;
  border:1px solid rgba(247,147,130,.4);border-radius:14px;padding:6px 14px;line-height:1.5}
.t2-produto span{color:#CFC4EE;font-weight:500;white-space:nowrap}
.t2 h1{margin:0;font-size:clamp(2.1rem,9vw,3.6rem);line-height:1.04;letter-spacing:-.03em;color:#fff;font-weight:700;text-wrap:balance}
.t2 h1 em{font-style:normal;background:linear-gradient(90deg,#B79EFF,#F79382,#B79EFF);background-size:200% 100%;
  -webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(183,158,255,.35))}
.efeitos .t2 h1 em{animation:brilho 6s linear infinite}
.t2-sub{margin:0;font-size:clamp(.98rem,3.6vw,1.12rem);line-height:1.4;color:#CFC4EE;max-width:46ch;text-wrap:pretty}
.t2 .t2-botao{max-width:440px;font-size:1.06rem;padding:17px 28px;margin:4px 0 0;border-radius:99px;background:#fff;color:#120828;
  box-shadow:0 0 0 6px rgba(183,158,255,.18),0 20px 60px -10px rgba(123,69,240,.85)}
.t2 .t2-botao:hover{color:#120828;box-shadow:0 0 0 9px rgba(183,158,255,.22),0 24px 70px -10px rgba(123,69,240,.95)}
.t2-garantia{margin:0;font-size:.82rem;color:#CFC4EE;display:flex;align-items:center;gap:5px;justify-content:center;flex-wrap:wrap}
.t2-garantia b{color:#fff}
.t2-garantia svg{width:15px;height:15px;fill:none;stroke:#B79EFF;stroke-width:2}
.t2-estrelas{color:var(--estrela,#F5A524);letter-spacing:1px}

/* os dois livros novos: cada kit leva a pagina dele */
.t2-dupla{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:4px}
.t2-livro{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:#CFC4EE;
  border-radius:16px;padding:6px 4px 10px;transition:background .25s,transform .25s}
@media (hover:hover){.t2-livro:hover{background:rgba(255,255,255,.05);transform:translateY(-3px)}}
.t2 .t2-botao{display:inline-flex;align-items:center;justify-content:center;gap:10px}
.t2-botao svg,.t2-ir svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.t2-ir{display:inline-flex;align-items:center;gap:6px}
.t2-ir svg{width:16px;height:16px}
.t2-livro picture,.t2-livro img{display:block;width:100%;height:auto}
.t2-livro small{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#F7B5A6}
.t2-livro b{font-size:1rem;color:#fff;font-weight:600;line-height:1.2}
.t2-livro strong{font-size:clamp(1.3rem,5.6vw,1.7rem);color:#fff;letter-spacing:-.02em;line-height:1}
.t2-livro .t2-ir{font-size:.82rem;font-weight:600;color:#B79EFF}
@media (max-width:900px){
  .t2-grid{padding-top:44px;padding-bottom:44px}   /* as faixas do edital-home.js correm nestas bordas */
}
.autora .numeros.dois{grid-template-columns:repeat(2,minmax(0,1fr))}   /* home: +15 mil e 5 anos (02/11) */
