.organ-section{padding-block:108px 82px}
.organ-heading{align-items:flex-end;margin-bottom:46px}
.organ-heading h2{font-size:44px;line-height:1.4}
.organ-heading>p{color:#7c6f81;font-size:17px;line-height:1.9;margin-bottom:5px}
.organ-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.organ-card{--organ-bg:#f2edf5;--organ-ink:#4d3c56;position:relative;background:var(--organ-bg);border:1px solid #5b456711;border-radius:24px;color:var(--organ-ink);overflow:hidden}
.organ-brain{--organ-bg:#e7deed;--organ-ink:#493451}
.organ-liver{--organ-bg:#e8e1ed;--organ-ink:#4e3a55}
.organ-artery{--organ-bg:#f3eef5;--organ-ink:#4d3c56}
.organ-card-content{position:relative;display:block;min-height:356px;isolation:isolate}
.organ-number{position:absolute;left:30px;top:28px;font:500 13px/1 Arial,sans-serif;letter-spacing:1px;color:#8b7697}
.organ-label{position:absolute;top:78px;left:30px;z-index:2;display:grid;gap:11px;pointer-events:none}
.organ-label strong{font-size:40px;font-weight:500;letter-spacing:-1.5px;line-height:1.3}
.organ-label>span{font-size:15px;color:#73617e;line-height:1.7;max-width:150px;word-break:keep-all}
.organ-visual{position:absolute;inset:10px 0 54px 31%;display:block;pointer-events:none}
.organ-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 16px #48315418);transform:translateY(0) scale(.94)}
.organ-heart .organ-visual{inset:0 0 54px 28%}
.organ-liver .organ-visual{inset:20px -4px 63px 28%}
.organ-artery .organ-visual{inset:17px 6px 53px 27%}
.organ-bottom{position:absolute;bottom:0;left:30px;right:30px;min-height:65px;border-top:1px solid #634b751b;display:flex;justify-content:space-between;gap:10px;align-items:center;z-index:3}
.organ-bottom>span:first-child{font-size:13px;color:#81708c}
.organ-footnote{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:24px;color:#948998}
.organ-footnote p{font-size:12px;line-height:1.8;margin:0;word-break:keep-all}
@media(max-width:1100px){.organ-card-content{min-height:325px}.organ-label strong{font-size:36px}.organ-visual{left:30%}.organ-label>span{font-size:14px}.organ-bottom>span:first-child{font-size:12px}.organ-bottom{left:25px;right:25px}.organ-label,.organ-number{left:25px}}
@media(max-width:760px){.organ-section{padding-block:64px 48px}.organ-heading{margin-bottom:30px}.organ-heading h2{font-size:34px}.organ-heading>p{font-size:16px;margin-top:20px}.organ-grid{gap:16px;grid-template-columns:1fr}.organ-card-content{min-height:330px}.organ-label strong{font-size:36px}.organ-label{top:76px}.organ-visual{inset:8px -10px 55px 30%}.organ-heart .organ-visual{inset:4px -6px 55px 29%}.organ-liver .organ-visual{inset:12px -4px 65px 29%}.organ-artery .organ-visual{inset:8px 0 54px 29%}.organ-footnote{display:grid;gap:7px;margin-top:20px}.organ-footnote p{font-size:12px}.organ-grid>.organ-card.reveal{transition-delay:0s}}
@media(min-width:761px){.organ-grid>.organ-card:nth-child(even){transition-delay:.12s}}
@media(max-width:380px){.organ-bottom{left:23px;right:23px}.organ-label strong{font-size:33px}.organ-label>span{font-size:13px;max-width:108px}}
