/* A consistent left edge, with supporting text below the section heading. */
#w2g-premium.review-home .v-heading,
#w2g-premium .u-section-heading{display:block;margin-bottom:2rem}
#w2g-premium.review-home .v-heading h2,
#w2g-premium .u-section-heading h2{max-width:none}
#w2g-premium.review-home .v-heading>p{margin:1rem 0 0;max-width:66rem}
/* Retain the approved two-stage composition with a narrower number column. */
#w2g-premium .t-stage{grid-template-columns:3.4rem minmax(0,1fr);gap:1.1rem}
#w2g-premium .t-stage>.t-stage-number{width:3.4rem;height:3.4rem;font-size:1.6rem}
#w2g-premium .t-stage .y-recognition{padding:1.5rem 1.7rem 1.7rem}
#w2g-premium .t-stage .y-stage-heading{margin-bottom:1.2rem}
#w2g-premium .t-stage .y-stage-heading h3{margin:0;font-size:clamp(1.45rem,2.1vw,1.9rem)}
#w2g-premium .t-stage .z-entry-grid{gap:1rem}
#w2g-premium .t-stage .z-entry-grid article{padding:1.4rem 1.5rem}
#w2g-premium .t-stage .z-entry-grid h4{font-size:clamp(1.3rem,1.8vw,1.7rem);margin-bottom:.8rem}
#w2g-premium .t-stage .z-entry-grid article>p{font-size:.95rem;line-height:1.7;margin-bottom:1rem}
#w2g-premium .t-stage .q-text-link{gap:.5rem}
#w2g-premium .y-stage-connector{margin-left:4.5rem;height:3.5rem}
/* One heading, one sentence and one action within the implementation panel. */
#w2g-premium .t-stage .q-implementation{padding:1.5rem 1.7rem}
#w2g-premium .t-stage .q-implementation-head h3{margin:0 0 .65rem;max-width:none}
#w2g-premium .t-stage .q-implementation-head div>p{max-width:54rem;line-height:1.65}
#w2g-premium .t-stage .q-implementation-head .t-compass-link{margin-top:.65rem}
#w2g-premium .t-stage .q-support{margin-top:1.1rem;padding-top:1rem}
#w2g-premium .t-stage .q-support-intro{margin-bottom:.65rem}
#w2g-premium .t-stage .q-support h4{font-size:.8rem;white-space:normal}
#w2g-premium .t-stage .q-support-links{display:flex;flex-wrap:wrap;gap:.55rem 2rem}
#w2g-premium .t-stage .q-support-links a{padding:.35rem 0}
#w2g-premium .t-stage .q-support-links strong{margin:0;font-size:.875rem}
#w2g-premium .t-stage .q-support-links i{display:inline}
#w2g-premium .s-services-intro{display:block;margin-bottom:1.6rem}
#w2g-premium .s-services-intro h3{max-width:none;margin:0 0 .65rem}
#w2g-premium .s-services-intro>p{margin:0;max-width:66rem}
#w2g-premium .z-method .t-method-groups{margin-top:2.5rem}
@media(max-width:52rem){
 #w2g-premium .t-stage{grid-template-columns:2.75rem minmax(0,1fr);gap:.8rem}
 #w2g-premium .t-stage>.t-stage-number{width:2.75rem;height:2.75rem;font-size:1.35rem}
 #w2g-premium .t-stage .y-recognition,#w2g-premium .t-stage .q-implementation{padding:1.25rem}
 #w2g-premium .y-stage-connector{margin-left:3.55rem}
 #w2g-premium .t-stage .q-support-links{gap:.35rem 1.4rem}
}
@media(max-width:36rem){
 #w2g-premium .t-stage{grid-template-columns:1fr;gap:.65rem}
 #w2g-premium .t-stage .y-recognition,#w2g-premium .t-stage .q-implementation{padding:1.15rem}
 #w2g-premium .t-stage .z-entry-grid article{padding:1.15rem}
 #w2g-premium .t-stage .y-stage-heading h3{font-size:1.45rem}
 #w2g-premium .y-stage-connector{margin-left:0;height:3.25rem}
 #w2g-premium .t-stage .q-support-links{display:grid;grid-template-columns:1fr;gap:.3rem}
}
