/* Patch 29 - Public UX fixes */
.a3-top-business-text,
.top-business-text,
.header-business-text,
.a3-slogan,
.topbar .business-text,
.topbar .slogan,
.site-topbar .slogan,
.site-topbar .business-text{
  color:#fff !important;
  opacity:1 !important;
  text-shadow:none !important;
  animation:none !important;
}
.a3-hero-add-box{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;min-width:220px}
.a3-hero-add-title{font-weight:900;color:#fff;font-size:24px;line-height:1.2;display:flex;align-items:center;gap:8px;text-shadow:0 6px 20px rgba(0,0,0,.16)}
.a3-hero-add-title .a3-plus{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#1877f2;font-weight:900;box-shadow:0 10px 25px rgba(0,0,0,.15)}
.a3-hero-add-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.a3-hero-add-buttons a{display:inline-flex;align-items:center;justify-content:center;min-width:94px;padding:12px 16px;border-radius:999px;background:#fff;color:#0f172a!important;font-weight:800;text-decoration:none!important;border:1px solid rgba(255,255,255,.6);box-shadow:0 12px 28px rgba(15,23,42,.16);transition:.18s ease}
.a3-hero-add-buttons a:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(15,23,42,.22);color:#1877f2!important}
.a3-add-dropdown,.hero-add-dropdown,.add-dropdown-menu{display:none!important}
.a3-smart-widget .project-item img,
.smart-sidebar .project-item img,
.smart-widget-projects img,
.projects-widget img{object-fit:contain!important;background:#eef5ff!important;padding:8px!important;border-radius:18px!important}
.a3-smart-widget img[src=''],.smart-sidebar img[src='']{display:none!important}
.a3-payment-test-card{background:#fff;border:1px solid #dbe7ff;border-radius:24px;padding:24px;box-shadow:0 18px 45px rgba(15,23,42,.08);max-width:900px;margin:20px auto;direction:rtl}.a3-payment-test-card h2{margin:0 0 10px;color:#0f172a}.a3-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.a3-payment-grid label{font-weight:800;color:#334155}.a3-payment-grid input,.a3-payment-grid select{width:100%;border:1px solid #d7e3f5;border-radius:14px;padding:12px;background:#f8fbff}.a3-btn-primary{border:0;border-radius:999px;background:#1877f2;color:#fff;font-weight:900;padding:13px 22px;cursor:pointer}.a3-note{background:#eaf4ff;border:1px solid #cce3ff;border-radius:16px;padding:14px;margin-top:14px;color:#0f4f8f;font-weight:700}@media(max-width:768px){.a3-hero-add-box{width:100%}.a3-hero-add-buttons a{flex:1}.a3-payment-grid{grid-template-columns:1fr}}
