.dementia-demo{--guide-scale: 1;--guide-ink: #18302d;--guide-muted: #526764;--guide-paper: #fffdf8;--guide-canvas: #edf4f1;--guide-brand: #176b5b;--guide-brand-dark: #0d4d43;--guide-accent: #c9572f;--guide-soft: #dfeee9;--guide-warm: #fff0d9;--guide-line: #c8d8d3;color:var(--guide-ink);font-size:calc(18px * var(--guide-scale));line-height:1.72;margin:0!important;padding:0!important}.dementia-demo *{box-sizing:border-box}.dementia-demo button,.dementia-demo a{touch-action:manipulation}.dementia-demo a{color:var(--guide-brand-dark);text-underline-offset:.2em}.dementia-demo a:focus-visible,.dementia-demo button:focus-visible{outline:4px solid #f5a623;outline-offset:3px}.dementia-demo .demo-control-panel{position:sticky;top:76px;z-index:40;display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:.75rem 1.5rem;align-items:center;max-width:1180px;margin:0 auto 1.25rem;padding:.9rem 1rem;color:#f8fffd;background:#0d4d43f7;border:1px solid rgba(255,255,255,.2);border-radius:0 0 18px 18px;box-shadow:0 14px 34px #05201d38;backdrop-filter:blur(12px)}.dementia-demo .demo-control-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.dementia-demo .demo-control-heading strong{display:block;font-size:1rem;line-height:1.25}.dementia-demo .demo-control-heading span{display:block;margin-top:.15rem;color:#d6e9e4;font-size:.76rem;line-height:1.35}.dementia-demo .language-switch,.dementia-demo .reader-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.dementia-demo .language-switch{padding-right:.7rem;border-right:1px solid rgba(255,255,255,.25)}.dementia-demo .demo-control-panel button{min-height:44px;padding:.55rem .78rem;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.4);border-radius:10px;font:inherit;font-size:.76rem;font-weight:750;line-height:1.1;cursor:pointer}.dementia-demo .demo-control-panel button:hover{background:#ffffff1f}.dementia-demo .demo-control-panel button.is-active,.dementia-demo .demo-control-panel button[aria-pressed=true]{color:var(--guide-brand-dark);background:#fff;border-color:#fff}.dementia-demo .reader-tools label{color:#d6e9e4;font-size:.76rem;font-weight:700}.dementia-demo .reader-tools select{min-height:44px;padding:.45rem .55rem;color:var(--guide-brand-dark);background:#fff;border:1px solid rgba(255,255,255,.4);border-radius:10px;font:inherit;font-size:.76rem;font-weight:750}.dementia-demo .speech-status{flex-basis:100%;min-height:1.3em;color:#d6e9e4;font-size:.72rem;line-height:1.35}.dementia-demo .language-panel[hidden]{display:none!important}.dementia-demo .guide-language{max-width:1180px;margin:0 auto;min-height:80vh;padding:clamp(1rem,3vw,2rem) 1rem 4rem;background:radial-gradient(circle at 7% 3%,rgba(255,255,255,.95),transparent 22rem),var(--guide-canvas);border-radius:24px}.dementia-demo .guide-article{margin:0 auto}.dementia-demo .guide-hero{position:relative;overflow:hidden;padding:clamp(1.5rem,5vw,3.6rem);color:#fff;background:linear-gradient(135deg,var(--guide-brand-dark),var(--guide-brand) 72%,#278c76);border-radius:24px;box-shadow:0 18px 45px #12463f2e}.dementia-demo .guide-hero:after{content:"";position:absolute;right:-7rem;bottom:-8rem;width:20rem;height:20rem;background:#ffffff14;border-radius:50%}.dementia-demo .guide-hero>*{position:relative;z-index:1}.dementia-demo .hero-badges{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none}.dementia-demo .hero-badges li{padding:.28rem .65rem;color:#fff;background:#ffffff21;border:1px solid rgba(255,255,255,.32);border-radius:999px;font-size:.75rem;font-weight:750}.dementia-demo .guide-hero h1{max-width:790px;margin:0;color:#fff;font-size:clamp(2.1rem,6vw,4.3rem);line-height:1.05;letter-spacing:-.045em}.dementia-demo .guide-hero .eyebrow{margin:0 0 .65rem;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.dementia-demo .guide-hero .lede,.dementia-demo .guide-hero .subtitle{max-width:760px;margin:1rem 0 0;color:#e8f5f1;font-size:clamp(1rem,2vw,1.3rem)}.dementia-demo .hero-note{max-width:760px;margin-top:1.4rem;padding:1rem 1.1rem;color:#f8fffd;background:#00000026;border-left:5px solid #ffce74;border-radius:10px}.dementia-demo .pdf-download{display:inline-flex;align-items:center;min-height:48px;margin-top:1.2rem;padding:.65rem 1rem;color:var(--guide-brand-dark);background:#fff;border-radius:12px;font-weight:800;text-decoration:none}.dementia-demo .toc,.dementia-demo .chapter,.dementia-demo .pilot-invite,.dementia-demo .guide-closing{margin-top:1.35rem;padding:clamp(1.25rem,4vw,2.4rem);background:var(--guide-paper);border:1px solid var(--guide-line);border-radius:20px;box-shadow:0 8px 24px #1e47420f}.dementia-demo nav.toc{position:static;inset:auto;z-index:auto;width:auto;backdrop-filter:none}.dementia-demo .toc h2,.dementia-demo .chapter h2,.dementia-demo .pilot-invite h2,.dementia-demo .guide-closing h2{margin:0;color:var(--guide-brand-dark);font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.2}.dementia-demo .toc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:1rem 0 0;padding:0;list-style:none}.dementia-demo .toc-list a{display:block;padding:.55rem .7rem;background:var(--guide-soft);border-radius:10px;font-weight:700;text-decoration:none}.dementia-demo .chapter-header{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--guide-line)}.dementia-demo .chapter-kicker{margin:0 0 .15rem;color:var(--guide-accent);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dementia-demo .chapter-header h2{margin:0}.dementia-demo h3{margin:1.5rem 0 .55rem;color:var(--guide-brand-dark);font-size:1.18rem;line-height:1.3}.dementia-demo p{margin:.65rem 0}.dementia-demo ul,.dementia-demo ol{padding-left:1.35rem}.dementia-demo li{margin:.32rem 0}.dementia-demo .section-summary{margin:0 0 1rem;padding:.9rem 1rem;color:var(--guide-brand-dark);background:var(--guide-soft);border-radius:12px;font-weight:720}.dementia-demo .speak-section{min-height:44px;margin:0 0 1rem;padding:.5rem .8rem;color:var(--guide-brand-dark);background:#fff;border:2px solid var(--guide-brand);border-radius:10px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.dementia-demo .is-speaking{outline:5px solid rgba(245,166,35,.55);outline-offset:5px}.dementia-demo .principles,.dementia-demo .card-grid,.dementia-demo .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:1rem 0}.dementia-demo .principle,.dementia-demo .mini-card,.dementia-demo .service-card{padding:1rem;background:#f7faf8;border:1px solid var(--guide-line);border-radius:14px}.dementia-demo .principle strong,.dementia-demo .mini-card strong,.dementia-demo .service-card strong{display:block;margin-bottom:.3rem;color:var(--guide-brand-dark)}.dementia-demo .principle .number{display:grid;place-items:center;width:2rem;height:2rem;margin-bottom:.55rem;color:#fff;background:var(--guide-brand);border-radius:50%;font-weight:850}.dementia-demo .callout,.dementia-demo .quote{margin:1rem 0;padding:1rem 1.1rem;background:var(--guide-warm);border-left:5px solid var(--guide-accent);border-radius:10px}.dementia-demo .quote{font-size:1.08rem;font-weight:650}.dementia-demo .checklist{padding-left:0;list-style:none}.dementia-demo .checklist li{position:relative;padding-left:1.8rem}.dementia-demo .checklist li:before{content:"✓";position:absolute;left:0;color:var(--guide-brand);font-weight:900}.dementia-demo .steps{counter-reset:guide-step;padding:0;list-style:none}.dementia-demo .steps li{position:relative;min-height:2.3rem;padding:.45rem 0 .45rem 2.8rem}.dementia-demo .steps li:before{counter-increment:guide-step;content:counter(guide-step);position:absolute;left:0;top:.2rem;display:grid;place-items:center;width:2rem;height:2rem;color:#fff;background:var(--guide-brand);border-radius:50%;font-weight:850}.dementia-demo .do-dont,.dementia-demo .compact-table{width:100%;margin:1rem 0;border-collapse:collapse}.dementia-demo .do-dont th,.dementia-demo .do-dont td,.dementia-demo .compact-table th,.dementia-demo .compact-table td{padding:.75rem;border:1px solid var(--guide-line);text-align:left;vertical-align:top}.dementia-demo .do-dont th,.dementia-demo .compact-table th{color:var(--guide-brand-dark);background:var(--guide-soft)}.dementia-demo .contact-box,.dementia-demo .office{margin:.75rem 0;padding:1rem;background:#f7faf8;border:1px solid var(--guide-line);border-radius:12px}.dementia-demo .contact-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;background:transparent;border:0;padding:0}.dementia-demo .contact-box a{display:block;padding:.9rem;text-align:center;text-decoration:none;font-weight:800;background:var(--guide-soft);border:1px solid var(--guide-line);border-radius:12px}.dementia-demo .offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dementia-demo .table-wrap{max-width:100%;overflow-x:auto}.dementia-demo .small{color:var(--guide-muted);font-size:.82rem}.dementia-demo .source-tag{display:inline-block;margin-top:.8rem;padding:.22rem .55rem;color:var(--guide-muted);background:#edf1ef;border-radius:999px;font-size:.7rem}.dementia-demo .back-top{display:inline-block;margin-top:1rem;font-size:.78rem;font-weight:750}.dementia-demo .pilot-invite{color:#fff;background:linear-gradient(135deg,#203c39,var(--guide-brand-dark));border:0}.dementia-demo .pilot-invite h2,.dementia-demo .pilot-invite a{color:#fff}.dementia-demo .pilot-invite .pilot-eyebrow{color:#ffce74;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dementia-demo .pilot-invite .pilot-button{display:inline-flex;align-items:center;min-height:48px;margin-top:.8rem;padding:.65rem 1rem;color:var(--guide-brand-dark);background:#fff;border-radius:12px;font-weight:850;text-decoration:none}.dementia-demo .pilot-invite .pilot-note{color:#cfe3de;font-size:.78rem}.dementia-demo .guide-closing{text-align:center}.dementia-demo.high-contrast{--guide-ink: #000;--guide-muted: #111;--guide-paper: #fff;--guide-canvas: #fff;--guide-brand: #004c3f;--guide-brand-dark: #002f28;--guide-accent: #9b2f00;--guide-soft: #e9f3f0;--guide-warm: #fff1c2;--guide-line: #111}.dementia-demo.high-contrast .chapter,.dementia-demo.high-contrast .toc,.dementia-demo.high-contrast .pilot-invite,.dementia-demo.high-contrast .guide-closing{border-width:2px;box-shadow:none}@media(max-width:900px){.dementia-demo .demo-control-panel{position:relative;top:auto;grid-template-columns:1fr;border-radius:0 0 16px 16px}.dementia-demo .language-switch{padding-right:0;border-right:0}}@media(max-width:820px){.dementia-demo .principles,.dementia-demo .card-grid,.dementia-demo .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.dementia-demo{font-size:calc(17px * var(--guide-scale))}.dementia-demo .guide-language{padding:.7rem .55rem 2.5rem;border-radius:16px}.dementia-demo .guide-hero,.dementia-demo .toc,.dementia-demo .chapter,.dementia-demo .pilot-invite,.dementia-demo .guide-closing{border-radius:15px}.dementia-demo .toc-list,.dementia-demo .principles,.dementia-demo .card-grid,.dementia-demo .service-grid,.dementia-demo .contact-box,.dementia-demo .offices,.dementia-demo .chapter-header{grid-template-columns:1fr}.dementia-demo .speak-section{justify-self:start}.dementia-demo .do-dont thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dementia-demo .do-dont,.dementia-demo .do-dont tbody,.dementia-demo .do-dont tr,.dementia-demo .do-dont td{display:block;width:100%}.dementia-demo .do-dont tr{margin-bottom:.8rem;border:1px solid var(--guide-line);border-radius:10px;overflow:hidden}.dementia-demo .do-dont td{border:0;border-bottom:1px solid var(--guide-line)}.dementia-demo .do-dont td:last-child{border-bottom:0}}@media print{body>nav,body>footer,.dementia-demo .demo-control-panel,.dementia-demo .speak-section,.dementia-demo .back-top,.dementia-demo .pilot-invite{display:none!important}.dementia-demo .language-panel[hidden]{display:none!important}.dementia-demo .guide-language{padding:0;background:#fff}.dementia-demo .guide-hero{color:#000;background:#fff;border:2px solid #000;box-shadow:none}.dementia-demo .guide-hero h1,.dementia-demo .guide-hero .subtitle,.dementia-demo .guide-hero .hero-note{color:#000}.dementia-demo .chapter,.dementia-demo .toc,.dementia-demo .guide-closing{break-inside:avoid;box-shadow:none}}
