/* Forms & Standing R67 — real translucent glass, service cards only.
 * Preserves R66 dimensions, 3-2-3 positioning, icons, labels and CTAs.
 * The light/dark marble behind every card must visibly transmit through glass.
 */
html[data-theme] .fs38-services-section .fs38-service-grid .fs38-service-card {
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    linear-gradient(157deg,
      rgba(255,255,255,.34) 0%,
      rgba(255,255,255,.18) 30%,
      rgba(239,244,239,.10) 66%,
      rgba(230,235,233,.15) 100%) !important;
  border:1px solid rgba(255,255,255,.76) !important;
  -webkit-backdrop-filter: blur(15px) saturate(118%) brightness(1.05) !important;
  backdrop-filter: blur(15px) saturate(118%) brightness(1.05) !important;
  box-shadow:
    0 19px 45px -24px rgba(27,39,33,.32),
    0 5px 16px -12px rgba(27,39,33,.15),
    inset 0 1px 0 rgba(255,255,255,.72),
    inset 1px 0 0 rgba(255,255,255,.30),
    inset -1px 0 0 rgba(255,255,255,.18),
    inset 0 -1px 0 rgba(255,255,255,.18) !important;
}
html[data-theme="dark"] .fs38-services-section .fs38-service-grid .fs38-service-card {
  background:
    linear-gradient(152deg,
      rgba(58,73,70,.37) 0%,
      rgba(25,39,37,.25) 37%,
      rgba(18,30,29,.20) 68%,
      rgba(18,28,27,.30) 100%) !important;
  border:1px solid rgba(210,223,216,.28) !important;
  -webkit-backdrop-filter: blur(16px) saturate(125%) brightness(1.11) !important;
  backdrop-filter: blur(16px) saturate(125%) brightness(1.11) !important;
  box-shadow:
    0 24px 55px -25px rgba(0,0,0,.62),
    0 5px 18px -12px rgba(0,0,0,.33),
    inset 0 1px 0 rgba(241,246,242,.24),
    inset 1px 0 0 rgba(226,235,229,.12),
    inset -1px 0 0 rgba(229,236,229,.07),
    inset 0 -1px 0 rgba(227,232,225,.065) !important;
}
/* Glass reflections follow the glass, rather than creating opaque spotlights.
   Two existing pseudo layers are repurposed; no extra markup needed. */
html[data-theme] .fs38-services-section .fs38-service-grid .fs38-service-card::before {
  content:"";
  position:absolute;
  inset:0 !important;
  width:auto !important;
  height:auto !important;
  left:0 !important;
  top:0 !important;
  z-index:0;
  pointer-events:none;
  border-radius:inherit;
  filter:none !important;
  transform:none !important;
  background:
    linear-gradient(166deg,rgba(255,255,255,.35) 0%,rgba(255,255,255,.085) 17%,transparent 36%),
    radial-gradient(ellipse 105% 46% at 50% -20%,rgba(255,255,255,.36),transparent 72%) !important;
  opacity:.8 !important;
}
html[data-theme="dark"] .fs38-services-section .fs38-service-grid .fs38-service-card::before {
  background:
    linear-gradient(166deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.035) 19%,transparent 39%),
    radial-gradient(ellipse 105% 45% at 50% -20%,rgba(217,237,230,.14),transparent 72%) !important;
}
html[data-theme] .fs38-services-section .fs38-service-grid .fs38-service-card::after {
  content:"";
  position:absolute;
  inset:0 !important;
  z-index:0;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(112deg,rgba(255,255,255,.23) 0%,rgba(255,255,255,.08) 13%,transparent 34%,transparent 80%,rgba(255,255,255,.045) 100%) !important;
  opacity:.85 !important;
}
html[data-theme="dark"] .fs38-services-section .fs38-service-grid .fs38-service-card::after {
  background:linear-gradient(112deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.03) 13%,transparent 34%,transparent 80%,rgba(255,255,255,.025) 100%) !important;
}
html[data-theme] .fs38-services-section .fs38-service-grid .fs38-service-card > * {
  position:relative;
  z-index:1;
}
/* No moving reflection, no jittery shift when hovering. */
@media(hover:hover) {
  html[data-theme] .fs38-services-section .fs38-service-grid .fs38-service-card:hover {
    transform:translateY(-2px) !important;
    border-color:rgba(255,255,255,.85) !important;
  }
  html[data-theme="dark"] .fs38-services-section .fs38-service-grid .fs38-service-card:hover {
    border-color:rgba(226,237,229,.39) !important;
  }
}
@media(prefers-reduced-motion:reduce) {
  html[data-theme] .fs38-services-section .fs38-service-grid .fs38-service-card {transition:none !important}
}
