/* Timeline source lab 3999–3998 BBY */
.ids-source-lab{margin:28px 0 35px;border:1px solid #557386;border-radius:16px;background:linear-gradient(145deg,#0c1824,#142b3a);padding:clamp(18px,2.6vw,30px);color:#dfebf2}
.ids-source-lab .ids-source-overline{font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a4d5e6;margin:0 0 9px}
.ids-source-lab h2{font-size:clamp(1.45rem,2.8vw,2.1rem);line-height:1.25;margin:6px 0 19px;color:#eff9fa}
.ids-source-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ids-source-columns article{background:#10212e;border:1px solid #527386;border-radius:12px;padding:19px;min-width:0}
.ids-source-columns h3{margin:0 0 10px;font-size:1.08rem;color:#e4f1f6}
.ids-source-columns p{margin:0;color:#d3dfe5;line-height:1.75;font-size:.98rem}
.ids-source-trials{margin:20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ids-source-trials details{background:#0d1d2a;border:1px solid #648092;border-radius:10px;min-width:0;padding:14px 13px}
.ids-source-trials summary{cursor:pointer;color:#d9eff6;line-height:1.5;font-size:.94rem;font-weight:800}
.ids-source-trials details p{font-size:.94rem;line-height:1.7;margin:11px 0 0;color:#d4e3ea}
.ids-source-lab a{color:#b8e1f6}
.ids-source-lab a:focus-visible,.ids-source-lab summary:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ids-source-citation{border-top:1px solid #4b7081;padding-top:15px;color:#cbdce3;line-height:1.7;font-size:.91rem}
.ids-source-related{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}
.ids-source-related a{border:1px solid #608ca3;background:#1a3444;padding:9px 12px;border-radius:9px;text-decoration:none;font-size:.91rem}
@media(max-width:850px){.ids-source-trials{grid-template-columns:1fr}.ids-source-columns{grid-template-columns:1fr}.ids-source-lab{padding:18px 15px}.ids-source-columns article{padding:17px}}
