/* Welfare-only approved revision. Uses the established palette and preserves the Hero. */
body[data-site-design="approved-20261023"] main .wr-section { padding:56px 0; background:#fff; }
body[data-site-design="approved-20261023"] main .wr-section.wr-surface { background:var(--ep-surface); }
body[data-site-design="approved-20261023"] .wr-section .wrap { display:block; }
body[data-site-design="approved-20261023"] .wr-head { margin-bottom:30px; max-width:none; }
body[data-site-design="approved-20261023"] .wr-head .eyebrow { color:var(--ep-action); margin:0 0 10px; font-size:13px; letter-spacing:.1em; font-weight:700; }
body[data-site-design="approved-20261023"] .wr-head h2 { margin:0; max-width:none; font-size:30px; line-height:1.5; color:var(--ep-heading); text-wrap:initial; }
.wr-head h2>span { display:inline-block; }
body[data-site-design="approved-20261023"] .wr-section :is(p,dd,li) { font-size:16px; line-height:1.8; }
body[data-site-design="approved-20261023"] .wr-section p { max-width:none; margin:0; }
body[data-site-design="approved-20261023"] .wr-section h3 { font-size:21px; line-height:1.6; margin:0; color:var(--ep-heading); }
.wr-change-labels,.wr-change { display:grid; grid-template-columns:.8fr 1fr 1.2fr 1.2fr; gap:28px; }
.wr-change-labels { color:var(--ep-text-sub); font-size:13px; padding:0 0 12px; }
.wr-change { align-items:start; border-top:1px solid var(--ep-border); padding:26px 0; }
.wr-change:last-child { border-bottom:1px solid var(--ep-border); }
body[data-site-design="approved-20261023"] .wr-change h3 { font-size:19px; }
.wr-change h3>span { display:block; font-size:14px; color:var(--ep-action); margin-bottom:5px; }
.wr-change-help { position:relative; }
.wr-change-help:before { content:'→'; position:absolute; left:-24px; color:var(--ep-action); }
.wr-change-after { background:var(--ep-info); padding:14px 18px; border-left:3px solid var(--ep-action); margin-top:-14px!important; }
.wr-matrix { background:#fff; border:1px solid var(--ep-border); }
.wr-matrix-head,.wr-matrix-row { display:grid; grid-template-columns:.65fr 1.5fr 1.5fr; }
.wr-matrix-head { background:var(--ep-info); color:var(--ep-heading); }
.wr-matrix-head>* { padding:16px 22px; }
.wr-matrix-row>* { padding:22px; border-top:1px solid var(--ep-border); }
.wr-matrix-row>*+* { border-left:1px solid var(--ep-border); }
.wr-matrix-row h3 { font-size:18px!important; }
.wr-process .wr-deliverable { border-top:1px solid var(--ep-border); margin-top:18px; padding-top:12px; text-align:left; }
.wr-deliverable span { display:block; color:var(--ep-text-sub); font-size:12px; font-weight:500; }
.wr-deliverable strong { font-size:15px; line-height:1.6; color:var(--ep-heading); }
body[data-site-design="approved-20261023"] .wr-process .wr-role { font-size:13px; margin-top:8px; text-align:left; }
.wr-plan-labels,.wr-plan { display:grid; grid-template-columns:.6fr 1.05fr 1.65fr 1fr; }
.wr-plan-grid { border:1px solid var(--ep-border); }
.wr-plan-labels { background:var(--ep-surface); font-size:14px; color:var(--ep-heading); font-weight:700; }
.wr-plan-labels>*,.wr-plan>* { padding:22px; }
.wr-plan { border-top:1px solid var(--ep-border); }
.wr-plan>*+* { border-left:1px solid var(--ep-border); }
body[data-site-design="approved-20261023"] .wr-plan h3 { font-size:18px; background:var(--ep-surface); }
.wr-plan>strong { font-size:16px; line-height:1.8; background:var(--ep-info); color:var(--ep-heading); font-weight:600; }
body[data-site-design="approved-20261023"] .wr-note { margin-top:20px; font-size:15px; }
.wr-case { display:grid; grid-template-columns:1.35fr 1fr; gap:48px; padding:32px 0; border-top:1px solid var(--ep-border); }
.wr-case:last-child { border-bottom:1px solid var(--ep-border); }
.wr-case h3 span { font-size:14px; font-weight:500; display:inline-block; margin-left:20px; color:var(--ep-text-sub); }
.wr-case dl { margin:18px 0 0; }
.wr-case dl>div { display:grid; grid-template-columns:85px 1fr; gap:10px; margin-top:10px; }
.wr-case dt { font-size:14px; font-weight:700; color:var(--ep-action); }
.wr-case dd { margin:0; }
.wr-case-result { border-left:3px solid var(--ep-action); padding-left:30px; }
.wr-case-result>p:first-child { font-size:14px!important; font-weight:700; color:var(--ep-heading); }
.wr-metric { display:block; font-size:44px; line-height:1.4; font-weight:700; color:var(--ep-action); margin:8px 0 12px; white-space:nowrap; }
.wr-metric span { font-size:18px; margin-inline:4px; color:var(--ep-heading); }
.wr-metric i { font-size:24px; margin-inline:14px; font-style:normal; color:var(--ep-text-sub); }
.wr-agreement { display:grid; grid-template-columns:1fr 1fr; gap:52px; }
.wr-agreement>article+article { border-left:1px solid var(--ep-border); padding-left:52px; }
body[data-site-design="approved-20261023"] .wr-audience { color:var(--ep-action); font-size:14px; font-weight:700; margin-bottom:12px; }
.wr-agreement h3 { margin-bottom:20px!important; font-size:25px!important; }
.wr-agreement ol { list-style:none; margin:0; padding:0; counter-reset:wr; }
.wr-agreement li { position:relative; counter-increment:wr; padding-left:40px; margin:20px 0; }
.wr-agreement li:before { content:counter(wr); position:absolute; left:0; top:0; font-size:14px; border:1px solid var(--ep-action); color:var(--ep-action); width:26px; height:26px; border-radius:50%; text-align:center; }
.wr-agreement li strong { color:var(--ep-heading); }
.wr-result-strip { padding:12px 16px; background:var(--ep-surface); font-size:14px!important; }
.wr-decision { margin:20px 0 0; }
.wr-decision>div { border-top:1px solid var(--ep-border); padding:14px 0; }
.wr-decision dt { font-weight:700; color:var(--ep-heading); }
.wr-decision dd { margin:4px 0 0; }
body[data-site-design="approved-20261023"] .wr-shared-rule { display:flex; align-items:baseline; gap:24px; padding:22px 26px; margin-top:28px; background:var(--ep-info); color:var(--ep-heading); }
.wr-shared-rule strong { flex:none; }
.wr-meeting { display:grid; grid-template-columns:.85fr 2fr; gap:44px; }
.wr-meeting-problem { padding-right:20px; }
.wr-meeting-problem h3 { margin-bottom:16px!important; font-size:24px!important; }
.wr-shared-document { color:var(--ep-heading); padding:18px 22px; background:var(--ep-info); border-top:3px solid var(--ep-action); text-align:center; font-weight:700; }
.wr-meeting-flow ol { display:grid; grid-template-columns:repeat(3,1fr); gap:28px; margin:0; padding:28px 0 0; list-style:none; }
.wr-meeting-flow li { position:relative; }
.wr-meeting-flow li:not(:last-child):after { content:'→'; color:var(--ep-action); position:absolute; right:-22px; top:37px; }
.wr-meeting-flow li>span { display:block; color:var(--ep-action); font-weight:700; margin-bottom:6px; }
.wr-meeting-flow h3 { font-size:18px!important; margin-bottom:10px!important; }
.wr-meeting-flow small { display:block; margin-top:14px; padding-top:12px; border-top:1px solid var(--ep-border); color:var(--ep-text-sub); font-size:13px; line-height:1.8; }
body[data-site-design="approved-20261023"] .wr-meeting-end { margin-top:26px; padding-top:20px; border-top:1px solid var(--ep-border); font-size:15px; }
.wr-handover { margin-top:26px; padding:22px 24px; background:var(--ep-info); border-left:3px solid var(--ep-action); }
.wr-handover strong { display:block; color:var(--ep-heading); margin-bottom:10px; font-size:18px; }
.wr-handover p { margin:0!important; }
.wr-system-split { display:grid; grid-template-columns:1fr 1fr; gap:36px; }
.wr-system-split article { padding:28px; background:#fff; border-top:3px solid var(--ep-action); }
.wr-system-split article+article { border-top-color:var(--ep-accent-coral); }
.wr-system-split h3 { margin-bottom:14px!important; }
body[data-site-design="approved-20261023"] .wr-system-items { border-top:1px solid var(--ep-border); padding-top:16px; margin-top:20px; font-size:14px; }
.wr-information { display:grid; grid-template-columns:1.2fr 1fr; gap:52px; margin-top:34px; }
.wr-information h3 { margin-bottom:14px!important; }
.wr-information ul { margin:0; padding-left:22px; }
.wr-information li { margin:8px 0; }
@media(max-width:1100px) {
 .wr-change-labels,.wr-change { grid-template-columns:.8fr 1fr 1.15fr 1.15fr; gap:18px; }
 .wr-change-help:before { left:-17px; }
 .wr-plan-labels>*,.wr-plan>* { padding:18px 14px; }
 .wr-meeting { grid-template-columns:1fr; gap:24px; }
 .wr-meeting-problem { display:grid; grid-template-columns:1fr 1.8fr; gap:10px 24px; padding:0; }
 .wr-meeting-problem .wr-audience { grid-column:1/-1; }
 .wr-meeting-problem h3 { margin:0!important; }
 .wr-case { gap:28px; }
 .wr-metric { font-size:38px; }
}
@media(max-width:760px) {
 body[data-site-design="approved-20261023"] main .wr-section { padding-block:36px; }
 body[data-site-design="approved-20261023"] .wr-head { margin-bottom:24px; }
 body[data-site-design="approved-20261023"] .wr-head h2 { font-size:24px; }
 .wr-head h2>span { display:inline; }
 .wr-change-labels,.wr-plan-labels,.wr-matrix-head { display:none; }
 .wr-change { grid-template-columns:1fr; gap:16px; padding:24px 0; }
 .wr-change h3>span { display:inline; margin-right:12px; }
 .wr-change p[data-label]:before,.wr-plan [data-label]:before,.wr-matrix-row [data-label]:before { content:attr(data-label); display:block; font-size:13px; font-weight:700; margin-bottom:6px; color:var(--ep-text-sub); position:static; }
 .wr-change-help { padding-left:18px; border-left:2px solid var(--ep-border); }
 .wr-change-after { margin:0!important; padding:16px 18px; }
 .wr-matrix { border-bottom:0; }
 .wr-matrix-row { grid-template-columns:1fr; }
 .wr-matrix-row>* { border-top:0; padding:18px 20px; }
 .wr-matrix-row>*+* { border-left:0; }
 .wr-matrix-row h3 { background:var(--ep-info); border-top:1px solid var(--ep-border); }
 .wr-matrix-row>p:last-child { border-top:1px solid var(--ep-border); background:var(--ep-surface); }
 .wr-plan-grid { border:0; }
 .wr-plan { display:block; border:1px solid var(--ep-border); margin-bottom:20px; }
 .wr-plan>* { display:block; padding:18px 20px; }
 .wr-plan>*+* { border-left:0; border-top:1px solid var(--ep-border); }
 .wr-case { grid-template-columns:1fr; gap:24px; padding:26px 0; }
 .wr-case h3 span { display:block; margin:4px 0 0; }
 .wr-case-result { padding-left:20px; }
 .wr-metric { font-size:38px; }
 .wr-metric span { font-size:16px; }
 .wr-metric i { margin-inline:9px; }
 .wr-agreement,.wr-system-split,.wr-information { grid-template-columns:1fr; gap:28px; }
 .wr-agreement>article+article { padding:26px 0 0; border-left:0; border-top:1px solid var(--ep-border); }
 .wr-agreement h3 { font-size:23px!important; }
 body[data-site-design="approved-20261023"] .wr-shared-rule { display:block; padding:20px; }
 .wr-shared-rule strong { display:block; margin-bottom:8px; }
 .wr-meeting-problem { display:block; }
 .wr-meeting-problem h3 { margin-bottom:14px!important; }
 .wr-shared-document { text-align:left; padding:18px; }
 .wr-meeting-flow ol { display:block; padding:0 0 0 20px; border-left:2px solid var(--ep-action); margin-left:10px; }
 .wr-meeting-flow li { padding:24px 0; border-bottom:1px solid var(--ep-border); }
 .wr-meeting-flow li>span { position:absolute; left:-32px; top:23px; width:22px; background:#fff; text-align:center; }
 .wr-meeting-flow li:not(:last-child):after { content:none; }
 .wr-meeting-flow small { padding:0; border:0; margin-top:8px; }
 .wr-system-split article { padding:22px; }
}
/* Override the previous information callout only inside the rebuilt section. */
body[data-page="social-welfare-google-workspace"] #section-6.wr-section { padding-block:56px; background:var(--ep-surface); }
body[data-page="social-welfare-google-workspace"] #section-6.wr-section>.wrap { display:block; padding:0; border:0; border-radius:0; background:transparent; }
body[data-page="social-welfare-google-workspace"] #section-6.wr-section h2 { font-size:30px; }
body[data-site-design="approved-20261023"] .wr-note { margin-top:20px!important; }
.wr-no-break { white-space:nowrap; }
@media(min-width:761px) {
 .wr-meeting-flow li { display:grid; grid-template-rows:auto auto 1fr auto; }
 body[data-page="social-welfare-google-workspace"] #section-3.wr-process>.wrap { grid-template-columns:minmax(280px,.8fr) minmax(0,2fr); gap:36px; }
}
@media(max-width:760px) {
 body[data-site-design="approved-20261023"] .wr-head h2>span { display:inline-block; max-width:100%; }
 .wr-shared-document>span { display:block; }
 body[data-page="social-welfare-google-workspace"] #section-6.wr-section { padding-block:36px; }
 body[data-page="social-welfare-google-workspace"] #section-6.wr-section h2 { font-size:24px; }
}
.wr-deliverable strong>span { display:inline; font-size:inherit; font-weight:inherit; color:inherit; }
@media(min-width:1101px) {
 body[data-site-design="approved-20261023"] #section-3.wr-process .detail-steps>li>p:first-of-type { min-height:5.4em; }
}
