/* F&S R70 — single inlaid stone process card, matching the R65 hero.
   Never touch the glass service tiles, hero photo, header, or layout. */
html[data-theme] #process .fs11-intro.fs11-glass{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background-color:#deddd4!important;
  background-image:
    linear-gradient(180deg,rgba(54,73,67,.11),rgba(250,247,239,.14) 24%,rgba(245,244,236,.07) 75%,rgba(39,60,53,.12)),
    var(--fs65-slab)!important;
  background-position:center center,57% 52%!important;
  background-size:100% 100%,118% auto!important;
  background-repeat:no-repeat!important;
  border:3px solid rgba(117,131,123,.67)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  filter:none!important;
  box-shadow:
    inset 0 6px 13px rgba(27,45,39,.26),
    inset 0 -3px 5px rgba(255,255,255,.44),
    inset 2px 0 4px rgba(47,66,60,.15),
    0 1px 0 rgba(255,255,255,.62),
    0 7px 19px rgba(28,42,35,.13)!important;
}
html[data-theme="dark"] #process .fs11-intro.fs11-glass{
  background-color:#192021!important;
  background-image:
    linear-gradient(180deg,rgba(0,0,0,.37),rgba(38,47,47,.15) 22%,rgba(38,47,47,.12) 77%,rgba(0,0,0,.34)),
    var(--fs65-slab)!important;
  border-color:rgba(131,145,136,.65)!important;
  box-shadow:
    inset 0 8px 17px rgba(0,0,0,.57),
    inset 0 -2px 5px rgba(198,209,198,.11),
    inset 2px 0 6px rgba(0,0,0,.26),
    0 1px 0 rgba(222,217,199,.14),
    0 8px 23px rgba(0,0,0,.22)!important;
}
/* Inlay cut: slightly lower inner face with a continuous 2-tone lip.
   Disable inherited glass overlay layers and any blur. */
html[data-theme] #process .fs11-intro.fs11-glass::after{
  content:none!important;
  display:none!important;
}
html[data-theme] #process .fs11-intro.fs11-glass::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:7px!important;
  z-index:0!important;
  pointer-events:none!important;
  border:1px solid rgba(78,94,88,.33)!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(29,45,39,.055),transparent 24%,transparent 78%,rgba(255,255,255,.10))!important;
  box-shadow:
    inset 0 6px 10px rgba(31,49,43,.19),
    inset 0 -1px 0 rgba(255,255,255,.38),
    0 1px 0 rgba(255,255,255,.55)!important;
  opacity:1!important;
}
html[data-theme="dark"] #process .fs11-intro.fs11-glass::before{
  border-color:rgba(191,202,191,.23)!important;
  background:linear-gradient(180deg,rgba(0,0,0,.14),transparent 27%,transparent 75%,rgba(183,194,180,.025))!important;
  box-shadow:
    inset 0 7px 12px rgba(0,0,0,.42),
    inset 0 -1px 0 rgba(190,198,185,.11),
    0 1px 0 rgba(217,207,191,.13)!important;
}
html[data-theme] #process .fs11-intro.fs11-glass > * {
  position:relative!important;
  z-index:1!important;
}
html[data-theme] #process .fs11-intro.fs11-glass h2,
html[data-theme] #process .fs11-intro.fs11-glass p{
  color:var(--fs65-ink)!important;
  text-shadow:none!important;
  opacity:1!important;
}
@media(max-width:700px){
  html[data-theme] #process .fs11-intro.fs11-glass::before{inset:4px!important;border-radius:18px!important}
}
