.guide[data-astro-cid-qm4uueyi]{padding:var(--space-5) var(--space-4) var(--space-7)}.guide__header[data-astro-cid-qm4uueyi]{margin-bottom:var(--space-5)}.lede[data-astro-cid-qm4uueyi]{font-size:1.05rem;line-height:1.7;max-width:65ch}.guide[data-astro-cid-qm4uueyi] p[data-astro-cid-qm4uueyi],.guide[data-astro-cid-qm4uueyi] li[data-astro-cid-qm4uueyi]{line-height:1.7;max-width:65ch}.guide[data-astro-cid-qm4uueyi] ol[data-astro-cid-qm4uueyi],.guide[data-astro-cid-qm4uueyi] ul[data-astro-cid-qm4uueyi]{padding-left:1.4em}.guide[data-astro-cid-qm4uueyi] h2[data-astro-cid-qm4uueyi]{margin-top:var(--space-7)}.guide[data-astro-cid-qm4uueyi] h3[data-astro-cid-qm4uueyi]{margin-top:var(--space-5)}.affiliate-disclosure[data-astro-cid-qm4uueyi]{background:var(--color-bg-alt);border-left:3px solid var(--color-text-secondary);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0;border-radius:var(--radius-sm)}.affiliate-disclosure[data-astro-cid-qm4uueyi] p[data-astro-cid-qm4uueyi]{margin:0;font-size:.92rem}.nasa-table-wrap[data-astro-cid-qm4uueyi]{overflow-x:auto;margin:var(--space-4) 0}.nasa-table[data-astro-cid-qm4uueyi]{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.nasa-table[data-astro-cid-qm4uueyi] th[data-astro-cid-qm4uueyi],.nasa-table[data-astro-cid-qm4uueyi] td[data-astro-cid-qm4uueyi]{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;font-size:.92rem}.nasa-table[data-astro-cid-qm4uueyi] thead[data-astro-cid-qm4uueyi] th[data-astro-cid-qm4uueyi]{background:var(--color-bg-alt);font-weight:700}.nasa-table[data-astro-cid-qm4uueyi] tr[data-astro-cid-qm4uueyi]:last-child td[data-astro-cid-qm4uueyi]{border-bottom:0}.nasa-row--safe[data-astro-cid-qm4uueyi]{background:#15803d0a}.nasa-row--toxic[data-astro-cid-qm4uueyi]{background:#b91c1c08}.callout[data-astro-cid-qm4uueyi]{font-size:.9rem;margin-top:var(--space-2)}.affiliate-recommendation[data-astro-cid-qm4uueyi]{background:linear-gradient(135deg,#f0f9ff,#fff);border-left:3px solid var(--color-accent);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin:var(--space-4) 0}.recommendations[data-astro-cid-qm4uueyi]{list-style:none;counter-reset:rec;padding:0;margin:var(--space-4) 0}.recommendation[data-astro-cid-qm4uueyi]{display:grid;grid-template-columns:200px 1fr;gap:var(--space-4);padding:var(--space-4);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-3)}@media(max-width:640px){.recommendation[data-astro-cid-qm4uueyi]{grid-template-columns:1fr}}.recommendation__img[data-astro-cid-qm4uueyi]{width:100%;height:200px;object-fit:cover;border-radius:var(--radius-sm)}.recommendation__body[data-astro-cid-qm4uueyi] h3[data-astro-cid-qm4uueyi]{margin:0 0 var(--space-2);font-size:1.1rem}.recommendation__body[data-astro-cid-qm4uueyi] em[data-astro-cid-qm4uueyi]{font-weight:400;color:var(--color-text-secondary);font-size:.85em;display:block;margin-top:2px}.recommendation__body[data-astro-cid-qm4uueyi] p[data-astro-cid-qm4uueyi]{margin:var(--space-2) 0;font-size:.95rem}.guide__faq[data-astro-cid-qm4uueyi]{margin-top:var(--space-4)}.faq-item[data-astro-cid-qm4uueyi]{border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.faq-item[data-astro-cid-qm4uueyi] summary[data-astro-cid-qm4uueyi]{cursor:pointer;font-weight:600;list-style:none;padding-right:var(--space-4);position:relative}.faq-item[data-astro-cid-qm4uueyi] summary[data-astro-cid-qm4uueyi]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-qm4uueyi] summary[data-astro-cid-qm4uueyi]:after{content:"+";position:absolute;right:0;top:0;font-size:1.4rem;line-height:1;color:var(--color-text-secondary)}.faq-item[data-astro-cid-qm4uueyi][open] summary[data-astro-cid-qm4uueyi]:after{content:"−"}.faq-item[data-astro-cid-qm4uueyi] p[data-astro-cid-qm4uueyi]{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:1.7}.citation[data-astro-cid-qm4uueyi]{font-size:.85rem;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}
