
/* FC Elbrus — global subtle watermarks */
html body.elbrus-global-watermark-page main,
html body.elbrus-global-watermark-page .page-body,
html body.elbrus-global-watermark-page .content-section,
html body.elbrus-global-watermark-page .elr-shell,
html body.elbrus-global-watermark-page .el-news-page,
html body.elbrus-global-watermark-page .el-gallery-page,
html body.elbrus-global-watermark-page .el-article-page,
html body.elbrus-global-watermark-page .el-standings-shell {
  position: relative;
}
html body.elbrus-global-watermark-page .elbrus-watermark-layer {
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  overflow: hidden !important;
  z-index: 0 !important;
}
/* Keep actual content above watermark layer */
html body.elbrus-global-watermark-page main > *:not(.elbrus-watermark-layer),
html body.elbrus-global-watermark-page .page-body > *:not(.elbrus-watermark-layer),
html body.elbrus-global-watermark-page .elr-shell > *:not(.elbrus-watermark-layer),
html body.elbrus-global-watermark-page .el-news-page > *:not(.elbrus-watermark-layer),
html body.elbrus-global-watermark-page .el-gallery-page > *:not(.elbrus-watermark-layer),
html body.elbrus-global-watermark-page .el-article-page > *:not(.elbrus-watermark-layer),
html body.elbrus-global-watermark-page .el-standings-shell > *:not(.elbrus-watermark-layer) {
  position: relative;
  z-index: 1;
}
html body.elbrus-global-watermark-page .elbrus-watermark-item {
  position: absolute !important;
  display: block;
  user-select: none;
  white-space: nowrap;
  line-height: 1;
  transform-origin: center center;
}
html body.elbrus-global-watermark-page .elbrus-watermark-item--crest {
  width: clamp(52px, 5vw, 92px);
  height: auto;
  opacity: .07;
  filter: grayscale(1) contrast(.9) brightness(.92);
}
html body.elbrus-global-watermark-page .elbrus-watermark-item--text,
html body.elbrus-global-watermark-page .elbrus-watermark-item--year,
html body.elbrus-global-watermark-page .elbrus-watermark-item--place {
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .06em;
}
html body.elbrus-global-watermark-page .elbrus-watermark-item--text {
  font-size: clamp(24px, 3vw, 48px);
  color: rgba(52, 44, 56, .11);
}
html body.elbrus-global-watermark-page .elbrus-watermark-item--year {
  font-size: clamp(38px, 5vw, 88px);
  letter-spacing: .03em;
  color: rgba(52, 44, 56, .085);
}
html body.elbrus-global-watermark-page .elbrus-watermark-item--place {
  font-size: clamp(16px, 1.6vw, 28px);
  letter-spacing: .12em;
  color: rgba(52, 44, 56, .10);
}
@media (max-width: 900px) {
  html body.elbrus-global-watermark-page .elbrus-watermark-item--crest { opacity: .055; }
  html body.elbrus-global-watermark-page .elbrus-watermark-item--text { font-size: clamp(20px, 6vw, 36px); }
  html body.elbrus-global-watermark-page .elbrus-watermark-item--year { font-size: clamp(32px, 8vw, 64px); }
  html body.elbrus-global-watermark-page .elbrus-watermark-item--place { font-size: clamp(14px, 4vw, 22px); }
}
