/* Regenera: подстраницы клинического применения и хаб */
.rs-crumbs{font-size:13.5px;color:var(--color-text-muted);margin:0 0 8px}
.rs-crumbs a{color:inherit}
.rf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.rf{background:#EAF8EF;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:6px}
.rf:nth-child(2){background:#EAF4FD}.rf:nth-child(3){background:#FFF4EA}.rf:nth-child(4){background:#FDF0F8}
.rf b{font-size:28px;line-height:1.1;color:var(--color-primary)}
.rf span{font-size:15px;line-height:1.4;color:#1f2e2e}
.rf small{font-size:12.5px;color:#4a5a58;margin-top:auto}
.rf-list{margin:12px 0 0;padding-left:20px;line-height:1.6}
.rs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rs-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);padding:18px;display:flex;flex-direction:column;gap:6px}
.rs-card h3{margin:0 0 2px;font-size:18px;line-height:1.3}
.rs-card p{margin:0;font-size:15px;line-height:1.5}
.rs-meta{color:var(--color-text-muted);font-size:13.5px!important}
.rs-limit{background:#FFF9E3;border-radius:10px;padding:8px 10px}
.rs-card .inline-link{margin-top:auto;padding-top:8px}
.rs-note{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);padding:18px}
.rs-note h2{margin-top:0}
.rj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rj-case{margin:0}
.rj-pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.rj-pair img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;border-radius:var(--radius-m);background:#eee}
.rj-l{position:absolute;top:8px;background:rgba(255,255,255,.92);color:#1f2e2e;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700}
.rj-l1{left:8px}.rj-l2{left:calc(50% + 11px)}
.rj-case figcaption{font-size:14px;color:var(--color-text-muted);margin-top:6px}
.rh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rh-card{display:flex;flex-direction:column;gap:8px;min-height:150px;padding:18px;border-radius:18px;background:var(--b);text-decoration:none;color:#1f2e2e;transition:transform .15s}
.rh-card:hover{transform:translateY(-3px)}
.rh-card b{font-size:20px;line-height:1.25}
.rh-card small{font-size:14.5px;line-height:1.4;color:#4a5a58;margin-top:auto}
.rf-pill{align-self:flex-start;background:var(--p);color:var(--i);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700}
.rh-c1{--b:#FFF4EA;--p:#FFE6CF;--i:#A4520C}.rh-c3{--b:#EAF4FD;--p:#D4E8FA;--i:#1D5C99}.rh-c4{--b:#FDF0F8;--p:#F8DCEE;--i:#96357F}
@media (max-width:900px){.rf-grid{grid-template-columns:1fr 1fr}.rs-grid{grid-template-columns:1fr}.rj-grid,.rh-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.rf-grid,.rj-grid,.rh-grid{grid-template-columns:1fr}}
.rs-intro{max-width:860px}
.rs-hook{font-size:19px;line-height:1.5;font-weight:600}
.rs-short{background:#EAF8EF;border-radius:18px;padding:16px 20px;margin:16px 0}
.rs-short h2{margin:0 0 8px;font-size:20px}
.rs-short ul{margin:0;padding-left:20px;line-height:1.6}
.rs-upd{font-size:13px;color:var(--color-text-muted)}
.rs-faq{max-width:860px}
.rs-q{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);padding:12px 16px;margin-bottom:10px}
.rs-q summary{cursor:pointer;font-weight:600}
.rs-q p{margin:10px 0 0;line-height:1.55}
