.navbar-brand .brand-motion { width: 170px; height: 64px; object-fit: contain; display: block; }
/* Richer brand orange, with a restrained highlight on primary actions. */
:root { --busibell-orange: #E85A16; --busibell-orange-hover: #C9480C; }
.btn-brand, .btn-accent, .service-icon-hexagon {
    background-image: linear-gradient(145deg, #F47732 0%, #E85A16 48%, #D64A0D 100%);
}
.btn-brand:hover, .btn-accent:hover {
    background-color: var(--busibell-orange-hover);
    background-image: linear-gradient(145deg, #E85A16, #C9480C);
}
.navbar-brand .brand-static { display: none; width: 170px; height: 64px; object-fit: contain; }
.contact-brand-logo { width: min(300px, 100%); height: auto; margin: 0 auto 2rem; display: block; }
.services-section .service-card { display: flex !important; flex-direction: column; align-items: center; height: 100%; padding: 1rem .5rem; }
.services-section .service-card h4, .services-section .service-card p { width: 100%; text-align: center !important; }
.services-section .service-card p { margin-bottom: 0; }
.services-section .service-icon-hexagon { flex-shrink: 0; }
.services-section .service-card .service-icon-hexagon { margin: 0 auto 1rem !important; }
.service-icon-hexagon .auction-icon { width: 54px; height: 54px; object-fit: contain; filter: brightness(0) invert(1); }
.navbar .dropdown-item { display: flex; align-items: center; gap: .5rem; }
.navbar .dropdown-item > svg, .navbar .dropdown-item > i, .navbar .nav-auction-icon { width: 20px; height: 20px; flex: 0 0 20px; margin: 0 !important; object-fit: contain; text-align: center !important; }
.services-section .row { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); }
.services-section .row > .col { width: auto; }
.founder-card { display: grid; grid-template-columns: 210px minmax(0, 1fr); gap: 2rem; align-items: center; margin-block: 2rem; padding: 2rem; border-radius: 1rem; background: #fff8f2; }
.founder-card img { width: 100%; height: 300px; object-fit: cover; border-radius: .75rem; }
.founder-card h3 { color: #d75119; }
.enamad-seal { text-align: center !important; margin-block: 2rem 1rem; }
.enamad-seal img { width: 125px; height: 136px; object-fit: contain; }
.enamad-seal [hidden] { display: none !important; }
.trust-seal-fallback { display: inline-block; padding: 1rem; border: 1px solid currentColor; border-radius: .5rem; }
.academy-page { padding-top: 150px; padding-bottom: 3rem; }
#academyVideo { display: block; width: 100%; max-height: 75vh; object-fit: contain; background: #141414; }
.junior-process { max-width: 740px; width: 100%; height: auto; }
@media (max-width: 991px) {
    .services-section .row { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 768px) {
    .junior-header .header-content { flex-direction: column; align-items: center; }
    .junior-header .junior-process { max-width: 100%; flex-shrink: 1; }
}
@media (max-width: 575px) {
    .services-section .row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .founder-card { grid-template-columns: 1fr; padding: 1.25rem; gap: 1.25rem; }
    .founder-card img { width: min(220px, 100%); height: 300px; margin-inline: auto; }
}
@media (prefers-reduced-motion: reduce) {
    .navbar-brand .brand-motion { display: none; }
    .navbar-brand .brand-static { display: block; }
}
