/* Migrado de keepedu-theme.css — theme/_cards.css */

/* ==========================================================================
   CORREÇÃO: Ajuste de textos longos e quebra de linha no Menu Lateral (KeepEdu)
   ========================================================================== */

/* Força o painel lateral de contexto e metadados a respeitar a largura máxima */
.ke-sidebar-panel,
.ke-side-meta-item,
.ke-sidebar-group {
    max-width: 100%;
    box-sizing: border-box;
    overflow: hidden; /* Evita que qualquer elemento vaze visualmente */
}

/* Força qualquer texto contínuo muito longo (strings sem espaço) a quebrar de linha */
.ke-sidebar-panel strong,
.ke-sidebar-panel a,
.ke-side-meta-item strong,
.ke-side-meta-item p,
.ke-sidebar-group strong {
    word-break: break-all;      /* Força a quebra em qualquer caractere se necessário */
    overflow-wrap: anywhere;    /* Garante compatibilidade em múltiplos navegadores */
    white-space: normal;        /* Permite que o texto use mais de uma linha naturalmente */
    display: block;
}

/* Garante comportamento idêntico caso a classe antiga do OMRCheck (.sidebar) ainda seja injetada */
.keepedu-app-page .sidebar .context-card,
.keepedu-app-page .sidebar p,
.keepedu-app-page .sidebar strong {
    word-break: break-all;
    overflow-wrap: anywhere;
    white-space: normal;
}
