/* ============================================================================
   Hub Insight — Utilities (Layer: utilities)
   ----------------------------------------------------------------------------
   Helpers single-purpose com prefixo .ds-* para evitar colisão com o legado.
   Layer mais alto — vence todas as regras de components/views.
   ============================================================================ */

/* Acessibilidade — esconde visualmente mas mantém para leitores de tela */
.ds-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* Container central com largura máxima */
.ds-container {
    width: 100%;
    max-width: var(--ds-container-max);
    margin-inline: auto;
    padding-inline: var(--ds-content-padding-x);
}

/* Mostrar/ocultar por viewport */
.ds-hide-mobile { /* visível em ≥768 */ }
@media (max-width: 767.98px) {
    .ds-hide-mobile { display: none !important; }
}

.ds-hide-desktop { /* visível em <768 */ }
@media (min-width: 768px) {
    .ds-hide-desktop { display: none !important; }
}
