/*!
 * sobre.css · Página Sobre (bio, colagem, valores, trajetória)
 * Autoria: Eight Group · https://eightgroup.com.br/
 * Projeto Gerado pelo Prompt Mestre do Desenvolvedor e Vibe Coder Dante Testa · www.dantetesta.com.br
 */

.sd-bio__grade {
	display: grid; grid-template-columns: 7fr 5fr;
	gap: clamp(40px, 6vw, 88px);
	align-items: start;
}
.sd-bio__frase { margin: 18px 0 22px; max-width: 560px; }
.sd-bio__texto { display: grid; gap: 14px; max-width: 560px; }
.sd-bio__ficha {
	position: sticky; top: calc(var(--header-h) + 24px);
	padding: 0 0 28px; max-width: 400px; justify-self: end; width: 100%;
	overflow: hidden; /* o glow da faixa vazava e virava mancha na transição creme (varredura) */
}
.sd-bio__foto { position: relative; aspect-ratio: 4 / 5; overflow: hidden; }
.sd-bio__foto img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 12%; }
.sd-bio__dados { display: grid; gap: 6px; padding: 24px 28px 0; }
.sd-bio__dados b { font-family: var(--serif); font-weight: 500; font-stretch: 92%; font-size: 26px; color: var(--creme); }
/* Filho DIRETO: o span de rótulo dentro do chip herdava este taupe e sumia na pílula creme (re-auditoria) */
.sd-bio__dados > span { font-size: 13px; letter-spacing: .16em; text-transform: uppercase; color: var(--taupe-claro); }
.sd-bio__dados .sd-chip { margin-top: 18px; justify-self: start; }
@media (max-width: 900px) {
	.sd-bio__grade { grid-template-columns: 1fr; }
	.sd-bio__ficha { position: static; justify-self: start; }
}

/* Colagem de retratos inclinados sobre faixa escura (ref doula/about) */
.sd-colagem__fotos {
	display: flex; justify-content: center; gap: clamp(16px, 3vw, 40px);
	margin-bottom: clamp(36px, 5vw, 56px);
}
.sd-colagem__foto { width: min(30%, 260px); border: 6px solid var(--creme); background: var(--creme); box-shadow: var(--sombra-2); }
.sd-colagem__foto img { display: block; width: 100%; height: auto; }
.sd-colagem__foto--0 { transform: rotate(-3deg) translateY(10px); }
.sd-colagem__foto--1 { transform: rotate(1.5deg); }
.sd-colagem__foto--2 { transform: rotate(3deg) translateY(16px); }
@media (max-width: 700px) {
	/* Lado a lado no celular vira miniatura de rosto (varredura): empilha mantendo a inclinação */
	.sd-colagem__fotos { flex-direction: column; align-items: center; gap: 22px; }
	.sd-colagem__foto { width: min(72%, 300px); }
	.sd-colagem__foto--2 { display: none; }
}
.sd-colagem__frase {
	font-family: var(--serif); font-weight: 500; font-stretch: 92%;
	font-size: clamp(24px, 2.8vw, 36px); line-height: 1.35;
	color: var(--creme); text-align: center;
	max-width: 780px; margin-inline: auto; text-wrap: balance;
}

/* Valores: 3 painéis creme-2 (variação, não repete o padrão de cards da home) */
.sd-valores { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; }
.sd-valor { background: var(--creme-2); padding: 34px 32px; }
.sd-valor .sd-icone { width: 30px; height: 30px; color: var(--bordo); margin-bottom: 18px; }
.sd-valor h3 { margin-bottom: 10px; }
.sd-valor p { color: var(--taupe-texto); font-size: 16px; }
@media (max-width: 860px) { .sd-valores { grid-template-columns: 1fr; } }

/* Trajetória: timeline + citação-painel (a metade direita vazia reprovou na varredura) */
.sd-trajetoria__grade {
	display: grid; grid-template-columns: 7fr 5fr;
	gap: clamp(40px, 6vw, 88px); align-items: start;
}
.sd-trajetoria__citacao {
	background: var(--creme-2); padding: 40px 38px;
	position: sticky; top: calc(var(--header-h) + 24px);
}
.sd-trajetoria__citacao .sd-icone { width: 34px; height: 34px; color: var(--bordo); margin-bottom: 16px; }
.sd-trajetoria__citacao p {
	font-family: var(--serif); font-weight: 500; font-stretch: 92%;
	font-size: 24px; line-height: 1.4; color: var(--ameixa);
}
.sd-trajetoria__citacao span {
	display: block; margin-top: 16px;
	font-size: 13px; letter-spacing: .2em; text-transform: uppercase; color: var(--taupe-texto);
}
@media (max-width: 900px) {
	.sd-trajetoria__grade { grid-template-columns: 1fr; }
	.sd-trajetoria__citacao { position: static; }
}

/* Timeline vertical com fio contínuo (assinatura 2) */
.sd-trajetoria__linha {
	position: relative; list-style: none; padding: 0; margin: 0;
	display: grid; gap: 34px; max-width: var(--leitura);
}
.sd-trajetoria__linha li { position: relative; padding-left: 44px; display: grid; gap: 4px; }
/* O fio liga bolinha a bolinha (segmento por item): nunca passa do último nó (varredura). */
.sd-trajetoria__linha li:not(:last-child)::after {
	content: ""; position: absolute; left: 7px; top: 22px; bottom: -34px;
	width: 1px; background: var(--taupe);
}
.sd-trajetoria__linha li::before {
	content: ""; position: absolute; left: 0; top: 6px;
	width: 15px; height: 15px; border-radius: 50%;
	background: var(--creme); border: 2px solid var(--bordo);
}
.sd-trajetoria__linha b {
	font-family: var(--sans); font-weight: 700; font-size: 14px;
	letter-spacing: .2em; text-transform: uppercase; color: var(--bordo);
}
