.age-map{background:#e8eeec}.age-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.age-grid article{background:#fff;padding:24px}.age-grid span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--teal);font-weight:800}.age-grid h3{font-family:Georgia,serif;font-size:1.5rem;margin:12px 0 8px}.red-wine{display:grid;grid-template-columns:270px 1fr;gap:34px;background:var(--ink);color:#fff;padding:30px;margin-top:18px}.red-wine h3{font-family:Georgia,serif;font-size:1.7rem;margin:0}.red-wine>p{color:#d2dcde;margin:0}.checklist{border-left:5px solid var(--coral);background:#fff;padding:24px 28px;margin-top:18px}.checklist p{margin:0;color:var(--muted)}@media(max-width:900px){.age-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.age-grid,.red-wine{grid-template-columns:1fr}}
.appearance{background:#f7f7f5}.appearance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.appearance-grid article{background:#fff;border:1px solid var(--line);padding:26px}.appearance-grid b{font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:var(--coral)}.appearance-grid h3{font-family:Georgia,serif;font-size:1.5rem;margin:12px 0}.appearance-grid p{color:var(--muted)}.appearance-bottom{background:#f1cc7a;padding:20px 24px;margin:16px 0 0}@media(max-width:900px){.appearance-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.appearance-grid{grid-template-columns:1fr}}
.happiness{margin-top:18px;background:#172126;color:#fff;padding:34px;max-width:980px}.happiness h3{font-family:Georgia,serif;font-size:2rem;margin:8px 0 14px}.happiness p{color:#d2dcde}.happiness a{display:inline-block;color:#fff;text-underline-offset:4px;font-weight:750}
.immortality{background:#0d1518;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.immortality-copy p{color:#c4ced0}.immortality-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#48565b}.immortality-grid article{background:#182428;padding:25px}.immortality-grid h3{font-family:Georgia,serif;font-size:1.45rem}.immortality-grid p{color:#bdc9cb;font-size:.92rem}@media(max-width:900px){.immortality{grid-template-columns:1fr}}@media(max-width:600px){.immortality-grid{grid-template-columns:1fr}}
.cryo-detail{grid-column:1/-1;border-top:1px solid #526268;padding-top:34px;display:grid;grid-template-columns:300px 1fr;gap:45px}.cryo-detail h3{font-family:Georgia,serif;font-size:2rem}.cryo-facts{columns:2;column-gap:36px}.cryo-facts p{break-inside:avoid;color:#c5d0d2;font-size:.92rem}.cryo-facts b{color:#fff}@media(max-width:800px){.cryo-detail{grid-template-columns:1fr}.cryo-facts{columns:1}}
.far-future{grid-column:1/-1;border-top:1px solid #526268;padding-top:30px}.far-future>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#48565b}.far-future article{background:#182428;padding:22px}.far-future h3{font-family:Georgia,serif;font-size:1.3rem}.far-future p{color:#bdc9cb;font-size:.88rem}@media(max-width:900px){.far-future>div{grid-template-columns:1fr 1fr}}@media(max-width:600px){.far-future>div{grid-template-columns:1fr}}
.limits-of-longevity{background:#eef1ee}.limits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.limits-grid article{background:#fff;padding:26px}.limits-grid span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--teal);font-weight:800}.limits-grid h3{font-family:Georgia,serif;font-size:1.45rem;margin:12px 0}.limits-grid p{color:var(--muted)}.social-ledger{display:grid;grid-template-columns:300px 1fr;gap:38px;margin-top:18px;background:#fff;border-left:5px solid var(--coral);padding:30px}.social-ledger h3{font-family:Georgia,serif;font-size:1.8rem;margin:8px 0}.social-ledger p{color:var(--muted)}.limits-note{margin:18px 0 0;background:#f1cc7a;padding:22px 26px}@media(max-width:900px){.limits-grid{grid-template-columns:1fr 1fr}.social-ledger{grid-template-columns:1fr}}@media(max-width:600px){.limits-grid{grid-template-columns:1fr}}
.limits-grid a{color:var(--teal);font-weight:800;text-underline-offset:4px}
.genes{background:#f4f5f1}.gene-primer{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gene-primer article{background:#172126;color:#fff;padding:27px}.gene-primer b,.gene-grid span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#f1cc7a}.gene-primer h3,.gene-grid h3,.editing-future h3{font-family:Georgia,serif;font-size:1.5rem;margin:12px 0}.gene-primer p{color:#c9d1d2}.gene-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:16px}.gene-grid article{background:#fff;padding:24px}.gene-grid span{color:var(--teal);font-weight:800}.gene-grid p{color:var(--muted)}.editing-future{display:grid;grid-template-columns:280px 1fr;gap:40px;background:#dbe5e1;padding:30px;margin-top:16px}.editing-future p{color:#435158}.editing-future b{color:var(--ink)}@media(max-width:900px){.gene-primer{grid-template-columns:1fr}.gene-grid{grid-template-columns:1fr 1fr}.editing-future{grid-template-columns:1fr}}@media(max-width:600px){.gene-grid{grid-template-columns:1fr}}
.gene-systems{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px}.gene-systems article{background:#fff;border:1px solid var(--line);padding:26px}.gene-systems h3,.know-box h3{font-family:Georgia,serif;font-size:1.5rem;margin:8px 0 12px}.gene-systems p{color:var(--muted)}.know-box{display:grid;grid-template-columns:300px 1fr;gap:38px;background:#172126;color:#fff;padding:32px;margin-top:16px}.know-box>div>p{color:#c9d1d2}.know-list{columns:2;column-gap:34px}.know-list p{break-inside:avoid;color:#c9d1d2}.know-list b{color:#fff}@media(max-width:800px){.gene-systems,.know-box{grid-template-columns:1fr}.know-list{columns:1}}
.dark-dna{display:grid;grid-template-columns:300px 1fr;gap:38px;background:#fff;border-top:5px solid var(--teal);padding:32px;margin-top:16px}.dark-dna h3{font-family:Georgia,serif;font-size:1.6rem;margin:8px 0}.dark-dna>div:last-child{columns:2;column-gap:34px}.dark-dna p{break-inside:avoid;color:var(--muted)}.dark-dna b{color:var(--ink)}@media(max-width:800px){.dark-dna{grid-template-columns:1fr}.dark-dna>div:last-child{columns:1}}
.epigenetics{display:grid;grid-template-columns:300px 1fr;gap:38px;background:#dbe5e1;padding:32px;margin-top:16px}.epigenetics h3{font-family:Georgia,serif;font-size:1.7rem;margin:8px 0}.epigenetics p{color:#435158}.epi-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.epi-grid p{margin-top:0}.epi-grid b{color:var(--ink)}@media(max-width:800px){.epigenetics,.epi-grid{grid-template-columns:1fr}}
.cell-machinery{margin-top:34px}.cell-machinery .section-head{margin-bottom:22px}.cell-machinery .section-head h3{font-family:Georgia,serif;font-size:2rem;margin:8px 0}.machinery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.machinery-grid article{background:#fff;border:1px solid var(--line);padding:25px}.machinery-grid b{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--coral)}.machinery-grid h3{font-family:Georgia,serif;font-size:1.4rem;margin:10px 0}.machinery-grid p{color:var(--muted)}@media(max-width:900px){.machinery-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.machinery-grid{grid-template-columns:1fr}}
.cancer-brake{display:grid;grid-template-columns:300px 1fr;gap:38px;background:#6d2633;color:#fff;padding:32px;margin-top:16px}.cancer-brake h3{font-family:Georgia,serif;font-size:1.7rem;margin:8px 0}.cancer-brake p{color:#f4dfe3}.cancer-brake strong{color:#fff}@media(max-width:800px){.cancer-brake{grid-template-columns:1fr}}
.immune-ageing{margin-top:34px}.immune-ageing .section-head{max-width:850px}.immune-ageing .section-head h3{font-family:Georgia,serif;font-size:2rem;margin:8px 0}.immune-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.immune-grid article{background:#fff;border:1px solid var(--line);padding:25px}.immune-grid b{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--teal)}.immune-grid h3{font-family:Georgia,serif;font-size:1.4rem;margin:10px 0}.immune-grid p{color:var(--muted)}.immune-note{margin-top:14px;background:#f1cc7a;padding:22px 26px}.immune-note strong{color:var(--ink)}@media(max-width:900px){.immune-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.immune-grid{grid-template-columns:1fr}}
.discovery-note{margin-top:14px;border-left:5px solid var(--teal);background:#fff;padding:20px 24px;color:var(--muted)}.discovery-note strong{color:var(--ink)}
.brain-priority{display:grid;grid-template-columns:300px 1fr;gap:38px;margin-top:16px;background:#172126;color:#fff;padding:32px}.brain-priority h3{font-family:Georgia,serif;font-size:1.7rem;margin:8px 0}.brain-priority p{color:#c9d1d2}.brain-priority strong{color:#fff}@media(max-width:800px){.brain-priority{grid-template-columns:1fr}}
.brain-priority a{color:#f1cc7a;font-weight:750;text-underline-offset:4px}.related-guides{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);padding:16px 20px;margin-top:14px}.related-guides span{font-size:.7rem;text-transform:uppercase;font-weight:800;color:var(--muted)}.related-guides a{color:var(--teal);font-weight:800;text-underline-offset:4px}
.healthspan-definition{display:grid;grid-template-columns:240px 1fr auto;align-items:center;gap:24px;background:#dbe5e1;padding:22px 5vw;color:#435158}.healthspan-definition strong{color:var(--ink);font-family:Georgia,serif;font-size:1.2rem}.healthspan-definition a{color:var(--teal);font-weight:800;white-space:nowrap;text-underline-offset:4px}@media(max-width:800px){.healthspan-definition{grid-template-columns:1fr;gap:10px}.healthspan-definition a{white-space:normal}}
