/* Page-local structure refinement: credential proof and compact workflow. */
body[data-site-design="approved-20261023"] .welfare-experience .detail-content{max-width:none}
body[data-site-design="approved-20261023"] .welfare-experience .detail-content>p{margin:0;font-size:18px;line-height:1.8}
body[data-site-design="approved-20261023"] .welfare-experience .detail-content>.welfare-experience-note{margin-top:12px;font-size:15px;color:var(--ep-text-sub)}
body[data-page="social-welfare-google-workspace"] #section-1 .welfare-meeting-single{display:block}
body[data-page="social-welfare-google-workspace"] #why-workspace .ww-solution{display:block;padding-block:24px}
body[data-page="social-welfare-google-workspace"] #why-workspace .ww-solution>p{margin:0;max-width:58em}
body[data-page="social-welfare-google-workspace"] #section-5 .welfare-license-amount{display:block;color:var(--ep-heading);font-size:26px;line-height:1.2;margin:18px 0}
body[data-page="social-welfare-google-workspace"] #section-5 .welfare-license-amount>span{font-size:54px;font-weight:700}
body[data-page="social-welfare-google-workspace"] #section-5 .welfare-license-amount>small{font-size:14px;font-weight:400;margin-left:8px}
body[data-page="social-welfare-google-workspace"] #section-5 .detail-card>p{margin:12px 0 0}

/* Cost cards stack content; do not inherit the icon-column grid. */
body[data-site-design="approved-20261023"][data-page="social-welfare-google-workspace"] #section-5 .detail-card{display:block;grid-template-columns:none;min-height:0;height:auto}
body[data-page="social-welfare-google-workspace"] #section-5 .detail-card>h3,
body[data-page="social-welfare-google-workspace"] #section-5 .detail-card>p,
body[data-page="social-welfare-google-workspace"] #section-5 .detail-card>strong{grid-column:auto;grid-row:auto;min-width:0}
body[data-page="social-welfare-google-workspace"] #section-5 .welfare-license-amount{white-space:nowrap}

/* Compare the same information across four sequential stages. */
body[data-site-design="approved-20261023"][data-page="social-welfare-google-workspace"] #section-3 > .wrap{display:block}
body[data-page="social-welfare-google-workspace"] #section-3 .welfare-section-head{margin-bottom:32px}
body[data-page="social-welfare-google-workspace"] #section-3 .detail-content{max-width:none}
body[data-page="social-welfare-google-workspace"] #section-4 .detail-content>p{max-width:none;text-wrap:wrap}
body[data-page="social-welfare-google-workspace"] .welfare-tool-note{display:block;margin-top:6px;font-size:14px;font-weight:400}
@media(min-width:801px){
body[data-site-design="approved-20261023"][data-page="social-welfare-google-workspace"] #section-3 .detail-steps{grid-template-rows:auto auto auto auto auto;column-gap:28px;row-gap:12px}
body[data-site-design="approved-20261023"][data-page="social-welfare-google-workspace"] #section-3 .detail-steps>li{display:grid;grid-row:span 5;grid-template-rows:subgrid;gap:12px;padding-top:48px}
body[data-page="social-welfare-google-workspace"] #section-3 .detail-steps .welfare-icon{margin:0 auto}
body[data-page="social-welfare-google-workspace"] #section-3 .detail-steps h3{margin:0}
body[data-page="social-welfare-google-workspace"] #section-3 .wr-deliverable{margin:0;padding-top:16px}
}

@media(max-width:800px){
body[data-site-design="approved-20261023"][data-page="social-welfare-google-workspace"] #section-3 .detail-steps>li{display:block;padding-left:50px;padding-top:0}
body[data-page="social-welfare-google-workspace"] #section-3 .detail-steps .welfare-icon{display:none}
body[data-page="social-welfare-google-workspace"] #section-3 .detail-steps>li:before{left:0}
body[data-page="social-welfare-google-workspace"] #section-3 .detail-steps h3{text-align:left;margin:0 0 12px}
body[data-page="social-welfare-google-workspace"] #section-3 .wr-deliverable{margin-top:16px;padding-top:12px}
body[data-page="social-welfare-google-workspace"] #section-3 .wr-role{margin-top:10px}
}

body[data-page="social-welfare-google-workspace"] #section-3 .wr-role{font-size:15px;line-height:1.7}
