/* Recovery editorial batch: scoped to the article wrapper. */
.cryo-seo-article{background:#f7fafc;color:#203448;border:1px solid #d8e5ed;border-radius:22px;padding:clamp(20px,4vw,46px);font-size:17px;line-height:1.9;overflow-wrap:anywhere}
.cryo-seo-article p,.cryo-seo-article li{color:#203448;line-height:1.9}
.cryo-seo-article p{margin:1.15em 0}
.cryo-seo-article strong{color:#0b263d}
.cryo-seo-article h2,.cryo-seo-article h3{color:#0b263d;line-height:1.35;letter-spacing:-.025em;scroll-margin-top:130px}
.cryo-seo-article h2{font-size:clamp(24px,3vw,32px);margin:2.1em 0 .8em}
.cryo-seo-article h3{font-size:clamp(20px,2.5vw,24px);margin:1.6em 0 .65em}
.cryo-seo-article a{color:#006a91;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.cryo-seo-article a:hover{color:#003e64}
.cryo-seo-article a:focus-visible,.cryo-seo-article summary:focus-visible{outline:3px solid #008eaa;outline-offset:4px}
.cryo-seo-article figure{margin:2em 0}
.cryo-seo-article figure img{display:block;width:100%;max-width:100%;height:auto;border-radius:12px}
.cryo-seo-article figcaption{font-size:13px;color:#52677b;line-height:1.7;margin-top:10px}
.cryo-seo-article figcaption a{color:#365a76}
.cryo-seo-article .toc{padding:18px 22px;background:#eaf3f8;border:1px solid #c9dde8;border-radius:12px;margin:0 0 28px}
.cryo-seo-article .toc summary{cursor:pointer;font-weight:800;color:#0b314d;min-height:32px}
.cryo-seo-article .toc ol{margin:12px 0 0;padding-left:24px}
.cryo-seo-article .toc li{margin:8px 0;font-size:15px;line-height:1.65}
.cryo-seo-article .related,.cryo-seo-article .science-sources{border-top:1px solid #cddde7;margin-top:42px;padding-top:8px}
.cryo-seo-article .related h2,.cryo-seo-article .science-sources h2{font-size:25px;margin-top:1.3em}
.cryo-seo-article .related li,.cryo-seo-article .science-sources li{margin:12px 0}
.cryo-seo-article .science-sources{font-size:14px}
.cryo-seo-article .editorial-note{border-left:3px solid #45a8c4;padding:12px 18px;background:#eaf3f8;font-size:13px;line-height:1.75;color:#4f6579}
.cryo-seo-article ul,.cryo-seo-article ol{padding-left:1.5em}
.cryo-seo-article table{display:block;max-width:100%;overflow-x:auto}
@media(max-width:600px){.cryo-seo-article{font-size:16px;border-radius:14px;padding:20px 17px}.cryo-seo-article .toc{padding:14px}.cryo-seo-article figure{margin:1.6em -5px}.cryo-seo-article figcaption{padding:0 5px;font-size:12px}}
