html body#meowly-studio .mh-care-home{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:center;padding:28px;background:#f5f1e8;border-radius:12px}
html body#meowly-studio .mh-care-home img{width:180px;height:180px;object-fit:cover;border-radius:10px}
html body#meowly-studio .mh-care-home h2{margin:0 0 12px!important;font-size:clamp(27px,3vw,38px)!important}
html body#meowly-studio .mh-care-home p{margin:0 0 16px!important;max-width:65ch;color:#526477}
html body#meowly-studio .mh-care-home-links{display:flex;gap:12px 24px;flex-wrap:wrap}
html body#meowly-studio .mh-care-home a{font-weight:650;text-underline-offset:4px}
html body#meowly-studio .mh-care-intro{max-width:850px!important;margin:40px auto!important}
html body#meowly-studio .mh-care-intro h1{font-size:clamp(34px,4vw,52px)!important;max-width:25ch!important}
html body#meowly-studio .mh-care-record{max-width:840px!important;margin:30px auto!important;font-size:18px!important;line-height:1.8!important}
html body#meowly-studio .mh-care-record h2{font-size:29px!important;line-height:1.25;margin-top:42px!important}
html body#meowly-studio .mh-care-record p{margin:16px 0!important}
html body#meowly-studio .mh-care-photo{max-width:760px;width:calc(100% - 40px);margin:28px auto!important;text-align:center}
html body#meowly-studio .mh-care-photo img{display:block;max-width:100%;width:400px;max-height:440px;height:auto;object-fit:contain;margin:0 auto;border-radius:10px}
html body#meowly-studio .mh-care-photo figcaption{max-width:64ch;margin:12px auto;color:#526477;font-size:13px;line-height:1.5}
html body#meowly-studio[data-reading-clean] main article.reading-article figure.mh-care-photo>img{width:400px!important;max-width:100%!important;height:auto!important;max-height:440px!important;object-fit:contain!important}
html body#meowly-studio .mh-care-disclaimer{background:#edf3fa;border-radius:10px;padding:22px;margin-top:36px}
html body#meowly-studio .mh-care-disclaimer h2{margin-top:0!important;font-size:24px!important}
html body#meowly-studio .mh-care-context{border-top:1px solid #d6dfe8;padding-top:24px;margin-top:28px}
html body#meowly-studio .mh-care-context h2{font-size:25px!important}
@media(max-width:700px){html body#meowly-studio .mh-care-home{grid-template-columns:1fr;padding:22px;gap:20px}html body#meowly-studio .mh-care-home img{width:120px;height:120px}html body#meowly-studio .mh-care-record{width:calc(100% - 40px)!important;font-size:18px!important}html body#meowly-studio .mh-care-record h2{font-size:25px!important}html body#meowly-studio .mh-care-intro{width:calc(100% - 40px)!important}}
