/* «O dia a dia da equipa» (parts/day.php): três momentos só com tipografia e linhas finas.
   Sem cartões, ícones nem etiquetas; lê-se igual sem animações. */
.gmsi-day .gmsi-day__head { max-width: 820px; }
.gmsi-day .gmsi-day__intro { max-width: 600px; }
.gmsi-dq { list-style: none; margin: clamp(48px, 6vw, 84px) 0 0; padding: 0; border-bottom: 1px solid var(--line); }
.gmsi-dq__m {
	display: grid; grid-template-columns: 96px minmax(0, 1.15fr) minmax(0, 1fr); column-gap: clamp(24px, 4vw, 64px); align-items: baseline;
	padding: clamp(28px, 3.2vw, 44px) 0; border-top: 1px solid var(--line);
}
.gmsi-dq__t { font-size: 14px; font-weight: 500; letter-spacing: .02em; color: var(--sub); font-variant-numeric: tabular-nums; }
.gmsi-dq__q {
	font-family: var(--gm-font-head, "Inter Tight", Inter, sans-serif); font-weight: 600; font-size: clamp(24px, 2.4vw, 34px);
	line-height: 1.15; letter-spacing: -.025em; color: var(--ink); text-wrap: balance;
}
.gmsi-dq__p { font-size: 16.5px; line-height: 1.6; color: #4a5562; max-width: 44ch; }
.gmsi-dq__outro {
	margin: clamp(44px, 5vw, 72px) 0 0 !important; max-width: 720px;
	font-family: var(--gm-font-head, "Inter Tight", Inter, sans-serif); font-weight: 500; font-size: clamp(21px, 1.9vw, 27px);
	line-height: 1.35; letter-spacing: -.02em; color: var(--ink);
}
@media (max-width: 900px) {
	.gmsi-dq__m { grid-template-columns: 1fr; row-gap: 10px; }
	.gmsi-dq__q { font-size: clamp(23px, 6.2vw, 28px); }
	.gmsi-dq__p { max-width: none; font-size: 16px; }
}
/* Perguntas entre aspas da língua da página. */
.gmsi-dq__q q { quotes: "«" "»"; }
.gmsi[lang="de"] .gmsi-dq__q q, .gmsi[lang="pl"] .gmsi-dq__q q { quotes: "„" "“"; }
.gmsi[lang="en"] .gmsi-dq__q q { quotes: "“" "”"; }
.gmsi[lang="fr"] .gmsi-dq__q q { quotes: "« " " »"; }
/* Sem etiqueta acima do título: o cabeçalho começa no título. */
.gmsi-day .gmsi-day__head h2 { margin-top: 0; }
