/* Local proposal: typography-led clinical reasoning method. */
.home-v4 .library .method-path{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:64px;align-items:center;padding:48px;border-radius:20px;background:radial-gradient(ellipse at 0% 0%,#153c50 0%,transparent 58%),#071c30;border-color:#21475c;box-shadow:0 12px 28px #102e4310}
.home-v4 .method-path .method-intro{margin:0;max-width:440px}.home-v4 .method-path .method-intro .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.14em;margin-bottom:22px}.home-v4 .library .method-path h2{font-size:clamp(30px,3.1vw,44px);line-height:1.13;letter-spacing:-.045em;margin-bottom:22px}.home-v4 .method-path .method-intro>p:last-child{font-size:16px;line-height:1.75;color:#b6cbd7}
.home-v4 .method-path .method-steps{display:flex;flex-direction:column;gap:0}.home-v4 .method-path .method-steps::before{display:none}.home-v4 .method-path .method-steps article{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:20px;row-gap:9px;padding:24px 0;margin:0;min-height:0;border-bottom:1px solid #294454}.home-v4 .method-path .method-steps article:first-child{padding-top:0}.home-v4 .method-path .method-steps article:last-child{padding-bottom:0;border-bottom:0}.home-v4 .method-path .method-steps .method-symbol{position:static;grid-column:1;grid-row:1/3;width:44px;height:44px;background:none;border:0;border-radius:0;box-shadow:none;align-self:start;justify-content:flex-start}.home-v4 .method-path .method-symbol svg{width:34px;height:34px;filter:none}.home-v4 .library .method-path h3{grid-column:2;font-size:clamp(22px,2.3vw,30px);line-height:1.2;letter-spacing:-.035em;margin:0;color:#77dfeb}.home-v4 .library .method-path article:nth-child(2) h3{color:#f193bf}.home-v4 .library .method-path article:nth-child(3) h3{color:#8ad6f4}.home-v4 .method-path .method-steps p{grid-column:2;max-width:520px;font-size:15px;line-height:1.65;color:#c7d5de;margin:0}
@media(max-width:850px){.home-v4 .library .method-path{grid-template-columns:1fr;gap:28px;padding:32px}.home-v4 .method-path .method-intro{max-width:620px}.home-v4 .library .method-path h2{max-width:510px}.home-v4 .method-path .method-intro>p:last-child{max-width:620px}.home-v4 .method-path .method-steps{border-top:1px solid #294454;padding-top:26px}.home-v4 .method-path .method-steps article{padding:22px 0}.home-v4 .library .method-path h3{font-size:25px}}
@media(max-width:450px){.home-v4 .library .method-path{padding:26px 20px;gap:22px}.home-v4 .method-path .method-steps article{grid-template-columns:32px minmax(0,1fr);column-gap:14px}.home-v4 .method-path .method-steps .method-symbol{width:32px;height:36px}.home-v4 .method-path .method-symbol svg{width:27px;height:27px}.home-v4 .library .method-path h3{font-size:22px}.home-v4 .method-path .method-steps p{font-size:14px}.home-v4 .library .method-path h2{font-size:30px}}

/* Original dimensional TCNS icon proposal. */
.home-v4 .method-path .method-steps article{grid-template-columns:112px minmax(0,1fr);column-gap:24px;align-content:center;min-height:148px}
.home-v4 .method-path .method-steps .method-symbol{width:112px;height:112px;align-self:center;justify-content:center}
.home-v4 .method-path .method-symbol img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 12px #0004)}
.home-v4 .library .method-path h3{align-self:end}
@media(max-width:450px){.home-v4 .method-path .method-steps article{grid-template-columns:76px minmax(0,1fr);column-gap:16px;row-gap:10px}.home-v4 .method-path .method-steps .method-symbol{width:76px;height:76px;grid-row:1;align-self:center}.home-v4 .library .method-path h3{align-self:center;font-size:22px}.home-v4 .method-path .method-steps p{grid-column:1/-1}}
