/* ============ Designer grid (press “g”) ============ */
.hidden-grid::before{
  content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;
  background-image:
    linear-gradient(rgba(100,116,139,.12) 1px, transparent 1px),
    linear-gradient(90deg, rgba(100,116,139,.12) 1px, transparent 1px);
  background-size:22px 22px;
}

/* Border fallback if color-mix unsupported */
@supports not (color: color-mix(in oklab, white, black 50%)) {
  .theme-btn,.ghost-btn,.badge,.anvil-card,.proj,.svc,.step,.price-card,.stack,.chip,
  .testimonial-marquee{border-color:rgba(148,163,184,.35)}
}
