/* Question-first editorial layout */
.qa-hero{height:580px}.qa-hero .hero-shade{background:linear-gradient(90deg,#103d3de3 0%,#164440bb 31%,#16444030 65%,transparent 100%)}.qa-hero h1{font-size:54px;letter-spacing:.045em;line-height:1.43;margin-top:16px}.qa-hero .hero-tagline{font-size:16px;letter-spacing:.04em;margin-top:18px}.question-search{display:flex;align-items:center;width:min(565px,100%);gap:12px;padding:7px 7px 7px 18px;border-radius:5px;background:#fff;margin-top:29px;box-shadow:0 7px 30px #082c3d20;color:#315f6e}.question-search>.icon{width:20px;height:20px;flex-shrink:0}.question-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;font-size:13px;color:#315f6e;padding:11px 0}.question-search input::placeholder{color:#81958f}.question-search:focus-within{outline:3px solid #bfd7c2;outline-offset:3px}.question-search button{display:flex;align-items:center;gap:11px;border:0;border-radius:3px;background:#315f6e;color:white;padding:12px 17px;font-size:12px;white-space:nowrap;cursor:pointer}.question-search button:hover{background:#244c59}.question-search button .icon{width:16px;height:16px}.hero-question-links{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:17px;width:min(610px,100%);font-size:10px;color:#d8e7de}.hero-question-links a{padding:4px 9px;border:1px solid #c4ddd178;border-radius:20px;transition:background .2s}.hero-question-links a:hover{background:#ecf6ef25}.hero-question-links>span{opacity:.75;font-size:9px}.hero-search-note{font-size:10px;color:#c5d8cf;margin-top:15px;letter-spacing:.08em}.qa-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.qa-section-heading h2{font-size:30px;letter-spacing:.035em;font-weight:500;line-height:1.6;margin-top:11px}.qa-section-heading p{font-size:13px;line-height:1.9;margin-top:9px;color:#7b9093}.qa-section-heading>.text-link{font-size:12px;white-space:nowrap;padding-bottom:4px}.question-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.question-entry{display:flex;flex-direction:column;padding:25px 25px 22px;border:1px solid #dce8e0;border-radius:5px;background:#fafcf9;transition:background .2s,transform .2s,border-color .2s}.question-entry:hover{background:#eff6ef;border-color:#abc8b8;transform:translateY(-3px)}.question-entry>div{display:flex;align-items:center;gap:10px}.question-badge{display:grid;place-items:center;width:31px;height:31px;color:#315f6e;background:#e2ece3;border-radius:50%;font:500 18px Georgia,serif}.question-category{font-size:10px;letter-spacing:.06em;color:#78938c}.question-entry>div>.icon{margin-left:auto;width:18px;height:18px;color:#8eaaa0}.question-entry h3{font-size:18px;line-height:1.85;font-weight:500;letter-spacing:.01em;margin-top:17px}.question-entry p{font-size:12px;line-height:2;color:#788e89;margin-top:12px}.question-more{font-size:10px;color:#74978c;margin-top:auto;padding-top:17px}.qa-featured{border-top:1px solid #e4ece7}.qa-featured .center-heading h2{font-size:30px}.qa-takeaway{margin-top:30px;border-radius:0 5px 5px 0}.qa-takeaway>span{display:flex;align-items:center;gap:11px}.qa-takeaway b{font:500 23px Georgia,serif}.qa-takeaway p{font-size:17px;line-height:2.05}.qa-article .review-status{margin-top:17px}.qa-article .article-byline{gap:13px;flex-wrap:wrap}.qa-article .article-body{margin-top:30px}.qa-article-body .qa-section{padding:30px 0 33px;border-bottom:1px solid #e1eae5;scroll-margin-top:125px}.qa-article-body .qa-section:first-child{padding-top:7px}.qa-section h2{margin-top:9px;margin-bottom:13px;line-height:1.65}.qa-section .article-section-number{display:inline-block;color:#608a7f;font-family:Georgia,serif;font-size:17px;letter-spacing:.035em}.qa-source{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#829c92;margin-top:15px}.qa-source .icon{width:12px;height:12px}.qa-source:hover{text-decoration:underline}.qa-article .article-toc>a{display:block;margin-top:11px}.next-step-box{padding:27px 30px;background:#eef4ef;border-radius:4px;margin-top:35px;scroll-margin-top:125px}.next-step-box h2{font-size:21px;font-weight:500;line-height:1.7;margin-top:9px}.next-step-box p{font-size:14px;line-height:2.1;color:#627c72;margin-top:11px}.medicine-table-wrap{margin-top:28px;overflow-x:auto}.medicine-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.9}.medicine-table caption{text-align:left;font-size:13px;font-weight:500;margin-bottom:12px;color:#4b796c}.medicine-table th,.medicine-table td{text-align:left;padding:14px 17px;border:1px solid #d6e3d9;vertical-align:top}.medicine-table thead{background:#ecf4ed}.medicine-table th{font-weight:500}.medicine-table tbody th{width:34%;background:#f8fbf8}.medicine-table th span{font-size:11px;font-weight:400;color:#8a9d91}.medicine-table td{color:#6b8177}.article-card .cover-title{max-width:83%;font-size:25px}.article-card .cover-art{opacity:.58}.article-card .cover-category{background:#f5faf1d9}.article-card>.text-link{margin-top:auto;padding-top:15px}.article-card{display:flex;flex-direction:column}.article-card .art-link{flex-shrink:0}.article-card h3{font-size:18px}.article-card .card-meta{margin-top:16px}.article-card>p{margin-bottom:2px}.qa-article .article-toc ol{margin-top:13px}.qa-article .article-toc li{line-height:1.9}.qa-article .article-heading h1{line-height:1.6}.qa-article .ask-box{margin-top:24px}
@media(max-width:1020px){.qa-hero{height:570px}.qa-hero h1{font-size:50px}.question-entry-grid{gap:15px}.question-entry{padding:21px 20px}.question-entry h3{font-size:16px}.qa-section-heading h2{font-size:28px}.question-search{width:min(530px,100%)}.article-card .cover-title{font-size:23px}}
@media(max-width:800px){.question-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qa-hero h1{font-size:47px}.qa-hero .hero-shade{background:linear-gradient(90deg,#103d3de8 0%,#164440ab 45%,#16444035 80%,transparent 100%)}.question-search{width:min(510px,100%)}.qa-section-heading{gap:18px}.qa-section-heading h2{font-size:27px}.qa-section-heading p{font-size:12px}.question-entry h3{font-size:17px}.article-card .cover-title{font-size:24px}.latest-section .article-card .cover-title{font-size:20px}.qa-featured .center-heading h2{font-size:27px}}
@media(max-width:560px){.qa-hero{height:640px}.qa-hero .hero-shade{background:linear-gradient(0deg,#103e40f5 0%,#103e40cd 38%,#163b3a42 75%,#163b3a0a 100%)}.qa-hero .blog-hero-content{padding-block:40px 36px}.qa-hero h1{font-size:38px;letter-spacing:.04em;line-height:1.42;margin-top:13px}.qa-hero .hero-tagline{font-size:12px;margin-top:13px;letter-spacing:.015em}.question-search{gap:9px;padding:6px 6px 6px 12px;margin-top:23px;max-width:100%}.question-search>.icon{height:17px;width:17px}.question-search input{font-size:11px;padding:10px 0}.question-search button{font-size:11px;padding:11px 12px;gap:0}.question-search button .icon{display:none}.hero-question-links{gap:7px;margin-top:13px;font-size:9px;line-height:1.8}.hero-question-links a{padding:3px 8px}.hero-question-links>span{font-size:8px;flex-basis:100%}.hero-search-note{font-size:8px;margin-top:11px}.qa-section-heading{display:block;margin-bottom:24px}.qa-section-heading h2{font-size:25px}.qa-section-heading>.text-link{display:inline-flex;margin-top:15px;font-size:11px}.qa-section-heading p{font-size:11px}.question-entry-grid{gap:13px;grid-template-columns:1fr}.question-entry{padding:21px}.question-entry h3{font-size:17px;margin-top:12px;line-height:1.8}.question-entry p{font-size:12px;line-height:1.9;margin-top:9px}.question-entry .question-more{padding-top:13px;font-size:10px}.question-badge{width:27px;height:27px;font-size:17px}.question-category{font-size:9px}.qa-featured .center-heading h2{font-size:25px;line-height:1.65;letter-spacing:.02em}.article-card .cover-title,.latest-section .article-card .cover-title{font-size:26px;max-width:88%}.qa-takeaway{padding:22px;margin-top:24px}.qa-takeaway p{font-size:15px;line-height:2.05}.qa-article .review-status{line-height:1.9}.qa-article-body .qa-section{padding-block:26px}.qa-section h2{font-size:22px}.qa-section .article-section-number{font-size:16px}.qa-source{font-size:9px}.next-step-box{padding:23px;margin-top:27px}.next-step-box h2{font-size:20px}.next-step-box p{font-size:13px}.medicine-table{font-size:12px}.medicine-table th,.medicine-table td{padding:12px 13px}.medicine-table th span{font-size:10px}.medicine-table tbody th{width:35%}.qa-article .article-heading h1{font-size:28px;line-height:1.65}}
@media(max-width:359px){.qa-hero h1{font-size:34px}.qa-hero .hero-tagline{font-size:11px}.question-search{gap:6px;padding-left:9px}.question-search input{font-size:10px}.question-search button{padding-inline:10px}.qa-section-heading h2{font-size:23px}.qa-article .article-heading h1{font-size:26px}.article-card .cover-title,.latest-section .article-card .cover-title{font-size:24px}}
@media print{.qa-source{display:none}.qa-section{break-inside:avoid}.question-search{display:none}.qa-takeaway{background:white}.next-step-box{border:1px solid #bbb;background:white}}
