.cell-biology-article{--cell-navy:#123e58;--cell-teal:#13878c;--cell-soft:#eef8f8}
.cell-biology-key{margin:0 0 32px;padding:20px 22px;border:1px solid #b9dfe0;border-left:5px solid var(--cell-teal);border-radius:14px;background:linear-gradient(135deg,#edf9f9,#fff)}
.cell-biology-key strong{display:block;color:var(--cell-navy);font-size:1.08rem}.cell-biology-key p{margin:.4rem 0 0}
.cell-process-grid,.cell-theme-grid{display:grid;gap:14px;margin:24px 0}.cell-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cell-process-grid section,.cell-theme-grid section{padding:19px;border:1px solid #cce2e5;border-radius:15px;background:#f7fbfc}
.cell-process-grid span{display:block;color:#0d7077;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cell-process-grid h3,.cell-theme-grid h3{margin:.35rem 0 .45rem;color:var(--cell-navy)}.cell-process-grid p,.cell-theme-grid p{margin:0}
.cell-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cell-theme-grid section{border-top:4px solid var(--cell-teal);background:linear-gradient(150deg,#f0f9f9,#fff)}.cell-theme-grid a{display:inline-block;margin-top:12px;font-weight:750;color:#096d73}
.cell-biology-figure{margin:28px 0}.cell-biology-figure img{display:block;width:100%;height:auto;border-radius:18px;background:#e9f5f7}.cell-biology-figure figcaption{padding:10px 5px 0;color:#526d7c;font-size:.9rem;line-height:1.55}
@media(max-width:760px){.cell-process-grid,.cell-theme-grid{grid-template-columns:1fr}.cell-biology-figure{margin-inline:-8px}.cell-biology-key{padding:18px}}
