.case-content-modules{grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;display:grid}.case-content-module{scroll-margin-top:calc(var(--site-header-height,100px) + 24px);background:#fff;min-width:0;padding:clamp(28px,4vw,56px) clamp(20px,3vw,40px)}.case-content-module+.case-content-module{border-top:1px solid #e4dbd1}.case-content-module.case-module-poster-only{padding:24px clamp(20px,3vw,40px)}.case-module-copy{max-width:960px;margin:0 auto 28px}.case-module-copy h2{font-family:var(--font-title,"Noto Serif SC", serif);color:#242427;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 16px;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.45}.case-module-copy p,.case-module-copy li{color:#62594f;white-space:pre-line;overflow-wrap:anywhere;font-size:17px;line-height:1.9}.case-module-copy p{margin:0 0 12px}.case-module-copy .case-module-kicker{color:#86151c;font-size:14px}.case-module-tags{flex-wrap:wrap;gap:8px 24px;padding-left:20px;display:flex}.case-module-media{max-width:1140px;margin:0 auto}.case-module-media img,.case-module-media video{object-fit:contain;border-radius:12px;width:100%;height:auto;max-height:none;display:block}.case-module-media figcaption{color:#62594f;white-space:pre-line;margin-top:12px;font-size:14px;line-height:1.7}@media (max-width:767px){.case-content-module{padding:28px 20px}.case-content-module.case-module-poster-only{padding:14px 12px}.case-module-copy{margin-bottom:20px}.case-module-copy p,.case-module-copy li{font-size:15px}.case-module-media img,.case-module-media video{border-radius:8px}}
