/* ── Botões de Atalho Rápido (Figma Frame 33850) ── */
/* Spec botão: 244×65px · bg #0B4778 · border-radius 63px · Rawline Bold 18px · branco */
/* Spec container: largura 1087px (Figma Frame 33856 — conteúdo interno) */

#botoes_atalho {
    background-color: #f2f2f2;
    padding: 35px 0;
    margin-bottom: 0;
}

/* Row com largura de referência do Figma (Frame 33856 → conteúdo 1087px) */
.botoes-atalho-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 37px;
    max-width: 1087px;
    margin: 0 auto;
}

/* Botão individual */
a.shortcut-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;

    width: 244px;
    height: 65px;
    border-radius: 63px;

    background-color: #0B4778;
    color: #fff;

    font-family: 'Rawline', helvetica, arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.38;

    padding: 0 28px;
    text-decoration: none;
    border: none;
    cursor: pointer;
    flex-shrink: 0;
}

a.shortcut-button:hover,
a.shortcut-button:focus {
    background-color: #0d5a9e;
    color: #fff;
    text-decoration: none;
}

a.shortcut-button img {
    width: 30px;
    height: auto;
    flex-shrink: 0;
}

/* ── Responsivo ── */
@media (max-width: 992px) {
    .botoes-atalho-row {
        gap: 20px;
    }

    a.shortcut-button {
        width: 56px;
        height: 56px;
        border-radius: 50%;
        padding: 0;
        gap: 0;
    }

    a.shortcut-button span {
        display: none;
    }

    a.shortcut-button img {
        width: 26px;
        height: 26px;
    }

    #botoes_atalho {
        padding: 20px 0 0;
        margin-bottom: 0;
        margin-top: 117px;
    }
}
