/* Public marketing polish. No widget, dashboard, billing or integration runtime rules. */
.wz-home-hero .wz-front-eyebrow{max-width:100%;margin:0;line-height:1.5;text-wrap:balance}
.wz-home-hero .wz-front-eyebrow>span:last-child{min-width:0}
.wz-home-hero .wz-home-original-copy h1{text-wrap:balance;margin-top:22px}
.wz-home-hero .wz-commerce-actions{flex-wrap:wrap}
.wz-home-hero .wz-commerce-button{height:auto;min-height:48px;padding-top:12px;padding-bottom:12px;text-align:center;line-height:1.4}
.wz-home-hero .wz-retail-assistant{display:flex;align-items:center;gap:8px;color:#011d3c;font-weight:600}
.wz-home-hero .wz-retail-assistant .wz-brand-mark{width:22px;height:22px}
.wz-home-hero .wz-retail-answer{border:1px solid #e4e9ef}
.wz-home-hero .wz-front-product{gap:13px;padding:10px;background:#f8fafc;border:1px solid #e5ebf2;border-radius:10px}
.wz-home-hero .wz-front-product>img{width:66px;height:64px;object-fit:cover;border-radius:7px;flex-shrink:0}
.wz-home-hero .wz-front-product>div{min-width:0}
.wz-home-hero .wz-front-product strong{font-size:13px;line-height:1.45;color:#011d3c}
.wz-home-hero .wz-front-product div>span{font-size:10px;line-height:1.5;color:#63748a}
.wz-home-hero .wz-front-product-price{display:block;margin-top:4px;font-size:14px;line-height:1.4;font-weight:700;color:#ce024b}
.wz-home-hero .wz-retail-source{line-height:1.55;color:#65788b}
/* Keep the photograph and message positions; allow longer translations to grow naturally. */
@media(min-width:768px){
 .wz-home-hero .wz-retail-stage{height:auto;min-height:500px;padding:183px 0 22px}
 .wz-home-hero .wz-retail-photo{height:315px}
 .wz-home-hero .wz-retail-question{position:relative;inset:auto;margin:0 20px 14px auto}
 .wz-home-hero .wz-retail-answer{position:relative;inset:auto;margin:0 20px}
}
@media(min-width:768px) and (max-width:1023px){
 .wz-home-hero .wz-retail-stage{padding-top:162px}
}
/* A single gentle reveal; nothing moves continuously while visitors read. */
@media(prefers-reduced-motion:no-preference){
 .wz-home-hero .wz-retail-question{animation:wz-front-reveal .45s ease-out .12s backwards}
 .wz-home-hero .wz-retail-answer{animation:wz-front-reveal .55s ease-out .36s backwards}
 .wz-home-hero .wz-front-product{animation:wz-front-reveal .45s ease-out .65s backwards}
 .wz-agent-hero [data-agent-enhanced] .wz-agent-scenario:not([hidden]){animation:wz-front-reveal .22s ease-out}
}
@keyframes wz-front-reveal{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
/* Give the conversation the visual priority; retain the three-column composition. */
@media(min-width:1200px){
 .wz-agent-hero .wz-agent-studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,2.05fr) minmax(0,1fr)}
 .wz-agent-hero .wz-agent-sources,.wz-agent-hero .wz-agent-context{padding:26px 20px}
}
.wz-agent-hero .wz-agent-sources,.wz-agent-hero .wz-agent-context{background:#fcfdff}
.wz-agent-hero .wz-agent-context h3{font-size:23px;line-height:1.25}
.wz-agent-hero .wz-context-symbol{margin-top:20px}
.wz-agent-hero .wz-agent-tabs{margin-top:18px}
.wz-agent-hero .wz-agent-tabs button{min-width:0;min-height:44px;overflow-wrap:anywhere;padding:5px}
.wz-agent-hero [data-agent-enhanced] .wz-scenario-category{display:none}
.wz-agent-hero .wz-agent-scenario{min-height:360px}
.wz-agent-hero .wz-agent-response{background:#f7f9fc;border-color:#e7edf4}
.wz-detail-hero[data-integration-detail] h1{text-wrap:balance}
.wz-detail-hero[data-integration-detail] .wz-commerce-actions{gap:12px;flex-wrap:wrap}
.wz-detail-hero[data-integration-detail] .wz-commerce-button{height:auto;min-height:48px;padding:12px 20px;text-align:center;line-height:1.45}
@media(max-width:767px){
 .wz-home-hero .wz-front-eyebrow{font-size:11px;padding:7px 11px}
 .wz-home-hero .wz-home-original-copy h1{margin-top:20px}
 .wz-home-hero .wz-front-product>img{width:58px;height:60px}
 .wz-agent-hero .wz-agent-scenario{min-height:380px}
 .wz-agent-hero .wz-agent-tabs{margin-top:16px}
 .wz-detail-hero[data-integration-detail] .wz-commerce-actions{align-items:stretch}
}
@media(max-width:380px){
 .wz-home-hero .wz-commerce-actions .wz-commerce-button{width:100%;justify-content:center}
 .wz-agent-hero .wz-agent-conversation{padding-left:13px;padding-right:13px}
}
