/* Liquid glass v25: the photograph shows through almost untouched.
   Little tint, light blur, a bright specular rim; white text stays readable
   thanks to a soft text shadow instead of darkening the whole surface. */
.expertise-v21 .expertise-cover-copy,
.case-visual .case-caption,
.industry-v22 .industry-copy {
  background:linear-gradient(155deg, rgb(255 255 255 / .16), rgb(255 255 255 / .04) 42%, rgb(20 24 28 / .1));
  -webkit-backdrop-filter:blur(3px) saturate(1.45) brightness(.86) contrast(1.04);
  backdrop-filter:blur(3px) saturate(1.45) brightness(.86) contrast(1.04);
  border:1px solid rgb(255 255 255 / .55);
  box-shadow:
    inset 0 1px 0 rgb(255 255 255 / .55),
    inset 1px 0 0 rgb(255 255 255 / .22),
    inset 0 -1px 0 rgb(255 255 255 / .12),
    inset 0 -18px 30px -24px rgb(0 0 0 / .35),
    0 10px 30px rgb(0 0 0 / .14);
  text-shadow:0 1px 2px rgb(0 0 0 / .45), 0 0 18px rgb(0 0 0 / .35);
}
.industry-v22 .industry-copy::before {
  border-color:rgb(255 255 255 / .18); border-bottom-color:transparent;
}
.industry-v22 .industry-photo .industry-number,
.industry-v22 .bm-scroll-story.is-flow .bm-story-chapter {
  background:rgb(255 255 255 / .1);
  -webkit-backdrop-filter:blur(3px) saturate(1.4) brightness(.88);
  backdrop-filter:blur(3px) saturate(1.4) brightness(.88);
  border-color:rgb(255 255 255 / .55);
  box-shadow:inset 0 1px 0 rgb(255 255 255 / .45);
  text-shadow:0 1px 2px rgb(0 0 0 / .5);
}
.industry-v22 .industry-focus { border-color:rgb(255 255 255 / .45); }
.industry-v22 .industry-focus>div { border-color:rgb(255 255 255 / .3); }
/* Buttons and links inside glass keep crisp edges. */
.industry-v22 .industry-copy a,.case-visual .case-caption a,.expertise-v21 .expertise-cover-copy a { text-shadow:none; }
