.mechanism-head{grid-template-columns:minmax(0,1fr)}.mechanism-head h1{font-size:clamp(2rem,4.3vw,4rem);max-width:29ch;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.mechanism-layout .article-toc{top:108px;max-height:calc(100dvh - 130px);overflow:auto}.mechanism-layout .article-body section,.mechanism-layout .sources li{scroll-margin-top:108px}.mechanism-layout .article-body>section{margin-bottom:60px}.mechanism-chooser{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.mechanism-chooser button{border:1px solid #777a70;border-radius:8px;min-height:48px;font-size:.9rem;white-space:normal;text-align:left}.mechanism-chooser button[aria-selected=true]{background:#111213;color:#f7f6f0;border-color:#111213}.mechanism-chain{list-style:none;margin:24px 0;padding:0;display:grid;gap:16px}.mechanism-chain li{display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:start;gap:14px;border-bottom:1px solid #c5c4b8;padding:16px 0}.mechanism-chain p{margin:0}.mechanism-stage-number{border:1px solid #777a70;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-weight:700}.mechanism-chain .icon{transform:rotate(90deg);margin-top:6px}.mechanism-outcome{font-weight:600}.relation-filter{margin:24px 0}.relation-filter label{display:block;margin-bottom:10px;font-weight:650}.relation-filter select{font:inherit;padding:12px;width:min(100%,480px);min-height:48px;background:#fff;border:1px solid #777a70;border-radius:8px}.relation-filter p{font-size:.9rem;margin-top:14px}.medical-relation{padding:20px 0;border-block-end:1px solid #c5c4b8}.medical-relation summary{font-weight:650;cursor:pointer;min-height:44px;line-height:1.6}.medical-relation p{margin-top:16px}.mechanism-reading{margin:48px 0}.mechanism-reading li{margin:12px 0}.mechanism-layout [hidden]{display:none!important}@media(max-width:760px){.mechanism-layout{grid-template-columns:minmax(0,1fr)}.mechanism-layout .article-toc{position:static;max-height:none;overflow:visible}.mechanism-chain li{grid-template-columns:30px minmax(0,1fr);gap:12px}.mechanism-stage-number{width:28px;height:28px}.mechanism-chain .icon{display:none}.mechanism-chooser{display:grid;grid-template-columns:minmax(0,1fr)}.mechanism-layout .article-body>section{margin-bottom:40px}}@media print{.mechanism-chooser,.relation-filter{display:none!important}.mechanism-layout [data-mechanism-panel],.mechanism-layout .medical-relation,.medical-relation>*{display:block!important}}
