.injury-book-page{padding-bottom:5rem;background:linear-gradient(180deg,#f5fbfa 0,#fff 42%)}
.injury-book-hero{padding:4.6rem 0 5.2rem;background:radial-gradient(circle at 78% 20%,rgba(33,182,168,.3),transparent 25rem),linear-gradient(135deg,#123d57,#176b87 52%,#159c98);color:#fff}.injury-book-hero .container{max-width:1080px}.injury-book-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .8rem;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.11);font-size:.77rem;font-weight:800}.injury-book-hero h1{margin:1rem 0 .45rem;color:#fff;font-size:clamp(2rem,4vw,3.3rem)}.injury-book-hero p{max-width:680px;margin:0;color:#dcf5f3;line-height:2;font-size:.94rem}
.injury-book-search{width:min(720px,100%);min-height:58px;margin-top:1.7rem;padding:0 .9rem;display:flex;align-items:center;gap:.75rem;border:1px solid rgba(255,255,255,.35);border-radius:16px;background:#fff;box-shadow:0 15px 34px rgba(0,26,38,.18);color:#168b82}.injury-book-search input{min-width:0;flex:1;border:0!important;outline:0!important;background:transparent!important;color:#17324d!important;font:inherit;font-size:.9rem}.injury-book-search input::placeholder{color:#7896a0}.injury-book-search-icon{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.injury-book-search-icon:hover{background:rgba(22,139,130,.12)}
.injury-book-content{max-width:1260px;margin-top:-2.2rem;display:grid;grid-template-columns:285px minmax(0,1fr);gap:1.5rem;align-items:start}.injury-book-toc{position:sticky;top:95px;max-height:calc(100vh - 120px);overflow:auto;border:1px solid #d7e8e5;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(20,90,100,.08)}.injury-book-toc-head{padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2efec;color:#17324d;font-weight:900}.injury-book-toc-head b{padding:.25rem .5rem;border-radius:999px;background:#e6f7f4;color:#128b82;font-size:.67rem}.injury-book-toc nav{padding:.45rem}.injury-book-toc a{display:block;padding:.55rem .65rem;border-radius:9px;color:#5a7480;font-size:.72rem;line-height:1.7;text-decoration:none}.injury-book-toc a:hover{background:#eaf8f5;color:#087f8c}
.injury-book-chapters{display:grid;gap:1rem}.injury-book-chapter{scroll-margin-top:100px;padding:1.5rem;border:1px solid #d8e9e6;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(23,107,135,.06)}.injury-book-chapter header{display:flex;align-items:center;gap:.9rem;padding-bottom:1rem;border-bottom:1px solid #e4efed}.injury-book-number{width:46px;height:46px;display:grid;place-items:center;flex:0 0 46px;border-radius:14px;background:linear-gradient(135deg,#176b87,#20a39e);color:#fff;font-weight:900}.injury-book-label{color:#178f88;font-size:.72rem;font-weight:800}.injury-book-chapter h2{margin:.18rem 0 0;color:#17324d;font-size:1.17rem}.injury-book-excerpt{margin:1rem 0;color:#5c7480;line-height:2}.injury-book-cover,.injury-book-body img{display:block!important;width:min(520px,100%)!important;height:320px!important;max-width:100%!important;margin:1.25rem auto!important;border-radius:14px;object-fit:contain;background:#f3f9f8}.injury-book-body{color:#355563;line-height:2.05;font-size:.88rem;overflow-wrap:anywhere}.injury-book-body :is(h1,h2,h3,h4){margin:1.3rem 0 .55rem;color:#17324d}.injury-book-body p{margin:.6rem 0}.injury-book-body :is(figure,.image){margin:1.25rem auto!important;text-align:center!important}.injury-book-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.injury-book-body :is(th,td){padding:.45rem;border:1px solid #d9e8e5}.injury-book-empty{padding:4rem 1.5rem;border:1px dashed #acd6cf;border-radius:18px;background:#fff;text-align:center;color:#69828c}.injury-book-empty i{font-size:2rem;color:#30aaa0}.injury-book-empty h2{color:#17324d}
html[data-theme="dark"] body .injury-book-page{background:linear-gradient(180deg,#0e1a22,#101b23 42%)}html[data-theme="dark"] body .injury-book-toc,html[data-theme="dark"] body .injury-book-chapter,html[data-theme="dark"] body .injury-book-empty{background:#172630!important;border-color:#344b58!important;box-shadow:0 12px 30px rgba(0,0,0,.2)!important}html[data-theme="dark"] body .injury-book-toc-head,html[data-theme="dark"] body .injury-book-chapter header{border-color:#344b58;color:#edf7f7}html[data-theme="dark"] body .injury-book-toc a{color:#aec3c9}html[data-theme="dark"] body .injury-book-toc a:hover{background:#203b43;color:#79ded6}html[data-theme="dark"] body :is(.injury-book-chapter h2,.injury-book-body :is(h1,h2,h3,h4),.injury-book-empty h2){color:#edf7f7}html[data-theme="dark"] body :is(.injury-book-excerpt,.injury-book-body,.injury-book-empty){color:#b3c6cb}html[data-theme="dark"] body .injury-book-search{background:#172630;border-color:#41606b}html[data-theme="dark"] body .injury-book-search input{color:#edf7f7!important}html[data-theme="dark"] body .injury-book-search kbd{background:#20343d;border-color:#405963;color:#b8cbd0}html[data-theme="dark"] body :is(.injury-book-cover,.injury-book-body img){background:#20343d}
@media(max-width:850px){.injury-book-content{grid-template-columns:1fr}.injury-book-toc{position:static;max-height:250px}.injury-book-toc nav{columns:2}.injury-book-toc a{break-inside:avoid}}@media(max-width:560px){.injury-book-hero{padding:3.2rem 0 4rem}.injury-book-content{margin-top:-1.2rem}.injury-book-chapter{padding:1rem}.injury-book-toc nav{columns:1}.injury-book-cover,.injury-book-body img{width:min(100%,360px)!important;height:220px!important}.injury-book-body{font-size:.82rem;line-height:2}.injury-book-search{min-height:50px;margin-top:1.2rem}.injury-book-hero h1{font-size:1.8rem}}
