.patient-library{background:#f1f8fa}.patient-filters{display:flex;flex-wrap:wrap;gap:9px;margin:32px 0 16px}.patient-filters button{padding:11px 16px;border:1px solid #b7d4dc;border-radius:24px;background:white;color:#17465b;font:inherit;cursor:pointer}.patient-filters button.active{background:#075f77;color:white;border-color:#075f77}#patient-count{color:#526d7b;font-size:14px;margin-bottom:20px}.patient-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.patient-article-card{background:white;border:1px solid #d5e5ea;border-radius:16px;padding:27px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}.patient-article-card small{color:#087f9e;font-size:11px;font-weight:700;letter-spacing:1.1px}.patient-article-card h3{font-size:24px;line-height:1.25;margin:0}.patient-article-card p{font-size:15px;line-height:1.65;color:#526d7b;margin:0}.patient-article-card button{margin-top:auto;border:0;background:none;padding:8px 0;color:#087f9e;font:inherit;font-weight:700;cursor:pointer}.patient-tools{margin-top:65px;max-width:850px}.patient-tools h3{font-size:28px;line-height:1.25;margin:15px 0 22px}#patient-glossary details{border-bottom:1px solid #c9dfe5;padding:13px 0}#patient-glossary summary{font-weight:600;cursor:pointer}#patient-glossary p{line-height:1.7;color:#526d7b;margin:10px 0}.article-questions{padding:20px;border-radius:12px;background:#edf7fa;margin:24px 0}.article-related{border-left:3px solid #08a3b4;padding:15px 20px;background:#f1f8fa;margin-top:24px}.article-related button{border:0;background:none;color:#087f9e;text-decoration:underline;cursor:pointer;font:inherit;padding:5px 0}.article-body h3{margin-top:25px}.article-body p{line-height:1.8}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-card small{line-height:1.5}button:focus-visible,summary:focus-visible{outline:3px solid #cf698f;outline-offset:4px}@media(max-width:1000px){.patient-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patient-tools{gap:24px}}@media(max-width:650px){.patient-article-grid,.patient-tools,.review-grid{grid-template-columns:1fr}.patient-article-card{padding:23px}.patient-filters button{font-size:13px;padding:10px 13px}.patient-tools{margin-top:40px}}
