/* Resultado da ROTA© na ficha (só a equipe) */
.rt-meta { display: grid; gap: 10px; align-content: center; }
.rt-q { margin: 0; font: italic 400 1.2rem/1.5 var(--fonte-titulo, 'Fraunces', serif); color: #3D0A63; }
.rt-lista { list-style: none; margin: 0 0 6px; padding: 0; display: grid; gap: 6px; }
.rt-lin { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 4px 14px; padding: 10px 14px; border-radius: 12px; border: 1px solid #F0EAF8; background: #fff; }
.rt-lin b { color: #540094; font-size: .85rem; }
.rt-lin span { font-size: .92rem; color: #3D3550; line-height: 1.5; white-space: pre-wrap; }
.rt-lin.vazio { background: #FFF6F4; border-color: #F6D5CE; }
.rt-lin.vazio span { color: #A1301E; font-style: italic; }
.rt-mov { margin: 0 0 8px; background: #F3ECFC; border-color: #DCCBF5; }
.rt-mov p { font-weight: 700; color: #540094; }
.rt-decl { background: #FFFBEF; border-color: #F5E6B8; }
.rt-decl p { margin: 0; font: italic 400 1.05rem/1.6 var(--fonte-titulo, 'Fraunces', serif); color: #3D3550; }
@media (max-width: 700px) { .rt-lin { grid-template-columns: 1fr; } }
