<script lang="ts">
	import { FAQS } from '$lib/data/content';
	import SectionHeader from './SectionHeader.svelte';
	import Icon from './Icon.svelte';

	let open = $state(0);
</script>

<section class="section" id="faq">
	<div class="wrap" style="max-width:880px">
		<SectionHeader coord="08" eyebrow="Field notes" title="Frequently asked" />
		<div style="margin-top:36px">
			{#each FAQS as f, i (i)}
				{@const isOpen = open === i}
				<div class="faq-item">
					<button class="faq-q" aria-expanded={isOpen} onclick={() => (open = isOpen ? -1 : i)}>
						<span>{f.q}</span>
						<span class="faq-plus"><Icon name="plus" size={16} /></span>
					</button>
					<div class="faq-a" style="max-height:{isOpen ? 240 : 0}px">
						<div class="faq-a__inner">{f.a}</div>
					</div>
				</div>
			{/each}
		</div>
	</div>
</section>
