/* Keep the compact accordion, with a photo strip only inside expanded answers. */
.page-faq .faq-answer{padding:0 0 26px 56px;min-width:0}
.page-faq .faq-answer p{padding:0;margin:0 0 14px;max-width:none}
.page-faq .faq-prose{overflow-wrap:anywhere;color:#b8c7d1}
.page-faq .faq-prose ul,.page-faq .faq-prose ol{padding-left:1.5em;margin:12px 0 18px}
.page-faq .faq-prose h3{font-size:1.1rem;margin:20px 0 10px}
.page-faq .faq-prose a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}
.faq-photos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px;margin-top:24px}
.faq-photos figure{margin:0;min-width:0}
.faq-photos .gallery-photo-link{aspect-ratio:1;background:#0c1620;border-radius:4px}
.faq-photos .gallery-photo-link img{object-fit:contain}
.faq-photos .photo-zoom{font-size:.6875rem;padding:3px 6px;right:5px;bottom:5px;border:0}
.faq-photos figcaption{font-size:.8125rem;line-height:1.6;margin-top:8px;color:#bdcbd4;overflow-wrap:anywhere}
@media(max-width:1200px){.faq-photos{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:760px){.page-faq .faq-answer{padding:0 0 22px}.faq-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}
@media(max-width:360px){.faq-photos{grid-template-columns:minmax(0,1fr)}}
