/* Templates page questions: centred head, expandable rows (core Details) with a plus that turns into a cross. */
.gd-faq{border-top:1px solid var(--rule)}
/* the narrow column beats the shared .wp-block-group.page width */
.gd-faq .page.gd-faq__in{max-width:calc(var(--s-9) * 7)}
.gd-faq__head{display:grid;justify-items:center;gap:var(--gap-text);max-width:var(--measure);margin:0 auto var(--gap-head);text-align:center}
.gd-faq__head > *{margin:0}
.gd-faq__head h2{font-size:var(--t-2xl)}
.gd-faq__head h2 strong{font-weight:inherit;color:var(--accent)}
.gd-faq__list{display:grid;gap:var(--s-3);margin:0}
.gd-faq__list > *{margin:0}
.gd-faq details{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--card)}
.gd-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);font:600 var(--t-m)/1.35 var(--font-body);cursor:pointer;list-style:none}
.gd-faq summary::-webkit-details-marker{display:none}
.gd-faq summary::after{content:"";flex:none;width:var(--s-4);height:var(--s-4);background:var(--ink-3);-webkit-mask:url(../../../icons/plus.svg?ver=8d83d399) center / contain no-repeat;mask:url(../../../icons/plus.svg?ver=8d83d399) center / contain no-repeat;transition:transform var(--dur-m) var(--ease-out)}
.gd-faq details[open] > summary::after{transform:rotate(45deg)}
.gd-faq details > :not(summary){margin:0;padding:0 var(--s-5) var(--s-5);color:var(--ink-2)}
@media (prefers-reduced-motion: reduce){ .gd-faq summary::after{transition:none} }
