.dsb{flex-wrap:wrap;gap:8px;margin:12px 0 2px;display:flex}.dsb__badge{border:1px solid var(--line-strong);border-radius:999px;align-items:center;gap:8px;max-width:100%;min-height:34px;padding:4px 12px 4px 6px;font-size:.84rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.dsb__badge:hover{filter:brightness(.97);text-decoration:none}.dsb__icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.74rem;font-weight:800;display:inline-grid}.dsb__badge--bad{color:var(--red);background:var(--red-soft);border-color:#f3c2bd}.dsb__badge--bad .dsb__icon{background:var(--red)}.dsb__badge--warn{color:var(--amber);background:var(--amber-soft);border-color:#f1d79a}.dsb__badge--warn .dsb__icon{background:#b07000}.dsb__badge--info{color:var(--cobalt-ink);background:var(--cobalt-soft);border-color:#c9dcfa}.dsb__badge--info .dsb__icon{background:var(--cobalt)}.ds-block{max-width:78ch}.ds-grid{gap:12px;display:grid}.ds-grid>.ddp+.ddp,.drug__panels>.ddp+.ddp{margin-top:0}.ds-sub{color:var(--muted);font-size:.84rem;font-weight:500}.ds-notes{color:var(--ink-2);gap:4px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.5;display:grid}.ds-prose{line-height:1.6}.ds-rems{gap:6px;display:grid}.ds-rems+.ds-rems{border-top:1px solid var(--line);padding-top:10px}.ds-rems__top{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:.95rem;display:flex}.ds-rems__top a{font-size:.82rem;font-weight:600}ul.ddp-chips{margin:0;padding:0;list-style:none}.ds-score{border:1px solid var(--line);background:var(--canvas);min-width:40px;height:30px;color:var(--ink-2);border-radius:8px;place-items:center;padding:0 8px;font-size:.9rem;font-weight:800;display:inline-grid}.ds-score--a,.ds-score--b{color:var(--red);background:var(--red-soft);border-color:#f3c2bd}.ds-score--c{color:var(--amber);background:var(--amber-soft);border-color:#f1d79a}.ds-scale{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ds-scale span{width:26px;height:22px;color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:6px;place-items:center;font-size:.74rem;font-weight:700;display:inline-grid}.ds-scale span.on{color:#fff;background:var(--navy);border-color:var(--navy)}.ds-scale small{color:var(--muted);flex-basis:100%;margin-top:2px;font-size:.74rem}.ds-alt{color:var(--ink-2);gap:6px;font-size:.84rem;display:grid}.ds-cta{border:1px dashed var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);gap:2px;padding:10px 12px;text-decoration:none;display:grid}.ds-cta:hover{border-color:var(--cobalt);background:var(--cobalt-soft);text-decoration:none}.ds-cta strong{color:var(--cobalt-ink);font-size:.92rem}.ds-cta span{color:var(--muted);font-size:.8rem}.ds-must{background:var(--amber-soft);color:#5b3c00;border:1px solid #f1d79a}.ds-outcomes{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ds-outcomes li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);gap:2px;padding:8px 10px;display:grid}.ds-outcomes strong{color:var(--navy);font-size:1.02rem}.ds-outcomes span{color:var(--muted);font-size:.76rem;font-weight:600}.ds-h{color:var(--muted);text-transform:none;margin-top:4px;font-size:.8rem;font-weight:700}.ds-bars{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ds-bars li{grid-template-columns:minmax(0,13rem) minmax(40px,1fr) auto;align-items:center;gap:10px;font-size:.84rem;display:grid}.ds-bars__label{color:var(--ink);overflow-wrap:anywhere}.ds-bars__track{background:var(--canvas);border-radius:4px;height:8px;overflow:hidden}.ds-bars__track span{background:var(--cobalt);border-radius:4px;height:100%;display:block}.ds-bars__n{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;min-width:4.5ch;font-weight:650}.ds-bars li:hover .ds-bars__track span{background:var(--cobalt-ink)}@media (width<=480px){.ds-bars li{grid-template-columns:minmax(0,1fr) auto}.ds-bars__track{grid-area:2/1/auto/-1}}.ds-link{min-height:32px;color:var(--cobalt);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:.84rem;font-weight:600}.ds-years{border-bottom:1px solid var(--line-strong);align-items:flex-end;gap:4px;height:96px;padding-top:4px;display:flex}.ds-years__col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.ds-years__bar{background:var(--cobalt);opacity:.8;border-radius:4px 4px 0 0;width:100%;max-width:28px}.ds-years__col:hover .ds-years__bar{opacity:1}.ds-years__x{color:var(--muted);font-size:.68rem;position:absolute;bottom:-18px}.ds-years+.ddp-more{margin-top:16px}.ds-place{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.ds-place label{flex:140px;gap:3px;min-width:0;display:grid}.ds-place label span{color:var(--muted);font-size:.74rem;font-weight:700}.ds-place select,.ds-place input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);width:100%;min-height:44px;color:var(--ink);padding:8px 10px;font-size:15px}.ds-btn{border-radius:var(--radius-sm);background:var(--cobalt);color:#fff;cursor:pointer;border:0;flex:none;min-height:44px;padding:0 16px;font-size:.9rem;font-weight:700}.ds-btn:hover{background:var(--cobalt-ink)}.ds-trials{max-width:78ch;margin-top:26px;scroll-margin-top:80px}.ds-trials .ddp__title{font-size:1.2rem}a.ddp-item__name{color:var(--ink);text-decoration:none}a.ddp-item__name:hover{color:var(--cobalt);text-decoration:underline}.ds-section .drug__panels{gap:12px;display:grid}section[id=trials]{scroll-margin-top:80px}.drug__block>.ddp{margin-top:12px}.drug-tag--hz{color:var(--red);background:var(--red-soft);border-color:#f3c2bd}
