.secao--identidade { justify-items: center; gap: 30px; }
.identidade-cabecalho, .identidade-grade { width: 100%; max-width: 1240px; }
.identidade-cabecalho p { max-width: 64ch; }
.identidade-grade { display: grid; gap: 24px; }
.identidade-card { padding: clamp(18px, 3vw, 36px); display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: clamp(20px, 3vw, 44px); align-items: center; transition: opacity 1s var(--ease), transform .6s var(--ease), border-color .35s; }
.identidade-card.visto:hover { transform: translateY(-3px); border-color: rgb(200 164 106 / .5); }
.identidade-imagem { display: block; min-width: 0; border-radius: 12px; overflow: hidden; }
.identidade-imagem img { width: 100%; height: auto; display: block; border-radius: 12px; }
.identidade-texto { min-width: 0; }
.identidade-texto h3 { font-size: clamp(27px, 2.7vw, 39px); }
.identidade-texto .rotulo { font-size: 10px; letter-spacing: .14em; }
.identidade-texto p { margin: 20px 0; }
@media (max-width: 980px) { .identidade-card { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 600px) { .identidade-texto .botao { width: 100%; } }
@media (prefers-reduced-motion: reduce) { .identidade-card, .identidade-card.visto:hover { transform: none; transition: none; } }
