/* === YIZEE external CSS (mu-yizee-trust-badges.php) ===
   Extracted from inline code on 2026-09-26 so Cloudflare can cache it.
   Source of truth: mu-plugins/mu-yizee-trust-badges.php === */

/* Trust badges strip - appears above footer */
    .yz-trust-strip{background:#111827;border-top:1px solid rgba(212,175,55,0.2);padding:30px 0}
    .yz-trust-inner{max-width:1200px;margin:0 auto;padding:0 20px}
    .yz-trust-row{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;gap:25px}
    .yz-trust-item{text-align:center;flex:1;min-width:140px}
    .yz-trust-icon{font-size:28px;margin-bottom:6px;color:#d4af37}
    .yz-trust-label{color:#e5e7eb;font-size:13px;font-weight:600;letter-spacing:0.5px}
    .yz-trust-sub{color:#9ca3af;font-size:11px;margin-top:2px}

    /* Enhanced Footer Info */
    .yz-footer-boost{background:#0a0f1a;padding:40px 0 20px;border-top:1px solid rgba(212,175,55,0.15)}
    .yz-footer-grid{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
    .yz-footer-col h4{color:#d4af37;font-size:14px;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}
    .yz-footer-col a{display:block;color:#9ca3af;font-size:13px;text-decoration:none;padding:3px 0;transition:color 0.2s}
    .yz-footer-col a:hover{color:#d4af37}
    .yz-footer-col p{color:#9ca3af;font-size:13px;line-height:1.6}
    .yz-footer-col .yz-contact-line{display:flex;align-items:center;gap:8px;margin-bottom:6px}
    .yz-footer-col .yz-contact-line svg{width:14px;height:14px;fill:#d4af37;flex-shrink:0}

    /* Sticky bottom CTA for product pages */
    .yz-sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#1a1a2e,#16213e);border-top:2px solid #d4af37;padding:10px 20px;z-index:9998;align-items:center;justify-content:center;gap:20px;box-shadow:0 -4px 20px rgba(0,0,0,0.5)}
    .yz-sticky-cta.yz-show{display:flex}
    .yz-sticky-text{color:#fff;font-size:15px;font-weight:600}
    .yz-sticky-text span{color:#d4af37}
    .yz-sticky-btn{background:#d4af37;color:#111;padding:10px 28px;border-radius:6px;font-weight:700;font-size:14px;text-decoration:none;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s}
    .yz-sticky-btn:hover{background:#e5c54a;transform:translateY(-1px);box-shadow:0 4px 15px rgba(212,175,55,0.4)}
    .yz-sticky-wa{background:#25d366;color:#fff;padding:10px 20px;border-radius:6px;font-weight:600;font-size:14px;text-decoration:none;display:flex;align-items:center;gap:6px;transition:background 0.3s}
    .yz-sticky-wa:hover{background:#20b858}
    .yz-sticky-wa svg{width:18px;height:18px;fill:#fff}

    @media(max-width:768px){
        .yz-trust-row{gap:15px}
        .yz-trust-item{min-width:100px}
        .yz-trust-icon{font-size:22px}
        .yz-trust-label{font-size:11px}
        .yz-footer-grid{grid-template-columns:repeat(2,1fr);gap:20px}
        .yz-sticky-cta{flex-wrap:wrap;gap:10px;padding:8px 15px}
        .yz-sticky-text{font-size:13px;width:100%;text-align:center}
        .yz-sticky-btn,.yz-sticky-wa{flex:1;text-align:center;justify-content:center;padding:8px 15px;font-size:13px}
        .yz-sticky-cta.yz-show{padding-bottom:60px}
    }
    @media(max-width:480px){
        .yz-footer-grid{grid-template-columns:1fr}
    }
