/* Resultado do IKIGAI© na ficha (só a equipe) */
.ik-aviso { margin: 0 0 14px; padding: 12px 16px; border-radius: 14px; background: #FFF1CC; border: 1px solid #F2D27A; color: #5E4200; font-size: .92rem; line-height: 1.5; }
.ik-frase { display: grid; gap: 10px; align-content: center; }
.ik-q { margin: 0; font: italic 400 1.25rem/1.5 var(--fonte-titulo, 'Fraunces', serif); color: #3D0A63; }
.ik-q.mudo { font-size: 1rem; color: #8A7FA0; }
.ik-int li { grid-template-columns: 130px minmax(0, 1fr) 46px; }
.ik-notas li { grid-template-columns: 150px minmax(0, 1fr) 34px; }
.ik-notas li p { grid-column: 1 / -1; }
.ik-chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; }
.ik-chips span { padding: 5px 12px; border-radius: 999px; background: #F3ECFC; color: #540094; font-size: .82rem; font-weight: 700; }
.ik-sintese p { margin: 0; white-space: pre-wrap; }
.ik-det { margin: 0 0 8px; border: 1px solid #F0EAF8; border-radius: 14px; background: #fff; }
.ik-det > summary { cursor: pointer; list-style: none; display: flex; justify-content: space-between; gap: 8px; padding: 12px 16px; }
.ik-det > summary::-webkit-details-marker { display: none; }
.ik-det > summary span { font-size: .8rem; color: #6A6080; }
.ik-resp { list-style: none; margin: 0; padding: 0 16px 12px; display: grid; gap: 10px; }
.ik-resp li small { display: block; font-size: .78rem; font-weight: 700; color: #6A6080; }
.ik-resp li p { margin: 2px 0 0; font-size: .92rem; line-height: 1.55; color: #3D3550; white-space: pre-wrap; }
@media (max-width: 900px) { .ik-int li, .ik-notas li { grid-template-columns: 1fr auto; } .ik-int .cr-barra, .ik-notas .cr-barra { grid-column: 1 / -1; order: 5; } }
