.faq-section[data-astro-cid-mhigdioq]{margin-top:4rem;margin-bottom:4rem}.faq-container[data-astro-cid-mhigdioq]{max-width:900px;margin:0 auto}.faq-header[data-astro-cid-mhigdioq]{text-align:center;margin-bottom:2.5rem}.faq-eyebrow[data-astro-cid-mhigdioq]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--primary));display:inline-block;margin-bottom:.5rem}.faq-title[data-astro-cid-mhigdioq]{font-size:var(--text-h2);font-weight:800;color:hsl(var(--text-primary));margin-top:0;margin-bottom:.75rem}.faq-intro[data-astro-cid-mhigdioq]{font-size:.95rem;color:hsl(var(--text-secondary));max-width:650px;margin:0 auto;line-height:1.6}.faq-list[data-astro-cid-mhigdioq]{display:flex;flex-direction:column;gap:.85rem}.faq-item[data-astro-cid-mhigdioq]{border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--duration-fast) ease}.faq-item[data-astro-cid-mhigdioq][open]{border-color:hsl(var(--border-active))}.faq-summary[data-astro-cid-mhigdioq]{padding:1.15rem 1.35rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700;font-size:1rem;color:hsl(var(--text-primary));list-style:none;user-select:none;transition:background-color var(--duration-fast) ease}.faq-summary[data-astro-cid-mhigdioq]::-webkit-details-marker{display:none}.faq-summary[data-astro-cid-mhigdioq]:hover{background-color:hsl(var(--bg-card))}.faq-icon[data-astro-cid-mhigdioq]{display:flex;align-items:center;justify-content:center;color:hsl(var(--primary));transition:transform var(--duration-fast) var(--ease-spring)}.faq-item[data-astro-cid-mhigdioq][open] .faq-icon[data-astro-cid-mhigdioq]{transform:rotate(180deg)}.faq-answer[data-astro-cid-mhigdioq]{padding:0 1.35rem 1.25rem;border-top:1px solid hsl(var(--border-subtle) / .5);background:hsl(var(--bg-canvas) / .4)}.faq-answer[data-astro-cid-mhigdioq] p[data-astro-cid-mhigdioq]{font-size:.925rem;line-height:1.65;color:hsl(var(--text-secondary));margin-top:1rem;margin-bottom:0}.faq-answer[data-astro-cid-mhigdioq] code[data-astro-cid-mhigdioq]{background:hsl(var(--bg-card));color:hsl(var(--primary));padding:2px 6px;border-radius:var(--radius-xs);font-size:.85rem}.geozo-sponsored-wrapper[data-astro-cid-vofdhr6q]{margin:3rem 0 2rem;padding:1.25rem;background:hsl(var(--bg-card));border:1px solid hsl(var(--border-subtle));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.geozo-header[data-astro-cid-vofdhr6q]{display:flex;justify-content:flex-end;margin-bottom:.75rem}.geozo-badge[data-astro-cid-vofdhr6q]{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:hsl(var(--text-muted));background:hsl(var(--bg-surface));padding:.2rem .5rem;border-radius:var(--radius-xs);border:1px solid hsl(var(--border-subtle))}.geozo-container[data-astro-cid-vofdhr6q]{min-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ai-image-container[data-astro-cid-e3icpjct]{margin:2rem 0;width:100%}.ai-image-media-wrapper[data-astro-cid-e3icpjct]{position:relative;width:100%;border-radius:var(--radius-lg);overflow:hidden;border:1px solid hsl(var(--border-subtle));box-shadow:var(--shadow-card);background-color:hsl(var(--bg-surface));aspect-ratio:16 / 9}.ai-image-element[data-astro-cid-e3icpjct]{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-normal) ease}.ai-image-media-wrapper[data-astro-cid-e3icpjct]:hover .ai-image-element[data-astro-cid-e3icpjct]{transform:scale(1.015)}.ai-provenance-badge[data-astro-cid-e3icpjct]{position:absolute;bottom:.75rem;right:.75rem;display:inline-flex;align-items:center;gap:.35rem;background:#090e1ad9;backdrop-filter:blur(8px);border:1px solid hsl(var(--border-subtle));padding:.3rem .6rem;border-radius:var(--radius-full);font-size:.72rem;font-weight:600;color:hsl(var(--text-secondary));user-select:none;pointer-events:auto;box-shadow:0 2px 8px #0006;z-index:10}.badge-icon[data-astro-cid-e3icpjct]{font-size:.8rem;color:hsl(var(--primary))}.ai-image-caption[data-astro-cid-e3icpjct]{margin-top:.5rem;font-size:.82rem;color:hsl(var(--text-muted));text-align:center;font-style:italic}
