/* Recovery Wear Guide: shared preview-inspired design, no JavaScript. */
body{background:#edf2f0;color:#263c36;font-family:system-ui,"Yu Gothic",sans-serif}
body .l-header{background:#fff;border-bottom:1px solid #dce5df;box-shadow:0 3px 20px #263c3608}
body .l-header__bar{background:#285c47;color:#fff}
body .c-headLogo{color:#294d3c;letter-spacing:.035em}
body #content{max-width:1220px;margin:0 auto;display:block;padding-top:32px}
body #main_content,body .l-mainContent{width:100%;max-width:1100px;float:none;margin:0 auto}
body .l-sidebar{display:none}
body .p-articleHead,body .p-articleThumb{max-width:940px;margin-left:auto;margin-right:auto}
body .c-postTitle,body .c-pageTitle{color:#294b3b;line-height:1.5;letter-spacing:.025em}
body .p-articleThumb img{border-radius:18px}
body .p-breadcrumb{background:transparent;color:#6c7e73}
body .l-footer{background:#e4ece6;color:#4b6154;border-top:1px solid #d2e0d6}
body.page-id-25 .c-pageTitle,body.page-id-25 .p-breadcrumb{display:none}
body .post_content{margin-top:0}
.rw-article.wp-block-group{padding:36px;background:#f9fbfa;max-width:940px;margin:0 auto;border-radius:20px}
.rw-article .wp-block-group>div.wp-block-group__inner-container{display:contents}
.rw-article h2.rw-heading,.rw-article h3.rw-heading{background:transparent!important;color:#2b4a39!important;border:0!important;border-radius:0;box-shadow:none!important;text-align:left;font-weight:750;letter-spacing:.02em}
.rw-article h2.rw-heading{font-size:24px;padding:0 0 16px!important;margin:0 0 22px!important;border-bottom:2px solid #dce9df!important;line-height:1.55;display:block}
.rw-article h3.rw-heading{font-size:20px;padding:0 0 0 13px!important;margin:32px 0 18px!important;border-left:4px solid #407e5b!important;line-height:1.6;display:block}
.rw-article h2.rw-heading:before,.rw-article h2.rw-heading:after,.rw-article h3.rw-heading:before,.rw-article h3.rw-heading:after{display:none!important}
.rw-article .chapter{padding:30px;border-radius:16px;background:#fff;border:1px solid #dce5df;margin:28px 0;box-shadow:0 4px 18px #263c3605}
.rw-article p{font-size:15.5px;line-height:1.95;margin:0 0 14px;overflow-wrap:anywhere}
.rw-article .chapter>p:not(.context-link):not(.point-title):not(.note){padding-left:14px;border-left:2px solid #e3ebe6}
.rw-article .context-link{margin:22px 0;padding:15px 18px;border-left:3px solid #83a8ae;background:#f0f6f8;font-size:14.5px;border-radius:9px}
.rw-article .point-block{padding:20px 22px;background:#eef5e9;border:1px solid #e0ebd8;border-radius:12px;margin:24px 0}
.rw-article .point-title{font-size:14px!important;color:#496b43;margin:0 0 12px!important;padding:0 0 9px!important;border-bottom:1px solid #d7e3d0!important}
.rw-article .point-block:before,.rw-article .point-block:after{display:none!important}
.rw-article .point-block ul{margin:0;padding:0;list-style:none}
.rw-article .point-block li{line-height:1.75;font-size:14.5px;font-weight:600;margin:10px 0;padding-left:24px;position:relative}
.rw-article .point-block li:before{content:'✓';position:absolute;left:0;color:#4e7a4f}
.rw-article .swl-marker{background:linear-gradient(transparent 58%,#f6e4a4 58%);font-weight:650}
.rw-article .wp-block-table{overflow-x:auto;margin:24px 0}
.rw-article .wp-block-table th{background:#e8f0eb;color:#365c45;font-weight:650}
.rw-article .wp-block-table td,.rw-article .wp-block-table th{font-size:14px;border:1px solid #dce6df;padding:13px;line-height:1.8}
.rw-article .wp-block-table tbody tr:nth-child(even){background:#f7faf8}
.rw-article .section-illustration{max-width:640px;margin:18px auto 26px}
.rw-article .section-illustration img{border-radius:12px;width:100%;height:auto}
.rw-article figcaption{color:#78897d;font-size:12px;text-align:center}
.rw-article .swell-block-button{margin:24px auto;text-align:center}
.rw-article .swell-block-button__link{background:#286e50!important;color:white!important;border:0!important;border-radius:10px!important;box-shadow:0 4px 0 #1b4c37!important;padding:16px 26px!important;line-height:1.5;text-decoration:none!important;font-size:15px}
.rw-article .decision-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.rw-article .decision-card{display:block;background:white;border:1px solid #d9e5dc;border-radius:14px;padding:22px;min-width:0}
.rw-article .decision-card p{font-size:14px;margin:8px 0;color:#687d6d}
.rw-article .decision-card p strong{font-size:17px;color:#34563f}
.rw-article .note{font-size:12.5px;color:#748478;text-align:center}
.rw-home.wp-block-group{max-width:1180px;padding:38px;background:#f9fbfa}
.rw-home .rw-eyebrow{font-size:11px;color:#709078;font-weight:700;letter-spacing:.2em;margin:0 0 18px}
.rw-home .rw-home-hero{padding:22px 10px 30px;gap:38px;align-items:center;margin:0!important}
.rw-home .rw-home-hero h2.rw-heading{font-size:34px!important;border:0!important;line-height:1.6;margin-bottom:22px!important;padding:0!important}
.rw-home .rw-home-hero p{font-size:15px;color:#6b7e70}
.rw-home .rw-home-hero .section-illustration{margin:0;max-width:none}
.rw-home .rw-home-hero img{border-radius:20px}
.rw-home .rw-home-hero .context-link{background:transparent;border:0;padding:0}
.rw-home .chapter{padding:32px}
.rw-home .chapter>p{padding-left:0!important;border:0!important;color:#708072}
.rw-home .brand-card{padding:0;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}
.rw-home .brand-card:hover{box-shadow:0 8px 24px #234f3d12;transform:translateY(-2px)}
.rw-home .brand-card-image{margin:0!important;width:100%}
.rw-home .brand-card-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:0}
.rw-home .brand-card h3.rw-heading{border:0!important;padding:0!important;margin:18px 20px 8px!important;font-size:18px!important}
.rw-home .brand-card p{margin:0 20px 16px;font-size:13px}
.rw-home .brand-card .context-link{background:#f0f6f1;border:0;padding:11px 13px;margin:0 16px 18px;font-size:13px}
.rw-home .point-block h3.rw-heading{border:0!important;margin:0 0 15px!important;padding:0!important;font-size:18px}
.rw-home .point-block .context-link{border:0;background:transparent;padding:0;margin:0}
@media(max-width:782px){body #content{padding:18px 10px}.rw-article.wp-block-group{padding:20px 14px;border-radius:14px}.rw-article .chapter{padding:22px 17px}.rw-article h2.rw-heading{font-size:21px}.rw-article h3.rw-heading{font-size:18px}.rw-article .decision-overview{grid-template-columns:1fr}.rw-home.wp-block-group{padding:22px 15px}.rw-home .rw-home-hero{gap:20px;padding:5px 3px 15px}.rw-home .rw-home-hero h2.rw-heading{font-size:27px!important}.rw-home .chapter{padding:22px 16px}.rw-home .brand-card-image img{max-height:210px}.rw-home .brand-card{padding:0}.rw-article .point-block{padding:16px}.rw-article .wp-block-table table{min-width:460px}.rw-article .decision-card{display:block}body .c-postTitle{font-size:25px}body .p-articleThumb{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.rw-home .brand-card{transition:none;transform:none}}

body:has(.rw-home) #main_visual,body:has(.rw-home) .p-postSlider,body:has(.rw-home) .c-pageTitle,body:has(.rw-home) .p-breadcrumb{display:none!important}

.rw-home .rw-home-actions{display:flex!important;flex-wrap:wrap;gap:12px;align-items:stretch;margin:26px 0}
.rw-home .rw-home-actions>.swell-block-button{flex:1 1 130px;margin:0!important}
.rw-home .rw-home-actions .swell-block-button__link{display:flex;align-items:center;justify-content:center;height:100%;padding:16px 10px;font-size:14px}
.rw-home .rw-home-actions .rw-needs-button .swell-block-button__link{background:#315d78!important;box-shadow:0 4px 0 #24475d;color:#fff!important}
.rw-home .rw-home-actions .rw-needs-button .swell-block-button__link:hover{background:#24475d!important}
.rw-home .rw-home-actions .swell-block-button{flex:1 1 130px;width:auto!important;max-width:none;margin:0!important}.rw-home .rw-home-actions .swell-block-button__link{width:100%!important}.rw-home .rw-home-actions .rw-needs-button .swell-block-button__link{border-color:#24475d!important}
/* Equal card geometry throughout TOP and articles. */
.rw-article .decision-overview{align-items:stretch!important;grid-auto-rows:1fr;gap:18px!important}
.rw-article .decision-overview>.wp-block-group,.rw-article .decision-overview>.wp-block-group__inner-container>.wp-block-group{margin:0!important;width:100%!important;min-width:0;box-sizing:border-box;height:100%;align-self:stretch}
.rw-article .decision-overview .decision-card,.rw-article .decision-overview .point-block{display:flex!important;flex-direction:column;align-items:stretch}
.rw-article .decision-overview .decision-card>.wp-block-group__inner-container,.rw-article .decision-overview .point-block>.wp-block-group__inner-container{display:contents!important}
.rw-home .brand-card-image{width:100%;aspect-ratio:16/9;margin:0!important;flex-shrink:0}
.rw-home .brand-card-image img{display:block;width:100%;height:100%;object-fit:cover}
.rw-home .brand-card h3{min-height:3em;margin-top:18px!important;margin-bottom:10px!important}
.rw-home .brand-card>p:not(.context-link),.rw-home .brand-card>.wp-block-group__inner-container>p:not(.context-link){min-height:4.2em;margin-bottom:16px!important}
.rw-home .brand-card .context-link{margin-top:auto!important;margin-bottom:16px!important;min-height:7em;display:flex;align-items:center;box-sizing:border-box}
.rw-home .brand-card .context-link a{overflow-wrap:anywhere}
.rw-home .decision-overview .point-block h3{min-height:4.5em;margin:0 0 18px!important}
.rw-home .decision-overview .point-block ul{margin:0!important;flex:1}
.rw-home .rw-home-actions .swell-block-button__link{min-height:76px;box-sizing:border-box}
@media(max-width:782px){.rw-article .decision-overview{grid-auto-rows:auto}.rw-home .brand-card h3,.rw-home .brand-card>p:not(.context-link),.rw-home .brand-card>.wp-block-group__inner-container>p:not(.context-link),.rw-home .decision-overview .point-block h3{min-height:0}.rw-home .brand-card .context-link{min-height:64px}}
/* Recovery Wear Guide: shared preview-inspired design, no JavaScript. */
body{background:#edf2f0;color:#263c36;font-family:system-ui,"Yu Gothic",sans-serif}
body .l-header{background:#fff;border-bottom:1px solid #dce5df;box-shadow:0 3px 20px #263c3608}
body .l-header__bar{background:#285c47;color:#fff}
body .c-headLogo{color:#294d3c;letter-spacing:.035em}
body #content{max-width:1220px;margin:0 auto;display:block;padding-top:32px}
body #main_content,body .l-mainContent{width:100%;max-width:1100px;float:none;margin:0 auto}
body .l-sidebar{display:none}
body .p-articleHead,body .p-articleThumb{max-width:940px;margin-left:auto;margin-right:auto}
body .c-postTitle,body .c-pageTitle{color:#294b3b;line-height:1.5;letter-spacing:.025em}
body .p-articleThumb img{border-radius:18px}
body .p-breadcrumb{background:transparent;color:#6c7e73}
body .l-footer{background:#e4ece6;color:#4b6154;border-top:1px solid #d2e0d6}
body.page-id-25 .c-pageTitle,body.page-id-25 .p-breadcrumb{display:none}
body .post_content{margin-top:0}
.rw-article.wp-block-group{padding:36px;background:#f9fbfa;max-width:940px;margin:0 auto;border-radius:20px}
.rw-article .wp-block-group>div.wp-block-group__inner-container{display:contents}
.rw-article h2.rw-heading,.rw-article h3.rw-heading{background:transparent!important;color:#2b4a39!important;border:0!important;border-radius:0;box-shadow:none!important;text-align:left;font-weight:750;letter-spacing:.02em}
.rw-article h2.rw-heading{font-size:24px;padding:0 0 16px!important;margin:0 0 22px!important;border-bottom:2px solid #dce9df!important;line-height:1.55;display:block}
.rw-article h3.rw-heading{font-size:20px;padding:0 0 0 13px!important;margin:32px 0 18px!important;border-left:4px solid #407e5b!important;line-height:1.6;display:block}
.rw-article h2.rw-heading:before,.rw-article h2.rw-heading:after,.rw-article h3.rw-heading:before,.rw-article h3.rw-heading:after{display:none!important}
.rw-article .chapter{padding:30px;border-radius:16px;background:#fff;border:1px solid #dce5df;margin:28px 0;box-shadow:0 4px 18px #263c3605}
.rw-article p{font-size:15.5px;line-height:1.95;margin:0 0 14px;overflow-wrap:anywhere}
.rw-article .chapter>p:not(.context-link):not(.point-title):not(.note){padding-left:14px;border-left:2px solid #e3ebe6}
.rw-article .context-link{margin:22px 0;padding:15px 18px;border-left:3px solid #83a8ae;background:#f0f6f8;font-size:14.5px;border-radius:9px}
.rw-article .point-block{padding:20px 22px;background:#eef5e9;border:1px solid #e0ebd8;border-radius:12px;margin:24px 0}
.rw-article .point-title{font-size:14px!important;color:#496b43;margin:0 0 12px!important;padding:0 0 9px!important;border-bottom:1px solid #d7e3d0!important}
.rw-article .point-block:before,.rw-article .point-block:after{display:none!important}
.rw-article .point-block ul{margin:0;padding:0;list-style:none}
.rw-article .point-block li{line-height:1.75;font-size:14.5px;font-weight:600;margin:10px 0;padding-left:24px;position:relative}
.rw-article .point-block li:before{content:'✓';position:absolute;left:0;color:#4e7a4f}
.rw-article .swl-marker{background:linear-gradient(transparent 58%,#f6e4a4 58%);font-weight:650}
.rw-article .wp-block-table{overflow-x:auto;margin:24px 0}
.rw-article .wp-block-table th{background:#e8f0eb;color:#365c45;font-weight:650}
.rw-article .wp-block-table td,.rw-article .wp-block-table th{font-size:14px;border:1px solid #dce6df;padding:13px;line-height:1.8}
.rw-article .wp-block-table tbody tr:nth-child(even){background:#f7faf8}
.rw-article .section-illustration{max-width:640px;margin:18px auto 26px}
.rw-article .section-illustration img{border-radius:12px;width:100%;height:auto}
.rw-article figcaption{color:#78897d;font-size:12px;text-align:center}
.rw-article .swell-block-button{margin:24px auto;text-align:center}
.rw-article .swell-block-button__link{background:#286e50!important;color:white!important;border:0!important;border-radius:10px!important;box-shadow:0 4px 0 #1b4c37!important;padding:16px 26px!important;line-height:1.5;text-decoration:none!important;font-size:15px}
.rw-article .decision-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.rw-article .decision-card{display:block;background:white;border:1px solid #d9e5dc;border-radius:14px;padding:22px;min-width:0}
.rw-article .decision-card p{font-size:14px;margin:8px 0;color:#687d6d}
.rw-article .decision-card p strong{font-size:17px;color:#34563f}
.rw-article .note{font-size:12.5px;color:#748478;text-align:center}
.rw-home.wp-block-group{max-width:1180px;padding:38px;background:#f9fbfa}
.rw-home .rw-eyebrow{font-size:11px;color:#709078;font-weight:700;letter-spacing:.2em;margin:0 0 18px}
.rw-home .rw-home-hero{padding:22px 10px 30px;gap:38px;align-items:center;margin:0!important}
.rw-home .rw-home-hero h2.rw-heading{font-size:34px!important;border:0!important;line-height:1.6;margin-bottom:22px!important;padding:0!important}
.rw-home .rw-home-hero p{font-size:15px;color:#6b7e70}
.rw-home .rw-home-hero .section-illustration{margin:0;max-width:none}
.rw-home .rw-home-hero img{border-radius:20px}
.rw-home .rw-home-hero .context-link{background:transparent;border:0;padding:0}
.rw-home .chapter{padding:32px}
.rw-home .chapter>p{padding-left:0!important;border:0!important;color:#708072}
.rw-home .brand-card{padding:0;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}
.rw-home .brand-card:hover{box-shadow:0 8px 24px #234f3d12;transform:translateY(-2px)}
.rw-home .brand-card-image{margin:0!important;width:100%}
.rw-home .brand-card-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:0}
.rw-home .brand-card h3.rw-heading{border:0!important;padding:0!important;margin:18px 20px 8px!important;font-size:18px!important}
.rw-home .brand-card p{margin:0 20px 16px;font-size:13px}
.rw-home .brand-card .context-link{background:#f0f6f1;border:0;padding:11px 13px;margin:0 16px 18px;font-size:13px}
.rw-home .point-block h3.rw-heading{border:0!important;margin:0 0 15px!important;padding:0!important;font-size:18px}
.rw-home .point-block .context-link{border:0;background:transparent;padding:0;margin:0}
@media(max-width:782px){body #content{padding:18px 10px}.rw-article.wp-block-group{padding:20px 14px;border-radius:14px}.rw-article .chapter{padding:22px 17px}.rw-article h2.rw-heading{font-size:21px}.rw-article h3.rw-heading{font-size:18px}.rw-article .decision-overview{grid-template-columns:1fr}.rw-home.wp-block-group{padding:22px 15px}.rw-home .rw-home-hero{gap:20px;padding:5px 3px 15px}.rw-home .rw-home-hero h2.rw-heading{font-size:27px!important}.rw-home .chapter{padding:22px 16px}.rw-home .brand-card-image img{max-height:210px}.rw-home .brand-card{padding:0}.rw-article .point-block{padding:16px}.rw-article .wp-block-table table{min-width:460px}.rw-article .decision-card{display:block}body .c-postTitle{font-size:25px}body .p-articleThumb{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.rw-home .brand-card{transition:none;transform:none}}

body:has(.rw-home) #main_visual,body:has(.rw-home) .p-postSlider,body:has(.rw-home) .c-pageTitle,body:has(.rw-home) .p-breadcrumb{display:none!important}

.rw-home .rw-home-actions{display:flex!important;flex-wrap:wrap;gap:12px;align-items:stretch;margin:26px 0}
.rw-home .rw-home-actions>.swell-block-button{flex:1 1 130px;margin:0!important}
.rw-home .rw-home-actions .swell-block-button__link{display:flex;align-items:center;justify-content:center;height:100%;padding:16px 10px;font-size:14px}
.rw-home .rw-home-actions .rw-needs-button .swell-block-button__link{background:#315d78!important;box-shadow:0 4px 0 #24475d;color:#fff!important}
.rw-home .rw-home-actions .rw-needs-button .swell-block-button__link:hover{background:#24475d!important}
.rw-home .rw-home-actions .swell-block-button{flex:1 1 130px;width:auto!important;max-width:none;margin:0!important}.rw-home .rw-home-actions .swell-block-button__link{width:100%!important}.rw-home .rw-home-actions .rw-needs-button .swell-block-button__link{border-color:#24475d!important}
/* Recovery Wear Guide: shared preview-inspired design, no JavaScript. */
body{background:#edf2f0;color:#263c36;font-family:system-ui,"Yu Gothic",sans-serif}
body .l-header{background:#fff;border-bottom:1px solid #dce5df;box-shadow:0 3px 20px #263c3608}
body .l-header__bar{background:#285c47;color:#fff}
body .c-headLogo{color:#294d3c;letter-spacing:.035em}
body #content{max-width:1220px;margin:0 auto;display:block;padding-top:32px}
body #main_content,body .l-mainContent{width:100%;max-width:1100px;float:none;margin:0 auto}
body .l-sidebar{display:none}
body .p-articleHead,body .p-articleThumb{max-width:940px;margin-left:auto;margin-right:auto}
body .c-postTitle,body .c-pageTitle{color:#294b3b;line-height:1.5;letter-spacing:.025em}
body .p-articleThumb img{border-radius:18px}
body .p-breadcrumb{background:transparent;color:#6c7e73}
body .l-footer{background:#e4ece6;color:#4b6154;border-top:1px solid #d2e0d6}
body.page-id-25 .c-pageTitle,body.page-id-25 .p-breadcrumb{display:none}
body .post_content{margin-top:0}
.rw-article.wp-block-group{padding:36px;background:#f9fbfa;max-width:940px;margin:0 auto;border-radius:20px}
.rw-article .wp-block-group>div.wp-block-group__inner-container{display:contents}
.rw-article h2.rw-heading,.rw-article h3.rw-heading{background:transparent!important;color:#2b4a39!important;border:0!important;border-radius:0;box-shadow:none!important;text-align:left;font-weight:750;letter-spacing:.02em}
.rw-article h2.rw-heading{font-size:24px;padding:0 0 16px!important;margin:0 0 22px!important;border-bottom:2px solid #dce9df!important;line-height:1.55;display:block}
.rw-article h3.rw-heading{font-size:20px;padding:0 0 0 13px!important;margin:32px 0 18px!important;border-left:4px solid #407e5b!important;line-height:1.6;display:block}
.rw-article h2.rw-heading:before,.rw-article h2.rw-heading:after,.rw-article h3.rw-heading:before,.rw-article h3.rw-heading:after{display:none!important}
.rw-article .chapter{padding:30px;border-radius:16px;background:#fff;border:1px solid #dce5df;margin:28px 0;box-shadow:0 4px 18px #263c3605}
.rw-article p{font-size:15.5px;line-height:1.95;margin:0 0 14px;overflow-wrap:anywhere}
.rw-article .chapter>p:not(.context-link):not(.point-title):not(.note){padding-left:14px;border-left:2px solid #e3ebe6}
.rw-article .context-link{margin:22px 0;padding:15px 18px;border-left:3px solid #83a8ae;background:#f0f6f8;font-size:14.5px;border-radius:9px}
.rw-article .point-block{padding:20px 22px;background:#eef5e9;border:1px solid #e0ebd8;border-radius:12px;margin:24px 0}
.rw-article .point-title{font-size:14px!important;color:#496b43;margin:0 0 12px!important;padding:0 0 9px!important;border-bottom:1px solid #d7e3d0!important}
.rw-article .point-block:before,.rw-article .point-block:after{display:none!important}
.rw-article .point-block ul{margin:0;padding:0;list-style:none}
.rw-article .point-block li{line-height:1.75;font-size:14.5px;font-weight:600;margin:10px 0;padding-left:24px;position:relative}
.rw-article .point-block li:before{content:'✓';position:absolute;left:0;color:#4e7a4f}
.rw-article .swl-marker{background:linear-gradient(transparent 58%,#f6e4a4 58%);font-weight:650}
.rw-article .wp-block-table{overflow-x:auto;margin:24px 0}
.rw-article .wp-block-table th{background:#e8f0eb;color:#365c45;font-weight:650}
.rw-article .wp-block-table td,.rw-article .wp-block-table th{font-size:14px;border:1px solid #dce6df;padding:13px;line-height:1.8}
.rw-article .wp-block-table tbody tr:nth-child(even){background:#f7faf8}
.rw-article .section-illustration{max-width:640px;margin:18px auto 26px}
.rw-article .section-illustration img{border-radius:12px;width:100%;height:auto}
.rw-article figcaption{color:#78897d;font-size:12px;text-align:center}
.rw-article .swell-block-button{margin:24px auto;text-align:center}
.rw-article .swell-block-button__link{background:#286e50!important;color:white!important;border:0!important;border-radius:10px!important;box-shadow:0 4px 0 #1b4c37!important;padding:16px 26px!important;line-height:1.5;text-decoration:none!important;font-size:15px}
.rw-article .decision-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.rw-article .decision-card{display:block;background:white;border:1px solid #d9e5dc;border-radius:14px;padding:22px;min-width:0}
.rw-article .decision-card p{font-size:14px;margin:8px 0;color:#687d6d}
.rw-article .decision-card p strong{font-size:17px;color:#34563f}
.rw-article .note{font-size:12.5px;color:#748478;text-align:center}
.rw-home.wp-block-group{max-width:1180px;padding:38px;background:#f9fbfa}
.rw-home .rw-eyebrow{font-size:11px;color:#709078;font-weight:700;letter-spacing:.2em;margin:0 0 18px}
.rw-home .rw-home-hero{padding:22px 10px 30px;gap:38px;align-items:center;margin:0!important}
.rw-home .rw-home-hero h2.rw-heading{font-size:34px!important;border:0!important;line-height:1.6;margin-bottom:22px!important;padding:0!important}
.rw-home .rw-home-hero p{font-size:15px;color:#6b7e70}
.rw-home .rw-home-hero .section-illustration{margin:0;max-width:none}
.rw-home .rw-home-hero img{border-radius:20px}
.rw-home .rw-home-hero .context-link{background:transparent;border:0;padding:0}
.rw-home .chapter{padding:32px}
.rw-home .chapter>p{padding-left:0!important;border:0!important;color:#708072}
.rw-home .brand-card{padding:0;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}
.rw-home .brand-card:hover{box-shadow:0 8px 24px #234f3d12;transform:translateY(-2px)}
.rw-home .brand-card-image{margin:0!important;width:100%}
.rw-home .brand-card-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:0}
.rw-home .brand-card h3.rw-heading{border:0!important;padding:0!important;margin:18px 20px 8px!important;font-size:18px!important}
.rw-home .brand-card p{margin:0 20px 16px;font-size:13px}
.rw-home .brand-card .context-link{background:#f0f6f1;border:0;padding:11px 13px;margin:0 16px 18px;font-size:13px}
.rw-home .point-block h3.rw-heading{border:0!important;margin:0 0 15px!important;padding:0!important;font-size:18px}
.rw-home .point-block .context-link{border:0;background:transparent;padding:0;margin:0}
@media(max-width:782px){body #content{padding:18px 10px}.rw-article.wp-block-group{padding:20px 14px;border-radius:14px}.rw-article .chapter{padding:22px 17px}.rw-article h2.rw-heading{font-size:21px}.rw-article h3.rw-heading{font-size:18px}.rw-article .decision-overview{grid-template-columns:1fr}.rw-home.wp-block-group{padding:22px 15px}.rw-home .rw-home-hero{gap:20px;padding:5px 3px 15px}.rw-home .rw-home-hero h2.rw-heading{font-size:27px!important}.rw-home .chapter{padding:22px 16px}.rw-home .brand-card-image img{max-height:210px}.rw-home .brand-card{padding:0}.rw-article .point-block{padding:16px}.rw-article .wp-block-table table{min-width:460px}.rw-article .decision-card{display:block}body .c-postTitle{font-size:25px}body .p-articleThumb{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.rw-home .brand-card{transition:none;transform:none}}

body:has(.rw-home) #main_visual,body:has(.rw-home) .p-postSlider,body:has(.rw-home) .c-pageTitle,body:has(.rw-home) .p-breadcrumb{display:none!important}

.rw-home .rw-home-actions{display:flex!important;flex-wrap:wrap;gap:12px;align-items:stretch;margin:26px 0}
.rw-home .rw-home-actions>.swell-block-button{flex:1 1 130px;margin:0!important}
.rw-home .rw-home-actions .swell-block-button__link{display:flex;align-items:center;justify-content:center;height:100%;padding:16px 10px;font-size:14px}
.rw-home .rw-home-actions .rw-needs-button .swell-block-button__link{background:#315d78!important;box-shadow:0 4px 0 #24475d;color:#fff!important}
.rw-home .rw-home-actions .rw-needs-button .swell-block-button__link:hover{background:#24475d!important}
/* Recovery Wear Guide: shared preview-inspired design, no JavaScript. */
body{background:#edf2f0;color:#263c36;font-family:system-ui,"Yu Gothic",sans-serif}
body .l-header{background:#fff;border-bottom:1px solid #dce5df;box-shadow:0 3px 20px #263c3608}
body .l-header__bar{background:#285c47;color:#fff}
body .c-headLogo{color:#294d3c;letter-spacing:.035em}
body #content{max-width:1220px;margin:0 auto;display:block;padding-top:32px}
body #main_content,body .l-mainContent{width:100%;max-width:1100px;float:none;margin:0 auto}
body .l-sidebar{display:none}
body .p-articleHead,body .p-articleThumb{max-width:940px;margin-left:auto;margin-right:auto}
body .c-postTitle,body .c-pageTitle{color:#294b3b;line-height:1.5;letter-spacing:.025em}
body .p-articleThumb img{border-radius:18px}
body .p-breadcrumb{background:transparent;color:#6c7e73}
body .l-footer{background:#e4ece6;color:#4b6154;border-top:1px solid #d2e0d6}
body.page-id-25 .c-pageTitle,body.page-id-25 .p-breadcrumb{display:none}
body .post_content{margin-top:0}
.rw-article.wp-block-group{padding:36px;background:#f9fbfa;max-width:940px;margin:0 auto;border-radius:20px}
.rw-article .wp-block-group>div.wp-block-group__inner-container{display:contents}
.rw-article h2.rw-heading,.rw-article h3.rw-heading{background:transparent!important;color:#2b4a39!important;border:0!important;border-radius:0;box-shadow:none!important;text-align:left;font-weight:750;letter-spacing:.02em}
.rw-article h2.rw-heading{font-size:24px;padding:0 0 16px!important;margin:0 0 22px!important;border-bottom:2px solid #dce9df!important;line-height:1.55;display:block}
.rw-article h3.rw-heading{font-size:20px;padding:0 0 0 13px!important;margin:32px 0 18px!important;border-left:4px solid #407e5b!important;line-height:1.6;display:block}
.rw-article h2.rw-heading:before,.rw-article h2.rw-heading:after,.rw-article h3.rw-heading:before,.rw-article h3.rw-heading:after{display:none!important}
.rw-article .chapter{padding:30px;border-radius:16px;background:#fff;border:1px solid #dce5df;margin:28px 0;box-shadow:0 4px 18px #263c3605}
.rw-article p{font-size:15.5px;line-height:1.95;margin:0 0 14px;overflow-wrap:anywhere}
.rw-article .chapter>p:not(.context-link):not(.point-title):not(.note){padding-left:14px;border-left:2px solid #e3ebe6}
.rw-article .context-link{margin:22px 0;padding:15px 18px;border-left:3px solid #83a8ae;background:#f0f6f8;font-size:14.5px;border-radius:9px}
.rw-article .point-block{padding:20px 22px;background:#eef5e9;border:1px solid #e0ebd8;border-radius:12px;margin:24px 0}
.rw-article .point-title{font-size:14px!important;color:#496b43;margin:0 0 12px!important;padding:0 0 9px!important;border-bottom:1px solid #d7e3d0!important}
.rw-article .point-block:before,.rw-article .point-block:after{display:none!important}
.rw-article .point-block ul{margin:0;padding:0;list-style:none}
.rw-article .point-block li{line-height:1.75;font-size:14.5px;font-weight:600;margin:10px 0;padding-left:24px;position:relative}
.rw-article .point-block li:before{content:'✓';position:absolute;left:0;color:#4e7a4f}
.rw-article .swl-marker{background:linear-gradient(transparent 58%,#f6e4a4 58%);font-weight:650}
.rw-article .wp-block-table{overflow-x:auto;margin:24px 0}
.rw-article .wp-block-table th{background:#e8f0eb;color:#365c45;font-weight:650}
.rw-article .wp-block-table td,.rw-article .wp-block-table th{font-size:14px;border:1px solid #dce6df;padding:13px;line-height:1.8}
.rw-article .wp-block-table tbody tr:nth-child(even){background:#f7faf8}
.rw-article .section-illustration{max-width:640px;margin:18px auto 26px}
.rw-article .section-illustration img{border-radius:12px;width:100%;height:auto}
.rw-article figcaption{color:#78897d;font-size:12px;text-align:center}
.rw-article .swell-block-button{margin:24px auto;text-align:center}
.rw-article .swell-block-button__link{background:#286e50!important;color:white!important;border:0!important;border-radius:10px!important;box-shadow:0 4px 0 #1b4c37!important;padding:16px 26px!important;line-height:1.5;text-decoration:none!important;font-size:15px}
.rw-article .decision-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.rw-article .decision-card{display:block;background:white;border:1px solid #d9e5dc;border-radius:14px;padding:22px;min-width:0}
.rw-article .decision-card p{font-size:14px;margin:8px 0;color:#687d6d}
.rw-article .decision-card p strong{font-size:17px;color:#34563f}
.rw-article .note{font-size:12.5px;color:#748478;text-align:center}
.rw-home.wp-block-group{max-width:1180px;padding:38px;background:#f9fbfa}
.rw-home .rw-eyebrow{font-size:11px;color:#709078;font-weight:700;letter-spacing:.2em;margin:0 0 18px}
.rw-home .rw-home-hero{padding:22px 10px 30px;gap:38px;align-items:center;margin:0!important}
.rw-home .rw-home-hero h2.rw-heading{font-size:34px!important;border:0!important;line-height:1.6;margin-bottom:22px!important;padding:0!important}
.rw-home .rw-home-hero p{font-size:15px;color:#6b7e70}
.rw-home .rw-home-hero .section-illustration{margin:0;max-width:none}
.rw-home .rw-home-hero img{border-radius:20px}
.rw-home .rw-home-hero .context-link{background:transparent;border:0;padding:0}
.rw-home .chapter{padding:32px}
.rw-home .chapter>p{padding-left:0!important;border:0!important;color:#708072}
.rw-home .brand-card{padding:0;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}
.rw-home .brand-card:hover{box-shadow:0 8px 24px #234f3d12;transform:translateY(-2px)}
.rw-home .brand-card-image{margin:0!important;width:100%}
.rw-home .brand-card-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:0}
.rw-home .brand-card h3.rw-heading{border:0!important;padding:0!important;margin:18px 20px 8px!important;font-size:18px!important}
.rw-home .brand-card p{margin:0 20px 16px;font-size:13px}
.rw-home .brand-card .context-link{background:#f0f6f1;border:0;padding:11px 13px;margin:0 16px 18px;font-size:13px}
.rw-home .point-block h3.rw-heading{border:0!important;margin:0 0 15px!important;padding:0!important;font-size:18px}
.rw-home .point-block .context-link{border:0;background:transparent;padding:0;margin:0}
@media(max-width:782px){body #content{padding:18px 10px}.rw-article.wp-block-group{padding:20px 14px;border-radius:14px}.rw-article .chapter{padding:22px 17px}.rw-article h2.rw-heading{font-size:21px}.rw-article h3.rw-heading{font-size:18px}.rw-article .decision-overview{grid-template-columns:1fr}.rw-home.wp-block-group{padding:22px 15px}.rw-home .rw-home-hero{gap:20px;padding:5px 3px 15px}.rw-home .rw-home-hero h2.rw-heading{font-size:27px!important}.rw-home .chapter{padding:22px 16px}.rw-home .brand-card-image img{max-height:210px}.rw-home .brand-card{padding:0}.rw-article .point-block{padding:16px}.rw-article .wp-block-table table{min-width:460px}.rw-article .decision-card{display:block}body .c-postTitle{font-size:25px}body .p-articleThumb{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.rw-home .brand-card{transition:none;transform:none}}

body:has(.rw-home) #main_visual,body:has(.rw-home) .p-postSlider,body:has(.rw-home) .c-pageTitle,body:has(.rw-home) .p-breadcrumb{display:none!important}


.rw-article .point-block ul{margin:0;padding:0;list-style:none}
.rw-article .point-block li{line-height:1.75;font-size:14.5px;font-weight:600;margin:10px 0;padding-left:24px;position:relative}
.rw-article .point-block li:before{content:'✓';position:absolute;left:0;color:#4e7a4f}
.rw-article .swl-marker{background:linear-gradient(transparent 58%,#f6e4a4 58%);font-weight:650}
.rw-article .wp-block-table{overflow-x:auto;margin:24px 0}
.rw-article .wp-block-table th{background:#e8f0eb;color:#365c45;font-weight:650}
.rw-article .wp-block-table td,.rw-article .wp-block-table th{font-size:14px;border:1px solid #dce6df;padding:13px;line-height:1.8}
.rw-article .wp-block-table tbody tr:nth-child(even){background:#f7faf8}
.rw-article .section-illustration{max-width:640px;margin:18px auto 26px}
.rw-article .section-illustration img{border-radius:12px;width:100%;height:auto}
.rw-article figcaption{color:#78897d;font-size:12px;text-align:center}
.rw-article .swell-block-button{margin:24px auto;text-align:center}
.rw-article .swell-block-button__link{background:#286e50!important;color:white!important;border:0!important;border-radius:10px!important;box-shadow:0 4px 0 #1b4c37!important;padding:16px 26px!important;line-height:1.5;text-decoration:none!important;font-size:15px}
.rw-article .decision-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}
.rw-article .decision-card{display:block;background:white;border:1px solid #d9e5dc;border-radius:14px;padding:22px;min-width:0}
.rw-article .decision-card p{font-size:14px;margin:8px 0;color:#687d6d}
.rw-article .decision-card p strong{font-size:17px;color:#34563f}
.rw-article .note{font-size:12.5px;color:#748478;text-align:center}
.rw-home.wp-block-group{max-width:1180px;padding:38px;background:#f9fbfa}
.rw-home .rw-eyebrow{font-size:11px;color:#709078;font-weight:700;letter-spacing:.2em;margin:0 0 18px}
.rw-home .rw-home-hero{padding:22px 10px 30px;gap:38px;align-items:center;margin:0!important}
.rw-home .rw-home-hero h2.rw-heading{font-size:34px!important;border:0!important;line-height:1.6;margin-bottom:22px!important;padding:0!important}
.rw-home .rw-home-hero p{font-size:15px;color:#6b7e70}
.rw-home .rw-home-hero .section-illustration{margin:0;max-width:none}
.rw-home .rw-home-hero img{border-radius:20px}
.rw-home .rw-home-hero .context-link{background:transparent;border:0;padding:0}
.rw-home .chapter{padding:32px}
.rw-home .chapter>p{padding-left:0!important;border:0!important;color:#708072}
.rw-home .brand-card{padding:0;overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}
.rw-home .brand-card:hover{box-shadow:0 8px 24px #234f3d12;transform:translateY(-2px)}
.rw-home .brand-card-image{margin:0!important;width:100%}
.rw-home .brand-card-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block;border-radius:0}
.rw-home .brand-card h3.rw-heading{border:0!important;padding:0!important;margin:18px 20px 8px!important;font-size:18px!important}
.rw-home .brand-card p{margin:0 20px 16px;font-size:13px}
.rw-home .brand-card .context-link{background:#f0f6f1;border:0;padding:11px 13px;margin:0 16px 18px;font-size:13px}
.rw-home .point-block h3.rw-heading{border:0!important;margin:0 0 15px!important;padding:0!important;font-size:18px}
.rw-home .point-block .context-link{border:0;background:transparent;padding:0;margin:0}
@media(max-width:782px){.rw-custom-design #content{padding:18px 10px}.rw-article.wp-block-group{padding:20px 14px;border-radius:14px}.rw-article .chapter{padding:22px 17px}.rw-article h2.rw-heading{font-size:21px}.rw-article h3.rw-heading{font-size:18px}.rw-article .decision-overview{grid-template-columns:1fr}.rw-home.wp-block-group{padding:22px 15px}.rw-home .rw-home-hero{gap:20px;padding:5px 3px 15px}.rw-home .rw-home-hero h2.rw-heading{font-size:27px!important}.rw-home .chapter{padding:22px 16px}.rw-home .brand-card-image img{max-height:210px}.rw-home .brand-card{padding:0}.rw-article .point-block{padding:16px}.rw-article .wp-block-table table{min-width:460px}.rw-article .decision-card{display:block}.rw-custom-design .c-postTitle{font-size:25px}.rw-custom-design .p-articleThumb{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.rw-home .brand-card{transition:none;transform:none}}
