.case-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:clamp(30px,4vw,62px);align-items:stretch}.case-preview-main{min-width:0}.case-preview-rail{min-width:0}.case-preview-sticky{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #e6e6e6;background:#fff;padding:18px}.case-preview-intro h2{font-size:17px;line-height:1.3;text-align:left;margin:0 0 8px}.case-preview-intro p{font-size:12px;line-height:1.5;color:#777;margin:0 0 16px}.case-preview-card{display:block;background:#f5f5f5;margin-top:12px}.case-preview-card img{width:100%;height:clamp(82px,13vh,125px);display:block;object-fit:cover}.case-preview-card-body{display:block;padding:12px 13px 14px}.case-preview-category{display:block;font-size:10px;font-weight:700;color:#f5681d;margin-bottom:5px}.case-preview-card strong{display:block;font-size:13px;line-height:1.35}.case-preview-action{display:block;font-size:11px;color:#ed681b;font-weight:700;margin-top:8px}.case-preview-card:hover strong,.case-preview-card:focus-visible strong{color:#ed681b}.case-preview-all{display:inline-block;font-size:12px;font-weight:700;color:#ed681b;margin-top:18px}.case-preview-card:focus-visible,.case-preview-all:focus-visible{outline:2px solid #ed681b;outline-offset:3px}.case-preview-main .detail-grid{gap:30px}.case-preview-main .exchange-hero-visual img{height:clamp(280px,32vw,440px)}.case-preview-main .exchange-heading{gap:25px}.case-preview-main .exchange-facts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.case-preview-main .exchange-story{gap:30px}@media(max-width:1050px){.case-preview-layout{grid-template-columns:minmax(0,1fr) 220px;gap:28px}.case-preview-main .detail-grid{grid-template-columns:1fr}.case-preview-main .exchange-hero-visual img{height:340px}}@media(max-width:760px){.case-preview-layout{display:flex;flex-direction:column}.case-preview-sticky{position:static;max-height:none;overflow:visible}.case-preview-intro h2{font-size:19px}#case-preview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-preview-card{margin:0}.case-preview-card img{height:auto;aspect-ratio:16/10}.case-preview-main .detail-grid{grid-template-columns:1fr}.case-preview-main .exchange-hero-visual img{height:300px}}@media(max-width:400px){#case-preview-cards{grid-template-columns:1fr}}
