/* GANTSEV_WIP_SERVICES_V180 — temporary in-development overlay */
.service-card.is-wip img{
  filter: grayscale(1) contrast(.92) brightness(.78) !important;
  transform: none !important;
}
.service-card.is-wip:hover img,
.service-card.is-wip:focus-visible img,
.service-card.is-wip:active img{
  transform: none !important;
  filter: grayscale(1) contrast(.92) brightness(.72) !important;
}
.service-card.is-wip .service-card__shade{
  background: linear-gradient(180deg, rgba(12,9,7,.28) 0%, rgba(12,9,7,.42) 38%, rgba(12,9,7,.86) 100%) !important;
}
.service-card.is-wip .service-card__body > span,
.service-card.is-wip h3,
.service-card.is-wip p,
.service-card.is-wip .service-card__link{
  color: #cfc9c0 !important;
}
.service-card.is-wip:hover::after,
.service-card.is-wip:focus-visible::after{
  border-color: rgba(180,180,180,.55);
  box-shadow: inset 0 0 0 2px rgba(180,180,180,.12);
}
.service-card__wip{
  position:absolute;
  top:18px;
  left:18px;
  z-index:4;
  display:inline-flex;
  align-items:center;
  padding:8px 12px;
  border:1px solid rgba(220,220,220,.7);
  background:rgba(12,9,7,.62);
  color:#eceae6;
  font-size:10px;
  letter-spacing:.14em;
  text-transform:uppercase;
  pointer-events:none;
}
.footer-services a.is-wip{
  opacity:.62;
}
.footer-services a.is-wip small{
  display:inline;
  margin-left:8px;
  color:#cfc9c0;
  font-size:10px;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.wip-page{
  min-height:100vh;
  display:grid;
  place-items:center;
  text-align:center;
  padding:150px 20px 80px;
}
.wip-page h1{
  font-size:clamp(42px,6vw,78px);
  margin:10px 0 18px;
}
.wip-page p{
  font-family:var(--serif);
  font-size:22px;
  max-width:640px;
  margin:0 auto 32px;
  line-height:1.45;
}
.wip-page .gold-button{
  margin:0 auto;
}
@media(max-width:700px){
  .service-card__wip{top:14px;left:14px;padding:7px 10px;font-size:9px}
  .wip-page{padding-top:120px}
  .wip-page p{font-size:18px}
}
