/* Forms & Standing R20 — stable architecture background during FAQ expansion.
   The prior .fs11-main::before used background-size:cover on an absolute
   pseudo-element as tall as the page. <details> expansion changed its height,
   causing cover scale and percentage mask stops to recalculate.
   Anchor the image to the viewport and use fixed pixel mask stops; accordion
   height no longer participates in image sizing/positioning.
   Keep existing opacity, neutral filter, glass cards, and all interactions.
*/
.fs11-main::before {
  background-attachment:fixed !important;
  background-size:cover !important;
  background-position:center center !important;
  background-repeat:no-repeat !important;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0px,#000 300px) !important;
  mask-image:linear-gradient(to bottom,transparent 0px,#000 300px) !important;
}
/* Expand the answer normally without browser scroll-anchoring an entire
   section to a newly inserted text node. Prevent transitions of its size. */
.fs11-faq { overflow-anchor:none; }
.fs11-faq details { transition:box-shadow .2s ease !important; }
@media(max-width:850px) {
  .fs11-main::before {
    background-attachment:fixed !important;
    background-size:cover !important;
    background-position:center center !important;
  }
}
@media(prefers-reduced-motion:reduce) {
  .fs11-faq details {transition:none!important;}
}
