[hidden]{display:none!important}.case-library{padding-top:42px;padding-bottom:60px}.case-library h1{font-size:clamp(32px,5vw,52px);line-height:1.12}.case-library p,.case-library li{font-size:17px;line-height:1.6}.library-tools{display:flex;gap:20px;margin:28px 0}.library-tools label{display:flex;flex-direction:column;gap:8px;flex:1;font-weight:600}.library-tools input,.library-tools select,.case-draft{font:inherit;padding:13px;border:1px solid #ccc3a7;border-radius:8px;background:#fff;width:100%}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:32px}.case-tile{border:1px solid #ded6bc;border-radius:14px;padding:24px;background:#fffef8;display:flex;flex-direction:column;align-items:flex-start}.case-tile h2{font-size:23px;line-height:1.3;margin:12px 0;letter-spacing:-.5px}.case-tile p{margin:0 0 20px}.case-tile .primary{margin-top:auto}.case-meta{font-size:15px;font-weight:600;color:#605c4c}.reader-inner{max-width:780px;margin:0 auto}.reader-inner h2{font-size:28px;line-height:1.25;margin-top:30px}.case-evidence{border-top:1px solid #ded6bc;border-bottom:1px solid #ded6bc;padding:16px 0;margin:20px 0}.case-evidence p{margin:7px 0}.case-draft{min-height:180px;resize:vertical;margin:10px 0}.case-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.self-review{padding-top:12px}.self-review label{display:flex;gap:12px;align-items:flex-start;font-size:17px;margin:14px 0}.self-review input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.reader-note{font-size:15px!important;color:#656052}.library-back{margin-bottom:24px}.case-library a{text-underline-offset:3px}@media(max-width:650px){.case-grid{grid-template-columns:1fr}.library-tools{flex-direction:column}.case-tile{padding:20px}.case-actions>*{width:100%}}
