/* Phakamisa Group — custom styles go here as we design piece by piece. */

.container-1400 {
    max-width: 1400px;
    width: 100%;
}

/* Cards: slight lift on hover (website only — see .admin-body/.card-static below) */
.card-brand {
    border: 1px solid rgba(0, 0, 0, 0.08);
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}
.card-brand:hover {
    transform: translateY(-6px);
    box-shadow: 0 16px 32px rgba(0, 0, 0, 0.1);
    border-color: rgba(193, 169, 56, 0.4);
}

/* Admin dashboard cards and the contact form card: no hover action */
.admin-body .card-brand:hover,
.card-brand.card-static:hover {
    transform: none;
    box-shadow: none;
    border-color: rgba(0, 0, 0, 0.08);
}

/* Blog post body (Quill/DB-authored HTML has no utility classes on its own tags) */
.article-body h2 {
    font-size: 23px;
    font-weight: 700;
    color: #000;
    margin-top: 0.5rem;
}
.article-body h3 {
    font-size: 19px;
    font-weight: 700;
    color: #000;
}

/* Mobile flyout menu (footer.php drawer): no hover/focus/active background or color change */
.menu li > *,
.menu li > *:hover,
.menu li > *:focus,
.menu li > *:focus-visible,
.menu li > *:active,
.menu li > *.active,
.menu li > details > summary,
.menu li > details > summary:hover,
.menu li > details > summary:focus,
.menu li > details > summary:focus-visible,
.menu li > details > summary:active {
    background-color: transparent !important;
    color: inherit !important;
}
