.case-intro,.case-list,.report-layout{max-width:1180px;margin:auto;padding:64px 28px}.case-intro h1{font-size:clamp(40px,5.5vw,70px);line-height:1.08;max-width:1000px}.intro-text{font-size:19px;line-height:1.7;max-width:800px;color:#526a82}.case-list{padding-top:0;padding-bottom:110px}.case-card{display:grid;grid-template-columns:320px 1fr;gap:40px;border-top:1px solid var(--line);padding-top:36px;align-items:center}.case-thumb{background:#061b34;border-radius:16px;overflow:hidden}.case-thumb img{display:block;width:100%;height:280px;object-fit:contain}.case-card h2{font-size:36px;line-height:1.15;margin:16px 0}.case-card h2 a{color:var(--ink);text-decoration:none}.case-card p{line-height:1.7}.read-case,.back-link{color:var(--teal);text-underline-offset:4px}.read-case{display:inline-block;margin-top:14px;font-weight:600}.back-link{display:inline-block;margin-bottom:32px}.byline{color:#526a82;font-size:15px}.report-intro{padding-bottom:30px}.report-layout{display:grid;grid-template-columns:185px minmax(0,1fr);gap:55px;padding-top:30px}.contents{align-self:start;position:sticky;top:110px}.contents p{font-weight:600}.contents a{display:block;color:var(--teal);font-size:14px;padding:9px 0;text-decoration:none}.report-body{min-width:0}.report-body section{scroll-margin-top:100px;margin:40px 0}.report-body h2{font-size:34px;line-height:1.2}.report-body p,.report-body li{font-size:17px;line-height:1.8}.report-body li{margin-bottom:15px}.case-facts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;background:white;overflow:hidden}.case-facts div{padding:20px 14px}.case-facts span{display:block;font-size:14px;color:#526a82;margin-bottom:8px}.case-facts strong{font-size:17px}.report-body figure{margin:26px 0}.report-body figure img{display:block;width:100%;height:auto;background:black;border-radius:10px}.echo-figure{max-width:570px}.report-body figcaption{font-size:14px;line-height:1.7;color:#526a82;margin-top:13px}.angiogram-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.angiogram-grid figure:last-child{grid-column:1/-1;max-width:480px}.source-note{font-size:14px!important;border-top:1px solid var(--line);padding-top:25px;color:#526a82}a:focus-visible{outline:3px solid #1261a6;outline-offset:5px}.nav-links{gap:20px}@media(max-width:850px){.nav-links a.cases-nav{display:block}.case-card{grid-template-columns:240px 1fr;gap:24px}.report-layout{grid-template-columns:1fr;gap:15px}.contents{position:static;display:flex;flex-wrap:wrap;gap:4px 20px;border-bottom:1px solid var(--line);padding-bottom:18px}.contents p{width:100%;margin:0}.case-intro,.report-layout{padding-top:40px}}@media(max-width:600px){.case-card{grid-template-columns:1fr}.case-facts{grid-template-columns:1fr 1fr}.angiogram-grid{grid-template-columns:1fr}.case-intro,.case-list,.report-layout{padding-left:20px;padding-right:20px}.nav{height:auto;min-height:78px;flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}.brand strong{display:block;font-size:14px}.nav-links{gap:16px}.nav-links a{font-size:14px}.report-body h2{font-size:30px}}