.guide-detail.svelte-1hflpda{padding-block:var(--space-12);background-color:#fff}.guide-detail__container.svelte-1hflpda{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.back-link.svelte-1hflpda{display:inline-flex;align-items:center;gap:var(--space-2);color:#1a202c;text-decoration:none;margin-bottom:var(--space-8);font-size:var(--text-sm);transition:color .2s}.back-link.svelte-1hflpda:hover{color:var(--color-nav-accent)}.guide-header.svelte-1hflpda{text-align:center;margin-bottom:var(--space-8)}.icon-wrapper.svelte-1hflpda{display:inline-flex;padding:var(--space-4);background-color:#fef2f2;color:#dc2626;border-radius:var(--radius-full);margin-bottom:var(--space-4)}h1.svelte-1hflpda{font-size:clamp(2rem,4vw,2.5rem);color:var(--color-info-bar);font-weight:700;margin-bottom:var(--space-2);line-height:1.2}.subtitle.svelte-1hflpda{font-size:1.25rem;color:#1a202c;margin:0}.author-byline.svelte-1hflpda{color:#64748b;font-size:var(--text-sm);margin-top:var(--space-2)}.guide-intro.svelte-1hflpda{background-color:#f8fafc;border-left:4px solid var(--color-info-bar);padding:var(--space-6);margin-bottom:var(--space-10);border-radius:0 var(--radius-md) var(--radius-md) 0}.guide-intro.svelte-1hflpda p:where(.svelte-1hflpda){color:#1a202c;font-size:1.125rem;line-height:1.7;margin:0}.article-content.svelte-1hflpda{color:#1a202c;line-height:1.8}.article-content.svelte-1hflpda section:where(.svelte-1hflpda){margin-bottom:var(--space-12)}.article-content.svelte-1hflpda h2:where(.svelte-1hflpda){color:var(--color-info-bar);font-size:1.75rem;font-weight:700;margin-top:var(--space-10);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-nav-accent)}.article-content.svelte-1hflpda h3:where(.svelte-1hflpda){color:var(--color-info-bar);font-size:1.375rem;font-weight:600;margin-top:var(--space-8);margin-bottom:var(--space-4)}.article-content.svelte-1hflpda p:where(.svelte-1hflpda){margin-bottom:var(--space-4);font-size:1.0625rem;color:#1a202c}.article-content.svelte-1hflpda ul:where(.svelte-1hflpda){margin-bottom:var(--space-6);padding-left:var(--space-6)}.article-content.svelte-1hflpda li:where(.svelte-1hflpda){margin-bottom:var(--space-2);font-size:1.0625rem}.article-content.svelte-1hflpda strong:where(.svelte-1hflpda){color:var(--color-info-bar);font-weight:600}.article-content.svelte-1hflpda a:where(.svelte-1hflpda){color:#ff6b00;text-decoration:underline;font-weight:500}.article-content.svelte-1hflpda a:where(.svelte-1hflpda):hover{color:#b93d00}.pros-cons.svelte-1hflpda{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin:var(--space-6) 0}.pros.svelte-1hflpda,.cons.svelte-1hflpda{padding:var(--space-5);border-radius:var(--radius-md);border:2px solid #e2e8f0}.pros.svelte-1hflpda{background-color:#f0fdf4;border-color:#86efac}.cons.svelte-1hflpda{background-color:#fef2f2;border-color:#fca5a5}.pros.svelte-1hflpda h4:where(.svelte-1hflpda){color:#166534;font-size:1.125rem;font-weight:600;margin-bottom:var(--space-3)}.cons.svelte-1hflpda h4:where(.svelte-1hflpda){color:#991b1b;font-size:1.125rem;font-weight:600;margin-bottom:var(--space-3)}.tip-box.svelte-1hflpda{background-color:#fff7ed;border-left:4px solid #f59e0b;padding:var(--space-5);margin:var(--space-6) 0;border-radius:0 var(--radius-md) var(--radius-md) 0}.tip-box.svelte-1hflpda strong:where(.svelte-1hflpda){color:#92400e}.cost-table.svelte-1hflpda{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:1rem}.cost-table.svelte-1hflpda thead:where(.svelte-1hflpda){background-color:#f1f5f9}.cost-table.svelte-1hflpda th:where(.svelte-1hflpda),.cost-table.svelte-1hflpda td:where(.svelte-1hflpda){padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid #e2e8f0}.cost-table.svelte-1hflpda th:where(.svelte-1hflpda){font-weight:600;color:var(--color-info-bar)}.cost-table.svelte-1hflpda tr:where(.svelte-1hflpda):nth-child(2n){background-color:#f8fafc}@media(max-width:640px){.pros-cons.svelte-1hflpda{grid-template-columns:1fr}.cost-table.svelte-1hflpda{font-size:.875rem}.cost-table.svelte-1hflpda th:where(.svelte-1hflpda),.cost-table.svelte-1hflpda td:where(.svelte-1hflpda){padding:var(--space-2)}}
