/* CANHEAL V10.7 · SEO + RESEARCH */

.cardio-topic{}
.cardiovascular-topic{margin-top:84px}
.cardiovascular-topic .eyebrow{color:#6e8c82}
.cardiovascular-card{margin-top:26px;background:linear-gradient(145deg,#f7f3ea,#edf3ef);border:1px solid rgba(34,95,78,.12)}
.evidence-cardiovascular{background:rgba(39,118,94,.1);color:#2c6d5a;border-color:rgba(39,118,94,.16)}
.cardiovascular-metrics div:first-child b{color:#216b56}
.cardiovascular-summary{border-right-color:#69a18f}
.media-coverage-link{white-space:nowrap}

.seo-topics-section{background:linear-gradient(180deg,#f1eee6,#f8f5ee);border-top:1px solid rgba(13,25,21,.06);border-bottom:1px solid rgba(13,25,21,.06)}
.seo-topics-head{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:end;margin-bottom:42px}
.seo-topics-head h2{font-size:clamp(2.6rem,4vw,5rem);line-height:1;margin:10px 0 0;letter-spacing:-.045em}
.seo-topics-head p{margin:0;color:#66756e;max-width:620px}
.seo-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.seo-topic-grid a{display:flex;min-height:150px;flex-direction:column;justify-content:space-between;padding:24px;border-radius:20px;background:rgba(255,255,255,.6);border:1px solid rgba(13,25,21,.08);color:#183229;text-decoration:none;transition:transform .22s,background .22s,border-color .22s}
.seo-topic-grid a:hover{transform:translateY(-3px);background:#fff;border-color:rgba(38,112,90,.24)}
.seo-topic-grid b{font-size:1.02rem}
.seo-topic-grid span{font-size:.78rem;color:#718078;line-height:1.55}
.seo-topic-grid .archive-topic{background:rgba(255,255,255,.36)}
@media(max-width:920px){.seo-topics-head{grid-template-columns:1fr;gap:16px}.seo-topic-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.seo-topic-grid{grid-template-columns:1fr}.seo-topic-grid a{min-height:118px}}
