/* Dedicated dementia article styling; all rules scoped to dementia-page. */
.dementia-page .dementia-shell { max-width: 1120px; }
.dementia-page .dementia-hero { background:linear-gradient(122deg,#fff,#f2f8f5); }
.dementia-page .dementia-hero h1 { max-width:920px; font-size:clamp(31px,4.4vw,50px); line-height:1.1; }
.dementia-page .dementia-hero-subtitle { margin:0 0 16px; font-size:clamp(18px,2.5vw,24px); font-weight:650; color:#286d67; line-height:1.35; }
.dementia-page .dementia-hero .guide-lead { max-width:910px; }
.dementia-page .dementia-hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:21px; }
.dementia-page .dementia-notice { padding:16px 20px; margin:0 0 18px; background:#f3f6ed; border-left:4px solid #7b996e; border-radius:8px; font-size:14px; line-height:1.7; color:#364237; }
.dementia-page .dementia-toc { margin:0 0 18px; padding:18px 22px; background:#fff; border:1px solid #dedbd2; border-radius:10px; }
.dementia-page .dementia-toc strong { display:block; margin-bottom:11px; font-size:14px; }
.dementia-page .dementia-toc > div { display:flex; flex-wrap:wrap; column-gap:19px; row-gap:7px; }
.dementia-page .dementia-toc a { font-size:13px; color:#206963; text-decoration:underline; text-underline-offset:3px; }
.dementia-page .dementia-section { margin:0 0 18px; padding:29px 34px; border:1px solid #ddd8cb; border-radius:10px; background:rgba(255,255,255,.95); }
.dementia-page .dementia-section h2,.dementia-page .dementia-cta h2 { font-size:clamp(24px,3.1vw,33px); line-height:1.2; letter-spacing:-.025em; margin:8px 0 17px; }
.dementia-page .dementia-section h3 { font-size:18px; line-height:1.35; margin:18px 0 9px; }
.dementia-page .dementia-section p,.dementia-page .dementia-section li,.dementia-page .dementia-cta p { color:#3c433e; font-size:16px; line-height:1.78; }
.dementia-page .dementia-section p { max-width:920px; }
.dementia-page .dementia-section p:last-child { margin-bottom:0; }
.dementia-page .dementia-section li + li { margin-top:10px; }
.dementia-page .dementia-ref { display:inline-block; white-space:nowrap; font-size:12px; font-weight:700; vertical-align:super; line-height:1; margin-left:2px; color:#176f69; }
.dementia-page .dementia-type-grid,.dementia-page .dementia-actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:22px 0; }
.dementia-page .dementia-type,.dementia-page .dementia-actions>div { padding:17px 20px; background:#f8faf8; border:1px solid #dce5dd; border-radius:9px; }
.dementia-page .dementia-type h3,.dementia-page .dementia-actions h3 { margin:0 0 7px; color:#245b56; }
.dementia-page .dementia-type p,.dementia-page .dementia-actions p { margin:0; font-size:14px; line-height:1.6; }
.dementia-page .dementia-section .dementia-footnote { font-size:13px; color:#65716c; line-height:1.6; }
.dementia-page .dementia-comparison,.dementia-page .dementia-evidence-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin:21px 0 13px; }
.dementia-page .dementia-comparison-card,.dementia-page .dementia-evidence-grid>div { border:1px solid #d3dfd8; border-radius:10px; padding:20px; background:#f6faf8; }
.dementia-page .dementia-comparison-card:nth-child(2) { background:#faf8f3; border-color:#e6ded0; }
.dementia-page .dementia-comparison-label { display:block; text-transform:uppercase; font-size:11px; letter-spacing:.07em; font-weight:700; color:#66736d; margin-bottom:8px; }
.dementia-page .dementia-comparison-card strong { display:block; font-size:22px; color:#245e57; }
.dementia-page .dementia-comparison-card p,.dementia-page .dementia-evidence-grid p { font-size:14px; line-height:1.65; margin:8px 0 0; }
.dementia-page .dementia-quote { border-left:4px solid #3d9188; background:#f0f8f6; border-radius:7px; padding:15px 20px; margin:20px 0; }
.dementia-page .dementia-quote p { font-size:18px; font-weight:650; margin:0; color:#245b56; }
.dementia-page .dementia-evidence-grid h3 { margin:10px 0 6px; }
.dementia-page .dementia-study-tag { display:inline-block; text-transform:uppercase; color:#176c62; font-size:11px; letter-spacing:.05em; font-weight:750; }
.dementia-page .dementia-stat { display:flex; align-items:center; gap:24px; margin:21px 0; padding:20px 24px; border-radius:10px; background:#edf6f1; border:1px solid #cde2d4; }
.dementia-page .dementia-stat>div { flex:0 0 210px; }
.dementia-page .dementia-stat strong { display:block; color:#216a61; font-size:44px; line-height:1.1; }
.dementia-page .dementia-stat span { font-size:12px; line-height:1.45; display:block; color:#425c53; }
.dementia-page .dementia-stat p { font-size:14px; margin:0; }
.dementia-page .dementia-family-list { padding-left:24px; }
.dementia-page .dementia-cta { margin-bottom:18px; padding:30px 34px; border-radius:10px; border:1px solid #bed9d2; background:linear-gradient(110deg,#eaf6f1,#fafbf6); }
.dementia-page .dementia-cta p { max-width:910px; }
.dementia-page .dementia-cta .dementia-privacy { font-size:13px; margin:16px 0 0; }
.dementia-page .dementia-sources ol { padding-left:24px; }
.dementia-page .dementia-sources li { overflow-wrap:anywhere; }
.dementia-page .dementia-sources li a { color:#216f65; }
.dementia-page .dementia-bottom-links { display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px; margin:22px 0 35px; font-weight:650; }
@media(max-width:760px) { .dementia-page .dementia-type-grid,.dementia-page .dementia-actions,.dementia-page .dementia-comparison,.dementia-page .dementia-evidence-grid { grid-template-columns:1fr; } .dementia-page .dementia-stat { flex-direction:column; align-items:start; gap:10px; } .dementia-page .dementia-stat>div { flex-basis:auto; } }
@media(max-width:560px) { .dementia-page .dementia-section,.dementia-page .dementia-cta { padding:21px 19px; } .dementia-page .dementia-section p,.dementia-page .dementia-section li,.dementia-page .dementia-cta p { font-size:15px; } }
