/* Remove the secondary footer pitch; retain a quiet privacy link. */
.page>.footer{border-top:0;justify-content:flex-end}
.product-evidence{grid-area:demo;min-width:0;align-self:center;display:grid;gap:23px}
.variant-stage.layout-product .product-evidence>.demo{grid-area:auto}
.webinar-outcomes h2{font-size:15px;font-weight:600;letter-spacing:-.025em;margin:0 0 14px;color:#f1f6fd}
.webinar-outcomes ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;counter-reset:outcome}
.webinar-outcomes li{counter-increment:outcome;color:#bacee7;font-size:12px;line-height:1.6;position:relative;padding-top:24px}
.webinar-outcomes li::before{content:'0' counter(outcome);position:absolute;top:0;color:#d7fb78;font-size:10px;font-variant-numeric:tabular-nums}
.variant-stage.layout-product #flow-stage{height:338px;padding:22px 24px}
.variant-stage.layout-product .flow-view:has(.flow-table){gap:10px}
.variant-stage.layout-product .flow-table td{height:35px}
.variant-stage.layout-product .flow-task-row{min-height:45px}
.variant-stage.layout-product .flow-list-note{margin-top:14px}
@media(min-width:861px) and (max-height:740px){
 .variant-stage.layout-product .page{grid-template-rows:44px 1fr 20px}
 .product-evidence{gap:19px}
 .variant-stage.layout-product #flow-stage{height:322px;padding:18px 22px}
 .variant-stage.layout-product .flow-task-title,.variant-stage.layout-product .flow-list-title{font-size:23px}
 .variant-stage.layout-product .flow-task-row{min-height:43px}
 .webinar-outcomes h2{font-size:15px;margin-bottom:10px}
 .webinar-outcomes li{font-size:12px;padding-top:20px}
}
@media(max-width:860px){
 .product-evidence{gap:28px}
 .variant-stage.layout-product #flow-stage{height:365px;padding:22px 16px}
 .webinar-outcomes h2{font-size:18px;margin-bottom:20px}
 .webinar-outcomes ol{grid-template-columns:1fr;gap:15px}
 .webinar-outcomes li{font-size:14px;padding:0 0 0 28px}
 .webinar-outcomes li::before{top:4px}
}
