#nova-faq-360{--nova-ink:#143653;--nova-paper:#f8f3e8;--nova-gold:#d2b078;width:100%;font-family:inherit;color:var(--nova-ink);color-scheme:light}
#nova-faq-360 .nova-stage{position:relative;width:100%;height:clamp(340px,68vw,500px);overflow:hidden;background:var(--nova-paper);border-radius:22px}
#nova-faq-360 .nova-scene{width:100%;height:100%;touch-action:pan-y}
#nova-faq-360 canvas{display:block;width:100%;height:100%}
#nova-faq-360 .nova-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:30px;text-align:center}
#nova-faq-360 .nova-fallback[hidden]{display:none}

/* Fit the approved symbol into the existing FAQ column. */
#faq .faq{display:flex;flex-direction:column;min-width:0}
#faq .faq>details{flex:0 0 auto}
#faq .faq>details:last-of-type{border-bottom:none}
#nova-faq-360{flex:1;display:flex;flex-direction:column;margin-top:18px;min-height:350px}
#nova-faq-360 .nova-stage{flex:1;height:auto;min-height:350px;max-height:560px}
#nova-faq-360 .nova-scene{position:absolute;inset:0}
@media(max-width:580px){#nova-faq-360{min-height:320px;margin-top:12px}#nova-faq-360 .nova-stage{min-height:320px}}
