/*
 * Ajustes para o manual ser legível DENTRO do painel de ajuda do Sirius, que é um
 * iframe de ~430 px de largura (HelpSidebar.vue). Abaixo de 768 px o tema Material
 * cai no layout de celular, que é justamente o que queremos ali — estes ajustes só
 * apertam o que continua largo demais nessa faixa.
 *
 * Nada aqui vale para a leitura em tela cheia (o manual também é publicado em
 * opener.com.br/docs/), por isso tudo está dentro de media queries.
 */

@media screen and (max-width: 768px) {

    /* O padding padrão do Material come ~48 px de cada lado; num painel de 430 px
       isso é 22% da largura só de margem. */
    .md-main__inner,
    .md-content {
        margin-left: 0;
        margin-right: 0;
    }

    .md-content__inner {
        padding: 0 .8rem 1.2rem;
        margin: 0;
    }

    .md-typeset {
        font-size: .72rem;
        line-height: 1.6;
    }

    .md-typeset h1 {
        font-size: 1.25rem;
        margin-bottom: .6em;
    }

    .md-typeset h2 {
        font-size: 1.05rem;
        margin-top: 1.4em;
    }

    .md-typeset h3 {
        font-size: .92rem;
    }

    /* Tabela é o formato mais usado no manual (coluna -> significado). Num painel
       estreito ela precisa rolar sozinha, sem empurrar a página inteira. */
    .md-typeset__table {
        display: block;
        overflow-x: auto;
    }

    .md-typeset table:not([class]) {
        font-size: .68rem;
    }

    .md-typeset table:not([class]) th,
    .md-typeset table:not([class]) td {
        padding: .4em .6em;
    }

    /* Imagem de tela: nunca estourar a largura do painel. */
    .md-typeset img {
        max-width: 100%;
        height: auto;
    }

    /* O cabeçalho fixo do Material rouba altura demais num painel baixo. */
    .md-header {
        position: static;
    }
}

/* O link "editar esta página" e o rodapé de navegação anterior/próxima não fazem
   sentido dentro do painel — mas fazem no site. Escondidos só na faixa estreita. */
@media screen and (max-width: 768px) {
    .md-content__button {
        display: none;
    }
}

/* Vídeo de cada tela (embutido pelo tests/visual/videos/embutir-videos-manual.mjs,
   servido do S3). Ocupa a largura do texto também no painel de ajuda estreito. */
.video-manual {
    margin: 0.8em 0 1.2em;
}

.video-manual video {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    background: #00263f;
    border-radius: 8px;
    border: 1px solid var(--md-default-fg-color--lightest);
}
