.advance-directives .section-title{max-width:940px}#advance-directives-types,#advance-directives-law,#advance-directives-planning,#advance-directives-downloads,#advance-directives-coalition,#advance-directives-resources{scroll-margin-top:calc(var(--header-height) + var(--space-xl))}.advance-directives__overview-section{background:linear-gradient(180deg,#f0f8fdc7,#fafbfc)}.advance-directives__overview,.advance-directives__planning,.advance-directives__coalition{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:var(--space-3xl);align-items:start}.advance-directives__overview-copy p,.advance-directives__planning-panel p,.advance-directives__coalition-copy p{font-size:var(--text-base);line-height:1.85}.advance-directives__overview-figure,.advance-directives__planning-figure{margin:0 0 var(--space-2xl);overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:var(--neutral-100)}.advance-directives__overview-figure img,.advance-directives__planning-figure img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}@media(max-width:768px){.advance-directives__overview-figure img,.advance-directives__planning-figure img{aspect-ratio:4 / 3}}.advance-directives__summary-card{background:var(--surface);border:1px solid rgba(74,171,227,.22);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2xl);position:sticky;top:calc(var(--header-height) + var(--space-xl))}.advance-directives__summary-icon{width:60px;height:60px;border-radius:var(--radius-md);background:var(--primary-50);color:var(--primary-700);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-lg)}.advance-directives__summary-kicker{font-size:var(--text-sm);font-weight:800;color:var(--primary-700);text-transform:uppercase;margin-bottom:var(--space-md)}.advance-directives__summary-list{display:grid;gap:var(--space-md);list-style:none;margin:0;padding:0}.advance-directives__summary-list li{border-left:3px solid var(--accent);color:var(--text-secondary);line-height:1.65;padding-left:var(--space-md)}.advance-directives__summary-link,.advance-directives__text-link{display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:800}.advance-directives__summary-link{margin-top:var(--space-xl)}.advance-directives__text-link{margin-top:var(--space-md)}.advance-directives__type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl);margin-top:var(--space-3xl)}.advance-directives__type-card,.advance-directives__law-card,.advance-directives__step,.advance-directives__download-card,.advance-directives__resource-card,.advance-directives__coalition-notes article{background:var(--surface);border:1px solid var(--neutral-100);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.advance-directives__type-card{padding:var(--space-2xl)}.advance-directives__type-head{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl)}.advance-directives__type-icon,.advance-directives__step-icon,.advance-directives__download-icon,.advance-directives__resource-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.advance-directives__type-icon{background:var(--primary-50);color:var(--primary-700)}.advance-directives__type-head span{display:block;color:var(--accent-700);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;margin-bottom:var(--space-xs)}.advance-directives__type-card h3,.advance-directives__type-card h4,.advance-directives__law-card h3,.advance-directives__step h3,.advance-directives__download-card h3,.advance-directives__resource-card h3,.advance-directives__coalition-notes h3{font-family:var(--font-sans);color:var(--primary-900)}.advance-directives__type-card h3{font-size:var(--text-xl);margin-bottom:0}.advance-directives__type-card h4{font-size:var(--text-lg);margin-bottom:var(--space-md)}.advance-directives__type-card p,.advance-directives__law-card p,.advance-directives__step p,.advance-directives__download-card p,.advance-directives__resource-card p,.advance-directives__coalition-notes p{font-size:var(--text-sm);line-height:1.75;margin-bottom:0}.advance-directives__type-card ul{display:grid;gap:var(--space-sm);list-style:none;margin:var(--space-xl) 0 0;padding:0}.advance-directives__type-card li{display:flex;gap:var(--space-sm);align-items:flex-start;color:var(--text-secondary);line-height:1.65}.advance-directives__type-card li svg{color:var(--success);flex-shrink:0;margin-top:.2rem}.advance-directives__law{background:linear-gradient(135deg,#1a2d3dfa,#364756f5)}.advance-directives__law .section-label{color:var(--accent-300)}.advance-directives__law .section-title,.advance-directives__law .section-subtitle{color:var(--text-on-dark)}.advance-directives__law-head{max-width:820px}.advance-directives__law-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);margin-top:var(--space-3xl)}.advance-directives__law-card{background:#fffffff5;padding:var(--space-xl)}.advance-directives__law-card>span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent-50);color:var(--accent-700);font-weight:800;margin-bottom:var(--space-lg)}.advance-directives__law-card h3{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.advance-directives__planning-panel{background:var(--surface);border:1px solid var(--neutral-100);border-left:4px solid var(--primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-2xl);position:sticky;top:calc(var(--header-height) + var(--space-xl))}.advance-directives__planning-panel>svg{color:var(--primary);margin-bottom:var(--space-lg)}.advance-directives__step-list{display:grid;gap:var(--space-md)}.advance-directives__step{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-md);align-items:start;padding:var(--space-lg)}.advance-directives__step-number{color:var(--primary-300);font-size:var(--text-sm);font-weight:900;line-height:48px}.advance-directives__step-icon{background:var(--primary-50);color:var(--primary-700)}.advance-directives__step h3{font-size:var(--text-base);margin-bottom:var(--space-xs)}.advance-directives__downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);margin-top:var(--space-3xl)}.advance-directives__download-card,.advance-directives__resource-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-lg);align-items:start;color:inherit;padding:var(--space-xl);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.advance-directives__download-card:hover,.advance-directives__resource-card:hover{color:inherit;border-color:var(--primary-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.advance-directives__download-icon{background:#7b5ea71a;color:var(--accent-700)}.advance-directives__download-card h3,.advance-directives__resource-card h3{font-size:var(--text-lg);margin-bottom:var(--space-xs)}.advance-directives__download-action,.advance-directives__resource-arrow{color:var(--primary-400);margin-top:.8rem;transition:transform var(--transition-fast)}.advance-directives__download-card:hover .advance-directives__download-action,.advance-directives__resource-card:hover .advance-directives__resource-arrow{transform:translate(4px)}.advance-directives__coalition{align-items:stretch}.advance-directives__coalition-copy{align-self:center}.advance-directives__coalition-copy .btn{margin-top:var(--space-md)}.advance-directives__coalition-notes{display:grid;gap:var(--space-lg)}.advance-directives__coalition-notes article{border-left:4px solid var(--accent);padding:var(--space-xl)}.advance-directives__coalition-notes span{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:36px;border-radius:var(--radius-md);background:var(--primary-50);color:var(--primary-700);font-weight:900;margin-bottom:var(--space-lg)}.advance-directives__coalition-notes h3{font-size:var(--text-lg);margin-bottom:var(--space-sm)}.advance-directives__resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);margin-top:var(--space-3xl)}.advance-directives__resource-icon{background:#eef7fb;color:var(--primary-700)}@media(max-width:1100px){.advance-directives__law-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.advance-directives__overview,.advance-directives__planning,.advance-directives__coalition{grid-template-columns:1fr}.advance-directives__summary-card,.advance-directives__planning-panel{position:static}}@media(max-width:768px){.advance-directives__type-grid,.advance-directives__law-grid,.advance-directives__downloads,.advance-directives__resources{grid-template-columns:1fr}.advance-directives__type-card,.advance-directives__summary-card,.advance-directives__planning-panel{padding:var(--space-xl)}.advance-directives__download-card,.advance-directives__resource-card{grid-template-columns:auto minmax(0,1fr)}.advance-directives__download-action,.advance-directives__resource-arrow{display:none}}@media(max-width:560px){.advance-directives__step{grid-template-columns:auto minmax(0,1fr)}.advance-directives__step-number{display:none}}
