/* Prospects Hive faq styles. Selectors and declarations copied from the design export. */
.faq{padding:22px 26px;border-radius:20px;border:1px solid var(--ph-card-border,#EFE7DE);background:var(--ph-surface,#FFFFFF);transition:border-color .2s,box-shadow .2s}
.faq .pm{transition:transform .25s;line-height:1;flex-shrink:0}
.faq{padding:0 !important;overflow:hidden}
.faq summary{padding:22px 26px;transition:background .25s}
.faq summary h3{transition:color .2s}
.faq summary:hover h3{color:var(--ph-link,#C2410C)}
.faq>p{margin:0 !important;padding:18px 26px 24px;border-top:1px solid var(--ph-faq-answer-border,#F6D9C8);background:var(--ph-surface,#FFFFFF);color:var(--ph-lead,#3A4753) !important;animation:faqIn .3s ease both}
.faq[open]{border-color:var(--ph-faq-open-border,#F7B596);background:var(--ph-surface,#FFFFFF);box-shadow:0 24px 44px -30px color-mix(in srgb,var(--ph-accent,#F15E22) 45%,transparent)}
.faq[open] summary{background:linear-gradient(var(--ph-faq-open-angle,135deg),var(--ph-faq-open,#FFF1E8) var(--ph-faq-open-start-stop,0%),var(--ph-faq-open-mid,#FFF8F3) 60%,var(--ph-faq-open-end,#F4F9FD) var(--ph-faq-open-end-stop,100%))}
.faq[open] summary h3{color:var(--ph-ink,#0B1620)}
.faq .pm{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ph-faq-pm-bg,#EEF1F4);color:var(--ph-ink,#0B1620);font-size:0;transition:transform .3s ease,background .3s ease,color .3s ease}
.faq[open] .pm{transform:rotate(180deg);background:linear-gradient(var(--ph-faq-pm-open-angle,145deg),var(--ph-faq-pm-open,#FF8350) var(--ph-faq-pm-open-start-stop,0%),var(--ph-faq-pm-open-end,#F15E22) var(--ph-faq-pm-open-end-stop,100%));color:var(--ph-on-accent,#FFFFFF);box-shadow:0 8px 18px -8px color-mix(in srgb,var(--ph-accent,#F15E22) 70%,transparent)}
@keyframes faqIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
