/* Shared peptide title sizing is inherited unchanged. */
.ll37-dossier{--ll:#8bcbc6;--ll-warm:#e8b18b;--ll-rose:#e6a7ad;--ll-violet:#b3a1ed}.ll37-dossier .atlas-story{display:none!important}.ll37-dossier .dossier-section h2 em,.ll37-dossier .receptor-caption{color:var(--ll)}.ll37-dossier .sema-signal-badge{border-color:var(--ll);color:var(--ll);font-size:19px}.ll37-dossier .tag-skin{--tag-color:var(--ll)}.ll37-dossier .tag-leg{--tag-color:var(--ll-warm)}.ll37-dossier .tag-immune{--tag-color:var(--ll-violet)}.ll37-dossier .tag-face{--tag-color:var(--ll-rose)}
.ll-two-col,.ll-trial-pair,.ll-chart-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.ll-three-col,.ll-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.ll37-dossier h3{font-size:25px;line-height:1.35;font-weight:600;margin:0 0 20px}.ll37-dossier .dossier-section>p,.ll-two-col p,.ll-three-col p,.ll-trial-pair p,.ll-evidence p{font-size:17px;line-height:1.85;color:var(--muted);margin:0 0 22px}.ll37-dossier strong{color:var(--text);font-weight:600}.ll37-dossier p a{color:var(--accent)}.ll37-dossier figure{margin:0;min-width:0}.ll37-dossier article{min-width:0}.ll-evidence{margin-top:42px;border-block:1px solid var(--line);padding:26px 0}.ll-evidence h3{font-size:18px;color:var(--ll);margin-bottom:10px}.ll-evidence p{font-size:15px;margin:0}.ll-trial-pair article,.ll-three-col article{border-top:1px solid var(--line);padding-top:26px}.ll-trial-pair{margin-bottom:45px}
.ll-sequence{padding:10px 25px;text-align:center;align-self:center}.ll-sequence>div:first-child{display:flex;align-items:baseline;justify-content:center;gap:18px}.ll-sequence b{font:600 82px/1 var(--sans);color:var(--ll)}.ll-sequence span{font-size:21px;color:var(--muted)}.ll-beads{display:grid;grid-template-columns:repeat(10,1fr);gap:10px;max-width:310px;margin:25px auto}.ll-beads i{width:13px;height:13px;background:var(--ll);border-radius:50%}.ll-beads i:nth-child(-n+2){background:var(--ll-warm)}.ll-sequence figcaption{font-size:13px;line-height:1.8;color:var(--muted)}
.ll-explainer .ll-two-col{align-items:center;gap:35px}.ll-wound{position:relative;height:245px;border-bottom:1px solid var(--line);overflow:hidden}.ll-wound-label{position:absolute;top:12px;left:0;font-size:12px;letter-spacing:.12em;color:var(--muted)}.ll-edge{position:absolute;top:70px;height:55px;width:35%;display:flex;gap:5px;transition:width .7s}.ll-edge-left{left:0}.ll-edge-right{right:0}.ll-edge i{flex:1;border:1px solid var(--ll);background:color-mix(in srgb,var(--ll) 14%,transparent);border-radius:12px}.ll-wound-gap{position:absolute;top:78px;left:45%;color:var(--ll-warm);font-size:26px;transition:opacity .7s}.ll-dermis{position:absolute;inset:145px 0 0;background:linear-gradient(0deg,color-mix(in srgb,var(--ll-rose) 9%,transparent),transparent);border-top:1px dashed var(--line);text-align:center;padding-top:20px}.ll-dermis span{color:var(--ll-warm);font-size:16px}.ll-dermis i{position:absolute;width:7px;height:7px;background:var(--ll-warm);border-radius:50%;left:25%;top:30px}.ll-dermis i:nth-of-type(2){left:70%;top:45px}.ll-dermis i:nth-of-type(3){left:40%;top:70px}.ll-explainer:has([data-sema-step=move][aria-pressed=true]) .ll-edge{width:43%}.ll-explainer:has([data-sema-step=repair][aria-pressed=true]) .ll-edge{width:49.5%}.ll-explainer:has([data-sema-step=repair][aria-pressed=true]) .ll-wound-gap{opacity:0}
.ll-chart{padding-top:24px;border-top:2px solid var(--ll)}.ll-chart.exploratory{border-color:var(--ll-warm)}.ll-chart figcaption strong{display:block;font-size:24px}.ll-chart figcaption span{display:block;font-size:14px;line-height:1.7;color:var(--muted);margin-top:12px}.ll-endpoint{font-size:13px;line-height:1.6;color:var(--muted);margin:25px 0 12px}.ll-chart-row{display:grid;grid-template-columns:140px minmax(0,1fr) 65px;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.ll-chart-row>span{font-size:14px;color:var(--text)}.ll-chart-row small{display:block;color:var(--muted);margin-top:5px;font-size:12px}.ll-chart-row b{font-size:20px;color:var(--ll);text-align:right}.ll-track{height:14px;background:color-mix(in srgb,var(--line) 35%,transparent)}.ll-track i{display:block;height:100%;background:var(--ll)}.ll-chart-row:last-of-type .ll-track i{background:var(--muted)}.ll-chart.exploratory .ll-track i{background:var(--ll-warm)}.ll-chart.exploratory .ll-chart-row:last-of-type .ll-track i{background:var(--muted)}.ll-chart.exploratory b{color:var(--ll-warm)}.ll-axis{display:flex;justify-content:space-between;margin-left:152px;margin-right:77px;font-size:11px;color:var(--muted)}.ll-chart-verdict{font-size:16px;line-height:1.7;color:var(--ll);margin:22px 0 32px}.ll-chart.exploratory .ll-chart-verdict{color:var(--ll-warm)}
.ll-table-wrap{overflow-x:auto;max-width:100%;margin-bottom:25px}.ll-table-wrap table{width:100%;border-collapse:collapse;font-size:15px;min-width:630px}.ll-table-wrap caption{text-align:left;color:var(--muted);padding-bottom:20px;font-size:14px}.ll-table-wrap th,.ll-table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:20px 16px;line-height:1.7}.ll-table-wrap th{font-weight:500;color:var(--text)}.ll-table-wrap td{font-size:20px;color:var(--ll)}.ll-table-wrap th:first-child{padding-left:0;max-width:300px}.ll-note{padding:22px 25px;border-left:2px solid var(--ll-warm);background:var(--surface);margin-top:35px!important}.ll-source-list{padding-left:24px}.ll-source-list li{padding:15px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.75;overflow-wrap:anywhere}
:root[data-mode=light] .ll37-dossier{--ll:#227c77;--ll-warm:#9e6037;--ll-rose:#a45162;--ll-violet:#7453ba}
@media(max-width:900px){.ll-chart-pair{grid-template-columns:1fr;gap:25px}}
@media(max-width:780px){.ll-two-col,.ll-trial-pair,.ll-three-col,.ll-evidence{grid-template-columns:1fr;gap:28px}.ll-chart-row{grid-template-columns:112px minmax(0,1fr) 58px;gap:8px}.ll-chart-row>span{font-size:13px}.ll-chart-row b{font-size:18px}.ll-axis{margin-left:120px;margin-right:66px}.ll-sequence{padding:10px}.ll-wound{height:225px}.ll-three-col h3,.ll-two-col h3,.ll-trial-pair h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.ll-edge,.ll-wound-gap{transition:none}}
