/* Healing review only: keep the approved shared shell, correct nested legacy spacing. */
.uxav2 .healing-case .guide-chapter>.chapter-opening{margin:0 0 18px!important;padding:0!important;border:0!important}
.uxav2 .healing-case #guide-content .guide-chapter>.chapter-opening{display:block!important;margin-bottom:32px!important}
.uxav2 .healing-case #guide-content .chapter-opening>.wa-case-title{display:block!important;font-size:clamp(34px,3.3vw,48px)!important;line-height:1.14!important;font-weight:500!important;margin:22px 0 0!important;max-width:24ch!important}
.uxav2 .healing-case .guide-chapter>.wa-case-section{padding:0!important;margin:0!important;border:0!important;background:#fff}
.uxav2 .healing-case .wa-case-inner{width:100%;max-width:none;margin:0;padding:0}
.uxav2 .healing-case .wa-case-section-head{max-width:76ch;margin-bottom:40px}
.uxav2 .healing-case .wa-case-title{font-size:clamp(34px,3.3vw,48px)!important;line-height:1.14!important;max-width:23ch;margin:0 0 26px!important}
.uxav2 .healing-case .wa-case-lead{max-width:70ch;font-size:18px;line-height:1.8}
.uxav2 .healing-case .healing-task{margin:30px 0 40px!important;padding:24px 28px!important}
.uxav2 .healing-case .healing-task .guided-task-main{padding:0!important}
.uxav2 .healing-case .wa-case-overview__top{grid-template-columns:minmax(0,1fr);gap:36px}
.uxav2 .healing-case .wa-case-scope{display:none}
.uxav2 .healing-case .wa-case-opening-copy p+p{margin-top:20px}
.uxav2 .healing-case :is(.wa-case-grid-2,.wa-case-grid-3,.wa-case-grid-4){gap:28px;margin-top:40px}
.uxav2 .healing-case .wa-case-card{padding:28px!important;min-width:0}
.uxav2 .healing-case .wa-case-card-title{font-size:24px;line-height:1.25;margin-bottom:16px}
.uxav2 .healing-case .wa-case-card-copy{line-height:1.8}
.uxav2 .healing-case :is(.wa-case-media,.wa-case-mobile,.wa-case-disclosure,.htm-case-close){margin-top:48px!important}
.uxav2 .healing-case :is(.wa-case-journey,.wa-case-mobile){margin-bottom:48px}
.uxav2 .healing-case .wa-case-media-header{gap:24px;grid-template-columns:minmax(0,1fr)}
.uxav2 .healing-case .wa-case-media-title{font-size:30px;line-height:1.2}
.uxav2 .healing-case .wa-case-media-copy{max-width:70ch;line-height:1.8}
.uxav2 .healing-case .wa-case-disclosure{border:1px solid #dbe1ea!important;border-radius:20px!important;box-shadow:0 14px 30px -22px #20355a55!important;overflow:hidden;background:#fff}
.uxav2 .healing-case .wa-case-disclosure summary{padding:24px 28px!important;min-height:72px;align-items:center}
.uxav2 .healing-case .wa-case-disclosure__content{padding:28px!important;border-top:1px solid #dbe1ea;line-height:1.8}
.uxav2 .healing-case .htm-case-close{padding-top:40px;border-top:1px solid #dbe1ea}
.uxav2 .healing-case .htm-case-close p+p{margin-top:20px}
.uxav2 .healing-case .guide-chapter-next{margin-top:56px;padding-top:32px}
@media(max-width:760px){
.uxav2 .healing-case .wa-case-title{font-size:34px!important;margin-bottom:22px!important}
.uxav2 .healing-case .wa-case-lead{font-size:16px}
.uxav2 .healing-case :is(.wa-case-grid-2,.wa-case-grid-3,.wa-case-grid-4){grid-template-columns:minmax(0,1fr);gap:22px}
.uxav2 .healing-case .wa-case-card{padding:24px!important}
.uxav2 .healing-case :is(.wa-case-media,.wa-case-mobile,.wa-case-disclosure,.htm-case-close){margin-top:32px!important}
.uxav2 .healing-case .wa-case-disclosure summary{padding:20px!important}
.uxav2 .healing-case .wa-case-disclosure__content{padding:22px!important}
.uxav2 .healing-case .guide-chapter-next{margin-top:40px}
}
