/* Página /templates/, 07/10/2026: os quatro modelos de site para baixar.
   Sobre pages.css (hero, section, closing). Formulários em captura.css.
   Prévias são capturas dos próprios modelos (empacotar-modelos.py documenta a fonte). */

.modelos-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--linha);border-left:1px solid var(--linha)}
.modelo-card{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--linha);border-bottom:1px solid var(--linha);background:var(--fundo);scroll-margin-top:88px}
.modelo-previa{margin:0;border-bottom:1px solid var(--linha);background:var(--suave)}
.modelo-previa img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}
.modelo-corpo{display:flex;flex-direction:column;gap:8px;flex:1;padding:22px}
.modelo-ref{margin:0;color:var(--tinta-fraca);font-size:11px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.08em}
.modelo-corpo h3{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.03em}
.modelo-corpo p{margin:0;color:var(--corpo);font-size:14px;line-height:1.65}
.modelo-serve b{color:var(--tinta);font-weight:600}
.modelo-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:auto;padding-top:14px}
.link-seta{padding-bottom:2px;border-bottom:1px solid var(--linha);color:var(--tinta);font-size:13px;text-decoration:none}
.link-seta:hover{border-bottom-color:var(--tinta)}
.modelos-nota{max-width:72ch;margin:20px 0 0}

#baixar .captura{max-width:760px}

.plataforma-grade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start}

.duvidas{border-top:1px solid var(--linha)}
.duvidas details{border-bottom:1px solid var(--linha)}
.duvidas summary{
  display:flex;justify-content:space-between;gap:16px;padding:16px 0;
  color:var(--tinta);font-size:15px;font-weight:600;line-height:1.5;list-style:none;cursor:pointer;
}
.duvidas summary::-webkit-details-marker{display:none}
.duvidas summary::after{content:"+";color:var(--tinta-fraca);font-weight:500}
.duvidas details[open] summary::after{content:"−"}
.duvidas summary:focus-visible{outline:2px solid var(--tinta);outline-offset:3px}
.duvidas details p{max-width:68ch;margin:0 0 18px;color:var(--corpo);font-size:14px;line-height:1.7}

@media (max-width:860px){
  .plataforma-grade{grid-template-columns:1fr;gap:32px}
}
@media (max-width:640px){
  .modelos-grade{grid-template-columns:1fr}
  .modelo-corpo{padding:20px}
  .modelo-acoes .button{flex:1 1 auto}
}
