.catcard,.postcard,.relcard{display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.catcard:hover,.postcard:hover,.relcard:hover{border-color:#cfe0ec;box-shadow:0 4px 18px #13456317}.catcard h3,.postcard h3,.relcard h3{margin:0;font-size:17px;line-height:1.35;color:var(--navy)}.catcount{margin:0;font-size:14px;color:#5c6f79}.catcard .go,.relcard .go{color:var(--orange-on-light);font-weight:700;font-size:14px;margin-top:auto}.postmeta{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#5c6f79}.postdesc,.relcard p{margin:0;font-size:14px;line-height:1.55;color:#5c6f79;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.alllist{list-style:none;margin:22px 0 0;padding:0;columns:2;column-gap:44px}.alllist li{break-inside:avoid;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--line)}.alllist a{display:block;color:var(--navy);text-decoration:none;font-weight:600;font-size:15px;line-height:1.4}.alllist a:hover{color:var(--orange-on-light)}.alllist span{display:block;font-size:13px;color:#5c6f79;margin-top:3px}@media(max-width:760px){.alllist{columns:1}}.crumb-light,.crumb-light a{color:#c5d6e2}.crumb-light a:hover{color:#fff}.taglist{display:flex;flex-wrap:wrap;gap:10px;margin:0}.tag{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #e3e9ed;border-radius:999px;padding:8px 15px;font-size:14px;color:var(--navy);text-decoration:none;transition:border-color .15s}.tag:hover{border-color:#cfe0ec}.tag b{color:#5c6f79;font-weight:600;font-size:13px}.newslist{list-style:none;margin:0;padding:0}.newslist li{padding:24px 0;border-bottom:1px solid var(--line)}.newslist li:first-child{padding-top:0}.newslist time{display:block;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#5c6f79}.newslist a{display:block;margin:7px 0 8px;font-size:19px;line-height:1.35;font-weight:700;color:var(--navy);text-decoration:none}.newslist a:hover{color:var(--orange-on-light)}.newslist p{margin:0;font-size:15px;line-height:1.6;color:#5c6f79}.artwrap{max-width:720px}.article{padding-top:34px}.readbar{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:60;pointer-events:none}.readbar i{display:block;height:100%;width:0;background:var(--orange-on-light)}.arthead{margin-bottom:30px}.article-title{font-size:clamp(28px,4.2vw,42px);line-height:1.18;margin:8px 0 14px;letter-spacing:-.01em}.artmeta{color:#5c6f79;font-size:14px;margin:0}.article-lead{font-size:clamp(18px,2vw,20px);line-height:1.62;color:#3a4c55;margin:22px 0 0;padding-left:18px;border-left:3px solid var(--orange-on-light)}.article-lead em{font-style:normal}.toc{background:#f6f9fb;border:1px solid #e3e9ed;border-radius:14px;padding:18px 22px;margin:0 0 32px}.toc h2{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#5c6f79;margin:0 0 10px;font-weight:700}.toc ol{margin:0;padding-left:20px}.toc li{margin:6px 0;font-size:15px}.toc a{color:var(--navy);text-decoration:none}.toc a:hover{text-decoration:underline}.prose{font-size:18px;line-height:1.75;color:#2c3e47}.prose h2{font-size:clamp(22px,2.6vw,28px);line-height:1.3;margin:42px 0 14px;color:var(--navy);letter-spacing:-.005em;scroll-margin-top:90px}.prose h3{font-size:20px;line-height:1.35;margin:30px 0 10px;color:var(--navy);scroll-margin-top:90px}.prose p{margin:0 0 20px}.prose ul,.prose ol{margin:0 0 20px;padding-left:24px}.prose li{margin:9px 0}.prose li::marker{color:var(--orange-on-light)}.prose a{color:var(--orange-on-light);font-weight:600;text-underline-offset:3px}.prose a:hover{text-decoration:underline}.prose strong{color:var(--navy)}.prose blockquote{margin:26px 0;padding:4px 0 4px 20px;border-left:3px solid var(--line);color:#3a4c55;font-style:italic}.prose hr{border:0;border-top:1px solid var(--line);margin:32px 0}.prose sup{font-size:.7em;vertical-align:super;line-height:0}.medinfo{margin:38px 0 0;padding:16px 20px;background:#f6f9fb;border-radius:12px;font-size:14px;line-height:1.6;color:#5c6f79}.medinfo p{margin:0}.medinfo strong{color:var(--navy)}.relgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:22px}@media(min-width:1080px){.artbody{position:relative}.toc{position:sticky;top:86px;float:right;width:250px;margin:0 -290px 24px 34px;max-height:74vh;overflow:auto}}@media print{.readbar,.toc,.medinfo{display:none}.prose{font-size:11pt;color:#000}.prose a{color:#000;text-decoration:underline}.prose a[href^="/"]:after{content:" (dmclinicalresearch.com" attr(href) ")";font-size:9pt}}.faqs{margin:10px 0 0}.faqs>h2{font-size:clamp(22px,2.6vw,28px);line-height:1.3;margin:42px 0 14px;color:var(--navy);scroll-margin-top:90px}.faq{border-top:1px solid var(--line);padding:16px 0}.faq:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:18px;line-height:1.4;font-weight:700;color:var(--navy);list-style:none;display:flex;gap:12px;align-items:flex-start}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"–";color:var(--orange-on-light);font-weight:700;flex:none;width:14px}.faq:not([open]) summary:before{content:"+"}.faqa{font-size:17px;line-height:1.72;color:#2c3e47;padding:4px 0 2px 26px}.faqa p{margin:12px 0 0}.faqa ul,.faqa ol{margin:12px 0 0;padding-left:22px}.faqa li{margin:7px 0}.faqa a{color:var(--orange-on-light);font-weight:600}@media print{.faq[open] .faqa,.faq .faqa{display:block}}.prose ol.steps{counter-reset:step;list-style:none;padding:0;margin:24px 0}.prose ol.steps li{counter-increment:step;position:relative;padding:14px 0 14px 54px;margin:0;border-top:1px solid var(--line);font-size:17px;line-height:1.6}.prose ol.steps li:last-child{border-bottom:1px solid var(--line)}.prose ol.steps li:before{content:counter(step);position:absolute;left:0;top:12px;width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center}
