/**
 * CORREÇÃO MOBILE - PAINEL CD
 * Ajustes adicionais para garantir layout responsivo perfeito
 */

/* Forçar box-sizing em todos os elementos da página */
@media (max-width: 768px) {
    section.single-perfil,
    section.single-perfil *,
    .paienl-som,
    .paienl-som *,
    .painel-som-lista,
    .painel-som-lista * {
        box-sizing: border-box !important;
    }
    
    /* Evitar overflow horizontal */
    body {
        overflow-x: hidden !important;
    }
    
    section.single-perfil {
        overflow-x: hidden !important;
        max-width: 100vw !important;
    }
    
    /* Garantir que containers não ultrapassem a largura */
    .single-perfil .bem-vindo,
    .single-perfil .paienl-som,
    .contenty,
    .pagination {
        max-width: 100% !important;
        overflow-x: hidden !important;
    }
    
    /* Textos não devem causar overflow */
    .painel-som-lista p > a:first-child,
    .single-perfil .bem-vindo h1,
    .single-perfil .bem-vindo small {
        max-width: 100% !important;
        overflow-wrap: break-word !important;
        word-wrap: break-word !important;
        word-break: break-word !important;
    }
}
