.pdf-article-page{width:100%}.article-hero{color:#1f2937;text-align:center;background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);padding:3rem 0}.article-hero h1{letter-spacing:-.025em;margin-bottom:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:700}.article-content{background:#fff;padding:3rem 0}.article-body{color:#1f2937;background:#fefdfb;border:1px solid #f3f4f6;border-radius:16px;max-width:1200px;margin:0 auto;padding:4rem;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.article-body h2,.article-body h2.sub{color:#1f2937;letter-spacing:-.025em;margin-bottom:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2rem;font-weight:700}.article-body h3{color:#1f2937;margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600}.article-body p{color:#4b5563;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.article-body p.text-justify{text-align:justify}.article-hero .article-byline{color:#6b7280;margin:.75rem 0 0;font-size:1.125rem}.article-body .cover-image{text-align:center;margin-bottom:2.5rem}.article-body .cover-image img{max-width:100%;height:auto}.article-body .article-quote{margin:0 3rem 1.5rem}.article-body .article-quote p{margin-bottom:0}.article-body .epigraph{margin:0 3rem 2rem 5rem}.article-body .epigraph p{color:#1f2937;margin-bottom:.75rem;font-style:italic;font-weight:600}.article-body .epigraph p.epigraph-attribution{color:#4b5563;text-align:right;font-style:normal;font-weight:400}.article-body ul.references{color:#4b5563;overflow-wrap:anywhere;margin-bottom:1.5rem;padding-left:0;font-size:1.125rem;line-height:1.7;list-style:none}.article-body ul.references li{text-indent:-2rem;margin-bottom:1rem;padding-left:2rem;font-size:1.125rem;line-height:1.7}.article-body .article-copyright{text-align:center;color:#6b7280;margin-top:2.5rem;margin-bottom:0;font-size:.95rem}.article-body h3{color:#1f2937;margin:2rem 0 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.4rem;font-weight:600}.article-body h2.sub+h3{margin-top:0}.article-body ul.bullets{color:#4b5563;margin-bottom:1.5rem;padding-left:2rem;font-size:1.125rem;line-height:1.7;list-style:none}.article-body ul.bullets li{color:#4b5563;background-image:url(/images/bullet.gif);background-position:0 .5em;background-repeat:no-repeat;margin-bottom:.5rem;padding-left:1.5rem;font-size:1.125rem;line-height:1.7}.article-body ul.bullets ul.bullets{margin:.5rem 0 0}.article-body .lead-in{margin-bottom:.5rem}.article-body .quote-mark{align-items:flex-start;gap:1rem;display:flex}.article-body .quote-mark:before{content:"";background:url(/images/quote.gif) no-repeat;flex:0 0 45px;height:38px}.article-body .pull-quote{float:right;color:#9ca3af;text-align:center;border-left:3px solid #e5e7eb;width:200px;margin:.25rem 0 1rem 2rem;padding-left:1rem;font-size:1.4rem;line-height:1.3}.article-body .pull-quote strong{color:#4b5563;font-weight:600}.article-body .table-responsive{margin-bottom:1.5rem;overflow-x:auto}.article-body table.symptoms{border-collapse:collapse;width:100%;font-size:1.05rem}.article-body table.symptoms th{text-align:center;color:#1f2937;background-color:#f3f4f6;border:1px solid #e5e7eb;padding:.75rem;font-weight:600}.article-body table.symptoms td{text-align:center;color:#4b5563;border:1px solid #e5e7eb;padding:.6rem .75rem}.article-body .recommended dt{color:#1f2937;margin:1.5rem 0 .75rem;font-size:1.125rem;font-style:italic}.article-body .recommended dd{color:#4b5563;margin:0 0 1rem 2rem;font-size:1.125rem;line-height:1.6}.article-body .story-title{text-align:center;color:#1f2937;font-size:1.2rem;text-decoration:underline}.article-body .contact-block p{margin-bottom:.25rem}.article-body .contact-block .label{width:7rem;display:inline-block}.article-body .clear{clear:both}.adapt_lnk{color:#10b981;text-decoration:none}.adapt_lnk:hover{text-decoration:underline}@media (max-width:768px){.article-hero{padding:2rem 0}.article-hero h1{font-size:2rem}.article-body{margin:0 1rem;padding:2rem}.article-body h2,.article-body h2.sub{font-size:1.5rem}.article-body p,.article-body ul{font-size:1rem}.article-body .article-quote{margin:0 1rem 1.5rem}.article-body .epigraph{margin:0 .5rem 1.5rem 1.5rem}.article-body h3{font-size:1.2rem}.article-body .pull-quote{float:none;width:auto;margin:0 0 1.5rem}.article-body .recommended dd{margin-left:1rem}.article-body table.symptoms{font-size:.8rem}.article-body table.symptoms th,.article-body table.symptoms td{padding:.4rem .25rem}.article-body ul.bullets li,.article-body ul.references li{font-size:1rem}}
