/* G333 | Public-only visual comfort QA | 1366 x 768 and responsive. */
/* All rules are scoped to MainLayout .public-shell. AdminSys/Customer unaffected. */
.public-shell main { min-width:0; }
.public-shell main .page-shell,.public-shell main .mud-container { min-width:0; }
.public-shell main :is(h1,h2,h3,p,a) { overflow-wrap:break-word; }
.public-shell a:focus-visible,.public-shell button:focus-visible,.public-shell summary:focus-visible {
  outline:2px solid #ad842e;outline-offset:3px;
}
/* Keep the navy/gold contact pill, but dock it below first-screen actions.
   1366x768 baseline /trial CTA ends y701: dock starts below y700. */
.public-shell a.wevix-business-wa-sales {
  bottom:10px!important;right:16px!important;
  transition:transform .16s ease,box-shadow .16s ease;
}
@media (min-width:701px) {
  .public-shell a.wevix-business-wa-sales {
    min-width:46px!important;width:46px!important;height:46px!important;min-height:46px!important;
    padding:4px!important;justify-content:center!important;border-radius:50%!important;
  }
  .public-shell a.wevix-business-wa-sales .wevix-business-wa-copy{display:none!important;}
}
/* The five products and four reasons are the first information seen. */
@media (min-width:1000px) {
  .public-shell .business-concept-preview .concept-product-tile b{
    font-size:13px!important;line-height:1.28!important;
  }
  .public-shell .business-concept-preview .concept-product-tile small{
    font-size:11px!important;line-height:1.33!important;
  }
  .public-shell .business-concept-preview .concept-panel-footer{
    font-size:11px!important;
  }
  .public-shell .concept-value-rail .concept-rail-item b{
    font-size:12px!important;line-height:1.33!important;
  }
  .public-shell .concept-value-rail .concept-rail-item small{
    font-size:11px!important;line-height:1.36!important;
  }
  .public-shell .business-concept-preview .concept-product-tile{
    column-gap:9px!important;
  }
}
/* Make commonly read supporting text comfortably readable, without changing
   large titles or expanding the compact first-view hero. */
@media (min-width:701px) {
  .public-shell .wa-footer.g263-footer .g263-footer-col a{
    font-size:13px!important;line-height:1.5!important;
  }
  .public-shell .wa-footer.g263-footer .g263-footer-about p{
    font-size:13px!important;line-height:1.7!important;
  }
}
@media (max-width:700px) {
  .public-shell a.wevix-business-wa-sales{
    right:9px!important;bottom:4px!important;
    width:44px!important;height:44px!important;
    min-width:44px!important;min-height:44px!important;
    padding:5px!important;border-radius:50%!important;justify-content:center;
  }
  .public-shell a.wevix-business-wa-sales .wevix-business-wa-icon{
    width:32px!important;height:32px!important;flex-basis:32px!important;
  }
  .public-shell a.wevix-business-wa-sales .wevix-business-wa-copy{display:none!important;}
  .public-shell .wa-footer.g263-footer{padding-bottom:52px!important;}
  .public-shell .wa-footer.g263-footer .g263-footer-col a{font-size:12px!important;}
  .public-shell .business-info-section p,.public-shell .feature-card p{
    line-height:1.58!important;
  }
  .public-shell main .hero-actions a{min-height:44px;}
  .public-shell .wa-mobile-product-links>a{min-height:42px;display:flex;align-items:center;}
}
@media (prefers-reduced-motion:reduce) {
  .public-shell a.wevix-business-wa-sales{transition:none!important;transform:none!important;}
}

.public-shell a.wevix-business-wa-sales{opacity:0!important;pointer-events:none!important;}
.public-shell a.wevix-business-wa-sales.g333-ready:not(.g333-avoid-click){opacity:1!important;pointer-events:auto!important;}
.public-shell a.wevix-business-wa-sales.g333-avoid-click{opacity:0!important;pointer-events:none!important;}
