/* Alissa’s approved layout fixes. DG restores the previous site branding. */
.product-hero>.copytext{grid-template-columns:repeat(2,minmax(0,1fr))}
.product-hero>.copytext p{width:100%;max-width:none;min-width:0;text-wrap:wrap}
/* Let text use the full section width instead of imposing short editorial lines. */
.page-product .head,.page-product .head .h2,.page-product .head .lead{max-width:none;width:100%;text-wrap:wrap}
.unified-framework#tools .head{grid-template-columns:1fr;gap:24px;max-width:none;width:100%}
.unified-framework .head .h2,.unified-framework .head>.lead{max-width:none;text-wrap:wrap;padding-top:0}
.page-index #levels .implementation-opening .lead{max-width:none!important;width:100%;text-wrap:wrap}
.delivery-editorial{display:block}
.deliverables-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
#support .support-card{display:flex;align-items:flex-start;padding:24px 0;min-width:0}
#support .support-card h4{margin:0;line-height:1.25;text-wrap:wrap}
.page-product #demo .h2{max-width:none;font-size:clamp(27px,2.5vw,40px);letter-spacing:-.035em;line-height:1.2;white-space:nowrap}
@media(max-width:1000px){
 .page-product #demo .h2{font-size:clamp(32px,4.5vw,42px);white-space:normal}
 .deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
}
@media(max-width:760px){
 .product-hero>.copytext{grid-template-columns:1fr}
}
@media(max-width:600px){
 .deliverables-grid{grid-template-columns:1fr}
}
/* Reveal support items together so each row keeps its common baseline in motion. */
#support .support-card.cu-pending{transition-delay:0s}
