/* Shared final trust-card layout for accounting service pages. */
@media (min-width: 1051px) {
    body.bookkeeping-page main .bookkeeping-trust,
    body.books-page main .books-trust,
    body.reconciliation-page main .reconciliation-trust,
    body.ar-page main .ar-trust,
    body.payroll-page main .payroll-trust,
    body.financial-page main .financial-trust,
    body.inventory-page main .inventory-trust,
    body.cfo-page main .cfo-trust,
    body.mis-page main .mis-trust,
    body.yearend-page main .yearend-trust {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 16px !important;
    }
}

body.bookkeeping-page main .bookkeeping-trust .bookkeeping-card,
body.books-page main .books-trust .books-card,
body.reconciliation-page main .reconciliation-trust .reconciliation-card,
body.ar-page main .ar-trust .ar-card,
body.payroll-page main .payroll-trust .payroll-card,
body.financial-page main .financial-trust .financial-card,
body.inventory-page main .inventory-trust .inventory-card,
body.cfo-page main .cfo-trust .cfo-card,
body.mis-page main .mis-trust .mis-card,
body.yearend-page main .yearend-trust .yearend-card {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    animation: none !important;
    transition: transform 220ms ease, box-shadow 220ms ease !important;
}

body.bookkeeping-page main .bookkeeping-trust .bookkeeping-icon,
body.books-page main .books-trust .books-icon,
body.reconciliation-page main .reconciliation-trust .reconciliation-icon,
body.ar-page main .ar-trust .ar-icon,
body.payroll-page main .payroll-trust .payroll-icon,
body.financial-page main .financial-trust .financial-icon,
body.inventory-page main .inventory-trust .inventory-icon,
body.cfo-page main .cfo-trust .cfo-icon,
body.mis-page main .mis-trust .mis-icon,
body.yearend-page main .yearend-trust .yearend-icon {
    flex: 0 0 auto !important;
    margin: 0 auto 8px !important;
}

body.bookkeeping-page main .bookkeeping-trust .bookkeeping-card > div:last-child,
body.books-page main .books-trust .books-card > div:last-child,
body.reconciliation-page main .reconciliation-trust .reconciliation-card > div:last-child,
body.ar-page main .ar-trust .ar-card > div:last-child,
body.payroll-page main .payroll-trust .payroll-card > div:last-child,
body.financial-page main .financial-trust .financial-card > div:last-child,
body.inventory-page main .inventory-trust .inventory-card > div:last-child,
body.cfo-page main .cfo-trust .cfo-card > div:last-child,
body.mis-page main .mis-trust .mis-card > div:last-child,
body.yearend-page main .yearend-trust .yearend-card > div:last-child {
    width: 100% !important;
}

body.bookkeeping-page main .bookkeeping-card:hover,
body.books-page main .books-card:hover,
body.reconciliation-page main .reconciliation-card:hover,
body.ar-page main .ar-card:hover,
body.payroll-page main .payroll-card:hover,
body.financial-page main .financial-card:hover,
body.inventory-page main .inventory-card:hover,
body.cfo-page main .cfo-card:hover,
body.mis-page main .mis-card:hover,
body.yearend-page main .yearend-card:hover {
    animation: none !important;
    transform: translateY(-6px) !important;
    box-shadow: 0 14px 28px rgba(35, 69, 54, .14) !important;
}

@media (max-width: 1050px) {
    body.bookkeeping-page main .bookkeeping-trust .bookkeeping-card,
    body.books-page main .books-trust .books-card,
    body.reconciliation-page main .reconciliation-trust .reconciliation-card,
    body.ar-page main .ar-trust .ar-card,
    body.payroll-page main .payroll-trust .payroll-card,
    body.financial-page main .financial-trust .financial-card,
    body.inventory-page main .inventory-trust .inventory-card,
    body.cfo-page main .cfo-trust .cfo-card,
    body.mis-page main .mis-trust .mis-card,
    body.yearend-page main .yearend-trust .yearend-card {
        animation: none !important;
    }
}
