/* V13 — content-first immunization and rabbit PBMC service presentation. */
.rs-v13-section .section-heading{margin-bottom:34px}
.rs-v13-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#37866a;line-height:1.5}
.rs-v13-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.rs-v13-specs article{padding:25px 23px 24px;border-radius:13px;border:1px solid #d5e8dd;background:#fff;min-width:0}
.rs-v13-specs h3{font-size:clamp(21px,2.3vw,27px);line-height:1.25;letter-spacing:-.7px;margin:15px 0 10px;color:#1a4b3d}
.rs-v13-specs p,.rs-v13-triple p{font-size:14px;line-height:1.72;color:#61776b;margin:0}
.rs-v13-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.rs-v13-timeline article{padding:23px 21px 24px;background:#fff;border:1px solid #d4e2d7;border-top:3px solid #75b797;border-radius:10px;min-width:0}
.rs-v13-timeline span{font-size:11px;color:#39785e;font-weight:850;letter-spacing:1.1px}
.rs-v13-timeline h3{font-size:20px;letter-spacing:-.6px;margin:15px 0 12px;line-height:1.25}
.rs-v13-timeline p{font-size:13px;line-height:1.75;color:#5f776a;margin:0}
.rs-v13-method-note{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:23px}
.rs-v13-method-note>div{background:#edf6ef;border:1px solid #d2e6d9;border-radius:11px;padding:24px 25px}
.rs-v13-method-note strong{color:#1f5b47;font-size:15px}
.rs-v13-method-note p{font-size:13px;line-height:1.78;margin:10px 0 0;color:#526c60}
.rs-v13-smallprint{font-size:12px;line-height:1.75;color:#687f73;margin-top:17px}
.rs-v13-discovery{display:flex;justify-content:space-between;gap:30px;align-items:center;background:#eef7f0;border:1px solid #d0e4d8;border-radius:15px;margin-top:22px;padding:26px 30px}
.rs-v13-discovery-copy{max-width:780px}
.rs-v13-discovery h3{font-size:23px;line-height:1.2;margin:10px 0 8px;color:#194d3a}
.rs-v13-discovery p{color:#577062;font-size:14px;line-height:1.75;margin:0 0 15px}
.rs-v13-discovery-spec{border-left:1px solid #bdd9c9;padding-left:24px;min-width:165px;display:flex;flex-direction:column;gap:5px}
.rs-v13-discovery-spec span{font-size:11px;color:#547565;font-weight:700;line-height:1.6}
.rs-v13-discovery-spec strong{font-size:35px;letter-spacing:-1px;color:#1b5c46}
.rs-v13-discovery-spec small{font-size:11px;line-height:1.5;color:#688276}
.rs-v13-pbmc-specs{grid-template-columns:repeat(4,minmax(0,1fr))}
.rs-v13-lab-feature h2{max-width:550px}
.rs-v13-lab-feature .photo-frame{max-width:100%}
.rs-v13-yield-rows{display:flex;flex-direction:column;gap:13px;margin:25px 0}
.rs-v13-yield-rows>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:17px 18px;background:white;border:1px solid #d5e4da;border-radius:9px}
.rs-v13-yield-rows span{font-size:13px;color:#4d6b5a;line-height:1.5}
.rs-v13-yield-rows strong{font-size:18px;color:#1e6046;white-space:nowrap}
.rs-v13-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.rs-v13-triple article{background:white;border:1px solid #d5e4da;border-radius:11px;padding:27px 23px}
.rs-v13-triple h3{font-size:19px;line-height:1.3;margin:14px 0 11px}
@media(max-width:1080px){.rs-v13-pbmc-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-v13-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:880px){.rs-v13-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-v13-discovery{align-items:flex-start}}
@media(max-width:610px){.rs-v13-section .section-heading{margin-bottom:24px}.rs-v13-specs,.rs-v13-pbmc-specs,.rs-v13-timeline,.rs-v13-method-note,.rs-v13-triple{grid-template-columns:1fr}.rs-v13-discovery{flex-direction:column;padding:23px 22px}.rs-v13-discovery-spec{border-left:0;border-top:1px solid #bdd9c9;padding:16px 0 0;min-width:0;width:100%}.rs-v13-yield-rows>div{align-items:flex-start;flex-direction:column}.rs-v13-specs article{padding:22px}}
