.case-detail-page[data-v-3951e573]{background:#f3f4f6;min-width:0;padding:32px 24px 104px}.case-detail-breadcrumb[data-v-3951e573],.case-detail-article[data-v-3951e573]{width:100%;max-width:1320px;margin-left:auto;margin-right:auto}.case-detail-breadcrumb[data-v-3951e573]{color:#6b7280;white-space:nowrap;gap:8px;margin-bottom:24px;font-size:14px;display:flex;overflow:hidden}.case-detail-breadcrumb a[data-v-3951e573]{flex:none;transition:color .2s}.case-detail-breadcrumb a[data-v-3951e573]:hover,.case-detail-breadcrumb a[data-v-3951e573]:focus-visible{color:#db181e}.case-detail-breadcrumb [aria-current=page][data-v-3951e573]{color:#1f2937;text-overflow:ellipsis;overflow:hidden}.case-detail-article[data-v-3951e573]{background:#fff;border-radius:8px;padding:48px}.case-detail-header[data-v-3951e573]{border-bottom:1px solid #e5e7eb;max-width:860px;padding-bottom:32px}.case-detail-header h1[data-v-3951e573]{color:#111827;letter-spacing:-.02em;margin:12px 0 20px;font-size:clamp(32px,4vw,46px);line-height:1.25}.case-detail-header__material[data-v-3951e573]{color:#db181e;font-size:14px;font-weight:600}.case-detail-header__summary[data-v-3951e573]{color:#1f2937;max-width:720px;font-size:17px;line-height:1.9}.case-detail-body[data-v-3951e573]{color:#1f2937;max-width:860px;margin:40px 0;font-size:17px;line-height:2}.case-detail-body[data-v-3951e573] h2{color:#111827;margin:40px 0 16px;font-size:25px;line-height:1.4}.case-detail-body[data-v-3951e573] p{margin-bottom:24px}.case-detail-body[data-v-3951e573] img{border-radius:8px;max-width:100%;height:auto}.case-detail-gallery[data-v-3951e573]{margin-top:40px}.case-detail-gallery h2[data-v-3951e573]{color:#111827;margin-bottom:24px;font-size:28px}.case-detail-gallery__grid[data-v-3951e573]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.case-detail-gallery__grid img[data-v-3951e573]{object-fit:cover;aspect-ratio:16/10;border-radius:8px;width:100%;height:100%;min-height:240px;display:block}.case-detail-adjacent[data-v-3951e573]{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.case-detail-adjacent__item[data-v-3951e573]{flex-direction:column;gap:8px;min-width:0;padding:24px 24px 24px 0;transition:color .2s;display:flex}.case-detail-adjacent__item+.case-detail-adjacent__item[data-v-3951e573]{border-left:1px solid #e5e7eb}.case-detail-adjacent__item span[data-v-3951e573]{color:#6b7280;font-size:13px}.case-detail-adjacent__item strong[data-v-3951e573]{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.5;overflow:hidden}.case-detail-adjacent__item:not(.is-disabled):hover strong[data-v-3951e573],.case-detail-adjacent__item:not(.is-disabled):focus-visible strong[data-v-3951e573]{color:#db181e}.case-detail-adjacent__item.is-disabled strong[data-v-3951e573]{color:#6b7280;font-weight:400}.case-detail-adjacent__item--next[data-v-3951e573]{text-align:right;padding-left:24px;padding-right:0}@media (width>=0) and (width<=480px){.case-detail-page[data-v-3951e573]{padding:24px 16px 64px}.case-detail-breadcrumb[data-v-3951e573]{margin-bottom:16px}.case-detail-article[data-v-3951e573]{padding:24px 16px}.case-detail-header h1[data-v-3951e573]{font-size:30px}.case-detail-header__summary[data-v-3951e573],.case-detail-body[data-v-3951e573]{font-size:16px;line-height:1.9}.case-detail-gallery__grid[data-v-3951e573],.case-detail-adjacent[data-v-3951e573]{grid-template-columns:minmax(0,1fr)}.case-detail-gallery__grid img[data-v-3951e573]{min-height:0}.case-detail-adjacent__item[data-v-3951e573],.case-detail-adjacent__item--next[data-v-3951e573]{text-align:left;padding:20px 0}.case-detail-adjacent__item+.case-detail-adjacent__item[data-v-3951e573],.case-detail-adjacent__item+.case-detail-adjacent__item--next[data-v-3951e573],.case-detail-adjacent__item--next+.case-detail-adjacent__item[data-v-3951e573],.case-detail-adjacent__item--next+.case-detail-adjacent__item--next[data-v-3951e573]{border-top:1px solid #e5e7eb;border-left:0}}@media (prefers-reduced-motion:reduce){.case-detail-breadcrumb a[data-v-3951e573],.case-detail-adjacent__item[data-v-3951e573]{transition:none}}
