.metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.analysis{column-count:2;column-gap:3rem}.analysis h2{break-after:avoid}.analysis p,.analysis li{max-width:35em}.analysis ul{display:block;padding-left:1.3em}.analysis li{break-inside:avoid;margin-bottom:12px}.repurpose .tablewrap{overflow:auto}.repurpose table{width:100%;border-collapse:collapse}.repurpose td,.repurpose th{padding:12px;text-align:left;border-bottom:1px solid #dde7e7}.track-art{object-fit:contain;background:white}.metrics .metric strong{font-size:clamp(1.8rem,3vw,2.5rem)}.skip-link{position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px;z-index:1000;background:white;padding:10px}@media(max-width:700px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis{column-count:1}.metrics .metric:last-child{grid-column:1/-1}}

.trial{white-space:nowrap}.responsive-table time{display:block;margin-top:8px;color:#536676}.table-section>section{margin-bottom:48px}.table-scroll:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ac2740;outline-offset:3px}.analysis{font-size:17px}.analysis p,.analysis li{max-width:35em}.track-hero{animation:arrive .45s ease-out}@keyframes arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.track-hero{animation:none}}

/* HIV page only: all four columns stay in the reader's viewport. */
.pipeline-groups,.table-section,.table-scroll{min-width:0;max-width:100%}
.pipeline-groups .table-scroll{overflow:visible}
.pipeline-groups .responsive-table{table-layout:fixed;width:100%;min-width:0!important;font-size:14px}
.pipeline-groups td,.pipeline-groups th{overflow-wrap:anywhere;white-space:normal;vertical-align:top;padding:16px 12px}
.pipeline-groups td p{margin:9px 0;line-height:1.65}
.pipeline-groups time{display:inline;margin:0;font-size:13px}
.pipeline-groups .trial{display:inline-block;font-size:12px;margin:3px 5px 0 0;white-space:nowrap}
.pipeline-groups .source-links{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.pipeline-groups .source-links a{min-width:24px;text-align:center;text-decoration:underline}
.pipeline-groups .asset-cards dd{overflow-wrap:anywhere;min-width:0}
.pipeline-groups .asset-cards p{margin:8px 0}
.pipeline-groups .asset-card summary>span{display:none}
.methods{margin:0 0 40px}.methods p{max-width:70ch}.scope{font-size:15px;color:#536676}
@media(max-width:700px){.pipeline-groups .asset-card dl{grid-template-columns:1fr}.pipeline-groups .asset-card dt{margin-top:15px}.pipeline-groups .asset-card dd{padding:0;margin:0}.pipeline-groups .asset-card dl>dt:first-child{display:none}.scope{line-height:1.6}}
