.error-message.svelte-pkdiww,.no-content.svelte-pkdiww{padding:2rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;margin:2rem 0}.error-detail.svelte-pkdiww{font-family:monospace;font-size:.875rem;color:#991b1b;background-color:#fee2e2;padding:.5rem;border-radius:.25rem;margin:1rem 0}article.svelte-pkdiww{max-width:900px;margin:0 auto;padding:2rem 1rem}.typology-title.svelte-pkdiww{font-size:2.5rem;font-weight:700;margin-bottom:2rem}.diagram-image.svelte-pkdiww{margin:2rem 0;text-align:center}.diagram-image.svelte-pkdiww img:where(.svelte-pkdiww){max-width:100%;height:auto;border-radius:.5rem;box-shadow:0 4px 6px #0000001a}.diagram-image.svelte-pkdiww figcaption:where(.svelte-pkdiww){margin-top:.75rem;font-size:.9rem;color:var(--accent-color);font-style:italic}.description.svelte-pkdiww{margin:2rem 0;line-height:1.7;font-size:1.1rem}.key-facts.svelte-pkdiww{background-color:#f8f9fa;padding:1.5rem;border-radius:.5rem;margin:2rem 0;border-left:4px solid var(--accent-color)}.key-facts.svelte-pkdiww h2:where(.svelte-pkdiww){margin-top:0;margin-bottom:1rem;font-size:1.5rem;color:var(--accent-color)}.facts-list.svelte-pkdiww{display:grid;gap:1rem}.fact-item.svelte-pkdiww{display:grid;grid-template-columns:200px 1fr;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid #e0e0e0}.fact-item.svelte-pkdiww:last-child{border-bottom:none;padding-bottom:0}.fact-item.svelte-pkdiww dt:where(.svelte-pkdiww){font-weight:600;color:#333}.fact-item.svelte-pkdiww dd:where(.svelte-pkdiww){margin:0;color:#555}.use-cases-section.svelte-pkdiww{margin:3rem 0}.use-cases-section.svelte-pkdiww>h2:where(.svelte-pkdiww){font-size:2rem;margin-bottom:1.5rem;color:var(--accent-color)}.use-cases-intro.svelte-pkdiww{margin-bottom:2rem;font-size:1.05rem;line-height:1.6}.use-cases-list.svelte-pkdiww{display:flex;flex-direction:column;gap:2rem}.use-case-explanation.svelte-pkdiww{margin-bottom:1.5rem;line-height:1.6}.pdf-link.svelte-pkdiww{margin:1.5rem 0}.pdf-button.svelte-pkdiww{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background-color:var(--accent-color);color:#fff;text-decoration:none;border-radius:.375rem;font-weight:500;transition:background-color .2s}.pdf-button.svelte-pkdiww:hover{background-color:var(--accent-color-hover, #066672)}.use-case-content-blocks.svelte-pkdiww{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.use-case-images.svelte-pkdiww{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem}.use-case-image.svelte-pkdiww{margin:0}.use-case-image.svelte-pkdiww img:where(.svelte-pkdiww){width:100%;height:auto;border-radius:.375rem;box-shadow:0 2px 4px #0000001a}.use-case-image.svelte-pkdiww figcaption:where(.svelte-pkdiww){margin-top:.5rem;font-size:.875rem;color:var(--accent-color);font-style:italic}.bibliography-section.svelte-pkdiww{margin-top:3rem}.bibliography-section.svelte-pkdiww h2:where(.svelte-pkdiww){font-size:2rem;margin-bottom:1rem;color:var(--accent-color)}.bibliography-list.svelte-pkdiww{margin-left:1.5rem;margin-bottom:0;color:#6b7280;font-style:italic}.bibliography-list.svelte-pkdiww li:where(.svelte-pkdiww){margin-bottom:.5rem}@media(max-width:768px){.typology-title.svelte-pkdiww{font-size:2rem}.fact-item.svelte-pkdiww{grid-template-columns:1fr;gap:.25rem}.use-case-images.svelte-pkdiww{grid-template-columns:1fr}}.description p,.use-case-explanation p,.use-cases-intro p{margin:1rem 0}.description h2,.use-case-explanation h2,.use-cases-intro h2{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;color:var(--accent-color)}.description h3,.use-case-explanation h3,.use-cases-intro h3{font-size:1.25rem;margin-top:1.5rem;margin-bottom:.75rem;color:var(--accent-color)}.description a.accent-link,.use-case-explanation a.accent-link,.use-case-explanation a,.use-cases-intro a.accent-link{color:var(--accent-color);text-decoration:underline}.description a.accent-link:hover,.use-case-explanation a.accent-link:hover,.use-case-explanation a:hover,.use-cases-intro a.accent-link:hover{color:var(--accent-color-hover, #066672)}.toolbox-case-study-embed .text-block p{margin:1rem 0}.toolbox-case-study-embed .text-block h2,.toolbox-case-study-embed .text-block h3{margin-top:1.5rem;margin-bottom:.75rem;color:var(--accent-color)}
