/* =============================================
   COMPLETE LOGO VISIBILITY FIX
   Ensure ALL OpptyWave AI logos display properly
   ============================================= */

/* HEADER LOGOS - Force visibility and proper sizing */
html body .header img,
html body .header .logo-image,
html body .nav-brand img,
html body .nav-brand .logo-image {
    opacity: 1 !important;
    display: block !important;
    visibility: visible !important;
    height: 60px !important;
    width: auto !important;
    background: transparent !important;
    border: none !important;
    outline: none !important;
    max-width: none !important;
}

/* FOOTER LOGOS - Force visibility and proper sizing */
html body .footer img,
html body .footer .logo-image,
html body .footer .footer-logo-image {
    opacity: 1 !important;
    display: block !important;
    visibility: visible !important;
    height: 48px !important;
    width: auto !important;
    background: transparent !important;
    border: none !important;
    outline: none !important;
    max-width: none !important;
}

/* LOGO CONTAINERS - Ensure proper display */
html body .header .nav-brand,
html body .header .nav-brand .logo,
html body .footer .footer-logo,
html body .footer .footer-logo .logo {
    display: flex !important;
    align-items: center !important;
    background: transparent !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Override any potential hiding from other CSS */
html body img[src*="opptywave"],
html body img[alt*="OpptyWave"] {
    opacity: 1 !important;
    display: block !important;
    visibility: visible !important;
}