/* F&S R71 — FAQ ACCORDIONS: transparent optical glass only.
 * Leaves section spacing, text, summary hit targets and expand/collapse semantics alone.
 * Uses matching clear glass optics to R68 service tiles. No stone or opaque frost.
 */
html[data-theme] .fs11-questions .fs11-faq > details.fs11-glass {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:linear-gradient(155deg,
    rgba(255,255,255,.12) 0%,
    rgba(255,255,255,.055) 47%,
    rgba(242,244,240,.025) 100%) !important;
  border:1px solid rgba(255,255,255,.89) !important;
  -webkit-backdrop-filter:blur(5px) saturate(106%) !important;
  backdrop-filter:blur(5px) saturate(106%) !important;
  box-shadow:
    0 16px 34px -21px rgba(20,34,29,.30),
    inset 0 1px 0 rgba(255,255,255,.86),
    inset 1px 0 0 rgba(255,255,255,.31),
    inset 0 -1px 0 rgba(255,255,255,.13) !important;
}
html[data-theme="dark"] .fs11-questions .fs11-faq > details.fs11-glass {
  background:linear-gradient(155deg,
    rgba(110,136,129,.13) 0%,
    rgba(34,52,49,.06) 53%,
    rgba(9,22,19,.025) 100%) !important;
  border-color:rgba(220,236,228,.40) !important;
  -webkit-backdrop-filter:blur(6px) saturate(108%) brightness(110%) !important;
  backdrop-filter:blur(6px) saturate(108%) brightness(110%) !important;
  box-shadow:
    0 19px 41px -20px rgba(0,0,0,.60),
    inset 0 1px 0 rgba(241,248,242,.36),
    inset 1px 0 0 rgba(215,232,222,.16),
    inset 0 -1px 0 rgba(212,229,219,.06) !important;
}
/* Edge reflection is concentrated at the very top, not a broad white fog. */
html[data-theme] .fs11-questions .fs11-faq > details.fs11-glass::before {
  content:"";
  display:block;
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  border-radius:inherit;
  background:
    linear-gradient(180deg,rgba(255,255,255,.36),rgba(255,255,255,.04) 15%,transparent 42%),
    linear-gradient(90deg,rgba(255,255,255,.20),transparent 5%) !important;
}
html[data-theme="dark"] .fs11-questions .fs11-faq > details.fs11-glass::before {
  background:
    linear-gradient(180deg,rgba(228,245,235,.18),rgba(228,245,235,.03) 15%,transparent 42%),
    linear-gradient(90deg,rgba(228,245,235,.11),transparent 5%) !important;
}
html[data-theme] .fs11-questions .fs11-faq > details.fs11-glass > * {
  position:relative;
  z-index:1;
}
html[data-theme] .fs11-questions .fs11-faq > details.fs11-glass:hover {
  border-color:rgba(255,255,255,.97) !important;
}
html[data-theme="dark"] .fs11-questions .fs11-faq > details.fs11-glass:hover {
  border-color:rgba(230,246,237,.56) !important;
}
/* Keep a visible keyboard-only focus cue and native details interaction. */
html[data-theme] .fs11-questions .fs11-faq summary:focus-visible {
  outline:2px solid var(--fs51-slate) !important;
  outline-offset:-3px !important;
  border-radius:12px;
}
html[data-theme="dark"] .fs11-questions .fs11-faq summary:focus-visible {
  outline-color:var(--fs51-sand) !important;
}
@media(prefers-reduced-motion:reduce) {
  html[data-theme] .fs11-questions .fs11-faq > details.fs11-glass {transition:none !important}
}
