.question-library .hero{max-width:900px}.question-library .hero h1{max-width:850px}.question-library .question-layout{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:55px;border-top:1px solid #35402f;padding-top:32px}.question-library aside h2{font-size:18px;font-weight:500}.question-library aside ol{padding-left:20px;font-size:13px;line-height:1.6}.question-library aside li{margin-bottom:12px}.question-library .patient-answer{padding-bottom:24px;border-bottom:1px solid #35402f;scroll-margin-top:24px}.question-library .patient-answer h2{font-size:26px;line-height:1.35}.question-library .answer-source{font-size:12px;line-height:1.7;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.question-library .answer-permalink{color:#acb7a8}.question-library .question-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.question-library .question-topic{border:1px solid #35402f;background:#181e18;border-radius:18px;padding:26px;min-width:0}.question-library .question-topic h2{font-family:'Instrument Serif',serif;font-weight:400;font-size:31px;margin-top:0}.question-library .question-topic p{color:#acb7a8;line-height:1.7}.question-library .question-topic ul{padding-left:20px;line-height:1.6}.question-library .question-topic li{margin-bottom:12px}.question-library .topic-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 30px}.question-library .topic-jumps a{border:1px solid #45563c;border-radius:24px;padding:10px 16px;font-size:13px;text-decoration:none}.question-library .topic-jumps a:hover{background:#293824}.question-library a:focus-visible,.question-library input:focus-visible{outline:2px solid #c1d2a8;outline-offset:4px}.question-library .editorial{max-width:850px}.question-library article li{line-height:1.8}.question-library input{min-height:48px}@media(max-width:800px){.question-library .question-layout,.question-library .question-topics{grid-template-columns:1fr}.question-library .question-layout{gap:20px}.question-library aside nav{display:block}.question-library aside ol{columns:2;column-gap:30px}.question-library aside li{break-inside:avoid}.question-library .question-topic{padding:22px}}@media(max-width:500px){.question-library aside ol{columns:1}.question-library .patient-answer h2{font-size:23px}}
