.mc-interior-story{max-width:100%;font-size:18px;line-height:1.7}.mc-interior-story .lead{font-size:21px;line-height:1.6}.mc-interior-story h2{margin:38px 0 18px;line-height:1.3}.mc-interior-story figure{margin:24px 0}.mc-interior-story img{display:block;width:100%;max-width:100%;height:auto}.mc-interior-story figcaption{font-size:14px;line-height:1.5;color:#655f58;margin-top:8px}.mc-interior-story .pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}.mc-interior-story .pair figure{margin:0;min-width:0}.mc-interior-story .credit{font-size:14px;line-height:1.6;margin-top:32px;padding-top:18px;border-top:1px solid #ddd}.mc-interior-story .mc-reading{margin-top:32px}@media(max-width:640px){.mc-interior-story .pair{grid-template-columns:1fr;gap:24px}.mc-interior-story{font-size:17px}.mc-interior-story .lead{font-size:19px}}
.mc-wall-02{font-size:18px;line-height:1.7}.mc-wall-02 img{max-width:100%;height:auto;display:block}.mc-wall-02 figure{margin:28px 0}.mc-wall-02 .pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mc-wall-02 .pair figure{margin:0;min-width:0}.mc-wall-02 figcaption{font-size:14px;line-height:1.5;margin-top:8px}@media(max-width:650px){.mc-wall-02 .pair{grid-template-columns:1fr}}
main.mc-recovery{max-width:1160px;margin:0 auto;padding:30px 24px 50px;min-width:0}.mc-recovery nav.mc-recovery-crumb{font-size:14px;color:#53615f;margin-bottom:18px}.mc-recovery h1{font-size:clamp(28px,4vw,42px);line-height:1.18;margin:0 0 26px}.mc-recovery article{min-width:0}.mc-recovery article p{overflow-wrap:anywhere}.mc-recovery article img{max-width:100%;height:auto}.mc-recovery-case{font-size:18px;line-height:1.7}.mc-recovery-case h2{line-height:1.3;margin-top:30px}.mc-recovery-case-photo{float:left;width:40%;max-width:430px;margin:0 28px 20px 0}.mc-recovery-case:after{content:"";display:block;clear:both}.mc-recovery .mc-interior-story,.mc-recovery .mc-wall-02{max-width:100%}@media(max-width:650px){main.mc-recovery{padding:24px 16px 36px}.mc-recovery-case-photo{float:none;width:100%;max-width:430px;margin:0 auto 24px}.mc-recovery-case{font-size:17px}}