/*
  DBM Section Craft
  Route-owned compositions for the existing commercial pages.
  Import after the current visual/elevation layers. No content or route changes.
*/

body.dbm-commercial-page {
  --craft-ink: #e9f1ed;
  --craft-muted: #a8b7b0;
  --craft-panel: #0d1b17;
  --craft-panel-deep: #08120f;
  --craft-line: rgba(168, 183, 176, .2);
  --craft-lime: #7ec820;
  --craft-cyan: #75d4ed;
  --craft-orange: #dd5d31;
}

body.dbm-commercial-page main > :where(.dbm-section, .dbm-band) {
  position: relative;
}

/* Services: four lanes read as one connected operating row. */
body.dbm-commercial-page.dbm-services-page main > .dbm-section:nth-of-type(2) {
  padding-block: clamp(48px, 7vw, 92px);
}

body.dbm-commercial-page.dbm-services-page main > .dbm-section:nth-of-type(2) .dbm-grid.four {
  position: relative;
  isolation: isolate;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(12px, 1.7vw, 22px);
}

body.dbm-commercial-page.dbm-services-page main > .dbm-section:nth-of-type(2) .dbm-grid.four::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 31px;
  right: 7%;
  left: 7%;
  border-top: 1px solid rgba(126, 200, 32, .45);
  box-shadow: 0 0 18px rgba(126, 200, 32, .14);
}

body.dbm-commercial-page.dbm-services-page .dbm-service-card {
  position: relative;
  display: flex;
  min-height: 382px;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--craft-line);
  border-top: 3px solid var(--craft-lime);
  border-radius: 18px;
  padding: clamp(22px, 2.5vw, 32px);
  background: linear-gradient(155deg, rgba(24, 52, 38, .96), rgba(8, 18, 15, .98));
  box-shadow: 0 24px 50px rgba(0, 0, 0, .18);
}

body.dbm-commercial-page.dbm-services-page .dbm-service-card::before {
  content: "";
  position: absolute;
  top: 18px;
  right: 18px;
  color: rgba(233, 241, 237, .25);
  font: 800 clamp(28px, 4vw, 54px)/1 var(--dbm-font-display, "Orbitron", sans-serif);
  letter-spacing: -.08em;
}

body.dbm-commercial-page.dbm-services-page .dbm-service-card:nth-child(1) {
  border-top-color: var(--craft-cyan);
  background: linear-gradient(155deg, rgba(15, 43, 51, .98), rgba(8, 18, 15, .98));
}

body.dbm-commercial-page.dbm-services-page .dbm-service-card:nth-child(1)::before { content: "01"; }
body.dbm-commercial-page.dbm-services-page .dbm-service-card:nth-child(2) {
  border-top-color: var(--craft-orange);
  background: linear-gradient(155deg, rgba(48, 30, 24, .96), rgba(8, 18, 15, .98));
}
body.dbm-commercial-page.dbm-services-page .dbm-service-card:nth-child(2)::before { content: "02"; }
body.dbm-commercial-page.dbm-services-page .dbm-service-card:nth-child(3) {
  border-top-color: #b7c8bf;
  background: linear-gradient(155deg, rgba(35, 43, 39, .98), rgba(8, 18, 15, .98));
}
body.dbm-commercial-page.dbm-services-page .dbm-service-card:nth-child(3)::before { content: "03"; }
body.dbm-commercial-page.dbm-services-page .dbm-service-card:nth-child(4) {
  border-color: rgba(126, 200, 32, .7);
  border-top-color: var(--craft-lime);
  background: linear-gradient(155deg, rgba(30, 64, 35, .98), rgba(8, 18, 15, .98));
  box-shadow: 0 28px 60px rgba(50, 128, 28, .18), inset 0 1px 0 rgba(216, 255, 154, .12);
}
body.dbm-commercial-page.dbm-services-page .dbm-service-card:nth-child(4)::before { content: "04"; }

body.dbm-commercial-page.dbm-services-page .dbm-service-card .dbm-kicker {
  position: relative;
  z-index: 1;
  max-width: 70%;
}

body.dbm-commercial-page.dbm-services-page .dbm-service-card h2,
body.dbm-commercial-page.dbm-services-page .dbm-service-card p,
body.dbm-commercial-page.dbm-services-page .dbm-service-card ul {
  position: relative;
  z-index: 1;
}

body.dbm-commercial-page.dbm-services-page .dbm-service-card ul {
  flex: 1;
}

body.dbm-commercial-page.dbm-services-page .dbm-service-card .dbm-button {
  position: relative;
  z-index: 1;
  align-self: flex-start;
  margin-top: 16px;
}

body.dbm-commercial-page.dbm-services-page .dbm-content-engine-feature {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(240px, .7fr);
  gap: 1px;
  overflow: hidden;
  border: 1px solid rgba(126, 200, 32, .42);
  border-radius: 22px;
  background: rgba(126, 200, 32, .34);
  box-shadow: 0 28px 70px rgba(0, 0, 0, .22);
}

body.dbm-commercial-page.dbm-services-page .dbm-content-engine-feature > :where(article, aside) {
  min-height: 250px;
  border: 0;
  border-radius: 0;
  padding: clamp(26px, 4vw, 50px);
}

body.dbm-commercial-page.dbm-services-page .dbm-content-engine-feature > article {
  background: linear-gradient(135deg, #173321, #0a1714 72%);
}

body.dbm-commercial-page.dbm-services-page .dbm-content-engine-feature > aside {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background: linear-gradient(180deg, #102834, #0a1714);
}

/* Portfolio: the studio layer owns the hero screen; this layer balances the archive. */
body.dbm-commercial-page.dbm-portfolio-page #working-demos .dbm-proof-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  gap: clamp(14px, 2vw, 22px);
}

body.dbm-commercial-page.dbm-portfolio-page #working-demos .dbm-proof-card {
  display: flex;
  min-height: 360px;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid var(--craft-line);
  border-radius: 16px;
  background: linear-gradient(160deg, rgba(19, 38, 31, .98), rgba(8, 17, 14, .98));
}

body.dbm-commercial-page.dbm-portfolio-page #working-demos .dbm-proof-card > a:first-child {
  display: block;
  overflow: hidden;
  border-bottom: 1px solid rgba(233, 241, 237, .12);
  background: #050b09;
}

body.dbm-commercial-page.dbm-portfolio-page #working-demos .dbm-proof-card > a:first-child img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}

body.dbm-commercial-page.dbm-portfolio-page #working-demos .dbm-proof-copy {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 8px;
  padding: 20px;
}

body.dbm-commercial-page.dbm-portfolio-page #working-demos .dbm-proof-copy p {
  flex: 1;
}

body.dbm-commercial-page.dbm-portfolio-page .dbm-live-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

body.dbm-commercial-page.dbm-portfolio-page .dbm-live-card {
  min-height: 148px;
  border: 1px solid rgba(168, 183, 176, .16);
  border-left: 3px solid rgba(117, 212, 237, .62);
  border-radius: 12px;
  padding: 20px;
  background: rgba(9, 20, 17, .72);
}

body.dbm-commercial-page.dbm-portfolio-page .dbm-live-card:nth-child(3n) {
  border-left-color: rgba(126, 200, 32, .72);
}

/* Field Notes: the hero is the first section; body section #2 becomes the editorial shelf. */
body.dbm-commercial-page.dbm-blog-page > main > section:nth-of-type(1) {
  max-width: 880px;
  padding-block: clamp(62px, 9vw, 122px) clamp(42px, 6vw, 78px);
}

body.dbm-commercial-page.dbm-blog-page > main > section:nth-of-type(2) {
  padding-block: clamp(34px, 5vw, 64px) clamp(54px, 8vw, 100px);
}

body.dbm-commercial-page.dbm-blog-page > main > section:nth-of-type(2) .dbm-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) repeat(2, minmax(0, .82fr));
  grid-auto-rows: minmax(210px, auto);
  gap: 14px;
  align-items: stretch;
}

body.dbm-commercial-page.dbm-blog-page > main > section:nth-of-type(2) .dbm-card {
  display: flex;
  flex-direction: column;
  border: 0;
  border-top: 1px solid rgba(168, 183, 176, .28);
  border-radius: 0;
  padding: clamp(20px, 3vw, 30px) 4px 8px;
  background: transparent;
}

body.dbm-commercial-page.dbm-blog-page > main > section:nth-of-type(2) .dbm-card:first-child {
  grid-row: span 2;
  border-top: 3px solid var(--craft-lime);
  border-radius: 16px;
  padding: clamp(24px, 3vw, 38px);
  background: linear-gradient(145deg, rgba(23, 51, 33, .95), rgba(8, 18, 15, .82));
  box-shadow: 0 24px 50px rgba(0, 0, 0, .16);
}

body.dbm-commercial-page.dbm-blog-page > main > section:nth-of-type(2) .dbm-card h2 {
  margin-top: 12px;
  font-size: clamp(24px, 3.1vw, 40px);
  line-height: 1.02;
}

body.dbm-commercial-page.dbm-blog-page > main > section:nth-of-type(2) .dbm-card:not(:first-child) h2 {
  font-size: clamp(20px, 2vw, 28px);
}

body.dbm-commercial-page.dbm-blog-page > main > section:nth-of-type(2) .dbm-card a:not(.dbm-button) {
  align-self: flex-start;
  margin-top: auto;
  color: var(--craft-lime);
  font: 700 13px/1.3 var(--dbm-font-mono, "Share Tech Mono", monospace);
  text-decoration: none;
}

body.dbm-commercial-page.dbm-blog-page > main > section:nth-of-type(2) .dbm-card a:not(.dbm-button):hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}

/* Toolbox: primary tools are bays, advanced tools are the quieter service deck. */
body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(14px, 2vw, 24px);
}

body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary {
  position: relative;
  display: flex;
  min-height: 410px;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid rgba(168, 183, 176, .2);
  border-radius: 18px;
  padding: clamp(22px, 3vw, 32px);
  background: linear-gradient(160deg, rgba(16, 40, 52, .96), rgba(7, 17, 14, .98));
}

body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary::after {
  content: "";
  position: absolute;
  right: -20px;
  bottom: -30px;
  width: 150px;
  height: 150px;
  border: 1px solid rgba(117, 212, 237, .3);
  border-radius: 50%;
  box-shadow: 0 0 0 14px rgba(117, 212, 237, .035), 0 0 0 28px rgba(117, 212, 237, .02);
  pointer-events: none;
}

body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary:nth-child(2) {
  background: linear-gradient(160deg, rgba(23, 51, 33, .98), rgba(7, 17, 14, .98));
}

body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary:nth-child(2)::after {
  border-color: rgba(126, 200, 32, .32);
  box-shadow: 0 0 0 14px rgba(126, 200, 32, .035), 0 0 0 28px rgba(126, 200, 32, .02);
}

body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary:nth-child(3) {
  background: linear-gradient(160deg, rgba(48, 30, 24, .94), rgba(7, 17, 14, .98));
}

body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary:nth-child(3)::after {
  border-color: rgba(221, 93, 49, .34);
  box-shadow: 0 0 0 14px rgba(221, 93, 49, .035), 0 0 0 28px rgba(221, 93, 49, .02);
}

body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary h2,
body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary p,
body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary .dbm-kicker {
  position: relative;
  z-index: 1;
}

body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary .toolbox-preview {
  position: relative;
  z-index: 1;
  min-height: 108px;
  margin-block: 16px 22px;
  border: 1px solid rgba(233, 241, 237, .15);
  border-left: 3px solid var(--craft-cyan);
  border-radius: 10px;
  padding: 14px;
  background: rgba(3, 10, 8, .35);
  color: var(--craft-muted);
  font-size: 14px;
  line-height: 1.45;
}

body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary:nth-child(2) .toolbox-preview { border-left-color: var(--craft-lime); }
body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary:nth-child(3) .toolbox-preview { border-left-color: var(--craft-orange); }

body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary .toolbox-preview b {
  display: block;
  margin-bottom: 8px;
  color: var(--craft-ink);
  font: 700 11px/1.2 var(--dbm-font-mono, "Share Tech Mono", monospace);
  letter-spacing: .11em;
}

body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary .dbm-button {
  position: relative;
  z-index: 1;
  align-self: flex-start;
  margin-top: auto;
}

body.dbm-commercial-page.dbm-toolbox-page #advanced {
  background: linear-gradient(180deg, rgba(117, 212, 237, .045), transparent 72%);
}

body.dbm-commercial-page.dbm-toolbox-page .toolbox-advanced-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
}

body.dbm-commercial-page.dbm-toolbox-page .toolbox-advanced {
  min-height: 138px;
  border: 1px solid rgba(168, 183, 176, .18);
  border-top: 2px solid rgba(117, 212, 237, .55);
  border-radius: 10px;
  padding: 18px;
  background: rgba(8, 18, 15, .66);
  text-decoration: none;
}

body.dbm-commercial-page.dbm-toolbox-page .toolbox-advanced strong,
body.dbm-commercial-page.dbm-toolbox-page .toolbox-advanced span {
  display: block;
}

body.dbm-commercial-page.dbm-toolbox-page .toolbox-advanced strong {
  color: var(--craft-ink);
  font-family: var(--dbm-font-display, "Orbitron", sans-serif);
  font-size: 15px;
  line-height: 1.18;
}

body.dbm-commercial-page.dbm-toolbox-page .toolbox-advanced span {
  margin-top: 10px;
  color: var(--craft-muted);
  font-size: 13px;
  line-height: 1.35;
}

/* Content Engine: an intentional conversation → package → approval composition. */
body.dbm-commercial-page.dbm-content-engine-page .content-engine-opening {
  max-width: none;
}

body.dbm-commercial-page.dbm-content-engine-page .content-engine-opening article {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(126, 200, 32, .5);
  border-radius: 22px;
  padding: clamp(30px, 5vw, 64px);
  background:
    linear-gradient(90deg, rgba(126, 200, 32, .08) 1px, transparent 1px) 0 0 / 28px 28px,
    linear-gradient(180deg, rgba(126, 200, 32, .07) 1px, transparent 1px) 0 0 / 28px 28px,
    linear-gradient(135deg, #173321, #0a1714 70%);
  box-shadow: 0 28px 70px rgba(0, 0, 0, .2);
}

body.dbm-commercial-page.dbm-content-engine-page .content-engine-opening article::after {
  content: "";
  position: absolute;
  top: 22%;
  right: 6%;
  width: 18vw;
  height: 18vw;
  max-width: 220px;
  max-height: 220px;
  border: 1px solid rgba(126, 200, 32, .24);
  border-radius: 50%;
  box-shadow: 0 0 0 18px rgba(126, 200, 32, .035), 0 0 0 36px rgba(126, 200, 32, .02);
  pointer-events: none;
}

body.dbm-commercial-page.dbm-content-engine-page .content-engine-opening article > :where(.dbm-eyebrow, .content-engine-price, h2, p, .dbm-button) {
  position: relative;
  z-index: 1;
  max-width: 620px;
}

body.dbm-commercial-page.dbm-content-engine-page .content-engine-price {
  margin-block: 16px 10px;
  color: #d8ff9a;
  font: 800 clamp(26px, 4vw, 46px)/1.05 var(--dbm-font-display, "Orbitron", sans-serif);
  letter-spacing: -.045em;
}

body.dbm-commercial-page.dbm-content-engine-page #content-engine-model .content-engine-model {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

body.dbm-commercial-page.dbm-content-engine-page #content-engine-model .content-engine-model > .dbm-card {
  min-height: 260px;
  border: 1px solid rgba(168, 183, 176, .18);
  border-radius: 16px;
  padding: clamp(22px, 3vw, 32px);
  background: linear-gradient(155deg, rgba(16, 40, 52, .95), rgba(8, 18, 15, .98));
}

body.dbm-commercial-page.dbm-content-engine-page #content-engine-model .content-engine-model > .dbm-card:nth-child(2) {
  background: linear-gradient(155deg, rgba(23, 51, 33, .96), rgba(8, 18, 15, .98));
}

body.dbm-commercial-page.dbm-content-engine-page #content-engine-model .content-engine-model > .dbm-card:nth-child(3) {
  border-color: rgba(221, 93, 49, .36);
  background: linear-gradient(155deg, rgba(48, 30, 24, .94), rgba(8, 18, 15, .98));
}

body.dbm-commercial-page.dbm-content-engine-page main > .dbm-band {
  background: linear-gradient(180deg, rgba(221, 93, 49, .055), rgba(6, 16, 19, .02));
}

body.dbm-commercial-page.dbm-content-engine-page main > .dbm-band .dbm-grid.three {
  grid-template-columns: 1.2fr 1fr 1fr;
}

body.dbm-commercial-page.dbm-content-engine-page main > .dbm-band .dbm-grid.three > .dbm-card {
  min-height: 220px;
  border-top: 2px solid rgba(221, 93, 49, .62);
}

/* Lightweight, pointer-only responses. The layout stays static on touch. */
@media (hover: hover) and (pointer: fine) {
  body.dbm-commercial-page.dbm-services-page .dbm-service-card,
  body.dbm-commercial-page.dbm-portfolio-page #working-demos .dbm-proof-card,
  body.dbm-commercial-page.dbm-portfolio-page .dbm-live-card,
  body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary,
  body.dbm-commercial-page.dbm-toolbox-page .toolbox-advanced,
  body.dbm-commercial-page.dbm-content-engine-page #content-engine-model .content-engine-model > .dbm-card,
  body.dbm-commercial-page.dbm-content-engine-page main > .dbm-band .dbm-grid.three > .dbm-card {
    transition: transform .3s ease, border-color .3s ease, box-shadow .3s ease, background-color .3s ease;
  }

  body.dbm-commercial-page.dbm-services-page .dbm-service-card:hover,
  body.dbm-commercial-page.dbm-portfolio-page #working-demos .dbm-proof-card:hover,
  body.dbm-commercial-page.dbm-portfolio-page .dbm-live-card:hover,
  body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary:hover,
  body.dbm-commercial-page.dbm-toolbox-page .toolbox-advanced:hover,
  body.dbm-commercial-page.dbm-content-engine-page #content-engine-model .content-engine-model > .dbm-card:hover,
  body.dbm-commercial-page.dbm-content-engine-page main > .dbm-band .dbm-grid.three > .dbm-card:hover {
    transform: translateY(-4px);
    border-color: rgba(126, 200, 32, .62);
    box-shadow: 0 18px 42px rgba(0, 0, 0, .2);
  }

  body.dbm-commercial-page.dbm-portfolio-page #working-demos .dbm-proof-card:hover img {
    transform: scale(1.018);
    transition: transform .45s ease;
  }
}

@media (max-width: 980px) {
  body.dbm-commercial-page.dbm-toolbox-page .toolbox-advanced-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body.dbm-commercial-page.dbm-services-page main > .dbm-section:nth-of-type(2) .dbm-grid.four {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.dbm-commercial-page.dbm-services-page main > .dbm-section:nth-of-type(2) .dbm-grid.four::before {
    display: none;
  }

  body.dbm-commercial-page.dbm-services-page .dbm-service-card {
    min-height: 330px;
  }

  body.dbm-commercial-page.dbm-portfolio-page #working-demos .dbm-proof-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  body.dbm-commercial-page.dbm-services-page .dbm-content-engine-feature {
    grid-template-columns: 1fr;
  }

  body.dbm-commercial-page.dbm-services-page .dbm-content-engine-feature > :where(article, aside) {
    min-height: 0;
  }

  body.dbm-commercial-page.dbm-portfolio-page .dbm-live-grid,
  body.dbm-commercial-page.dbm-content-engine-page #content-engine-model .content-engine-model,
  body.dbm-commercial-page.dbm-content-engine-page main > .dbm-band .dbm-grid.three {
    grid-template-columns: 1fr;
  }

  body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary-grid,
  body.dbm-commercial-page.dbm-portfolio-page #working-demos .dbm-proof-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.dbm-commercial-page.dbm-toolbox-page .toolbox-advanced-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.dbm-commercial-page.dbm-blog-page > main > section:nth-of-type(2) .dbm-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body.dbm-commercial-page.dbm-blog-page > main > section:nth-of-type(2) .dbm-card:first-child {
    grid-column: span 2;
    grid-row: auto;
  }
}

@media (max-width: 560px) {
  body.dbm-commercial-page.dbm-services-page main > .dbm-section:nth-of-type(2) .dbm-grid.four,
  body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary-grid,
  body.dbm-commercial-page.dbm-toolbox-page .toolbox-advanced-grid,
  body.dbm-commercial-page.dbm-portfolio-page #working-demos .dbm-proof-grid,
  body.dbm-commercial-page.dbm-blog-page > main > section:nth-of-type(2) .dbm-grid {
    grid-template-columns: 1fr;
  }

  body.dbm-commercial-page.dbm-blog-page > main > section:nth-of-type(2) .dbm-card:first-child {
    grid-column: auto;
  }

  body.dbm-commercial-page.dbm-services-page .dbm-service-card,
  body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary {
    min-height: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  body.dbm-commercial-page,
  body.dbm-commercial-page * {
    scroll-behavior: auto !important;
  }

  body.dbm-commercial-page.dbm-services-page .dbm-service-card,
  body.dbm-commercial-page.dbm-portfolio-page #working-demos .dbm-proof-card,
  body.dbm-commercial-page.dbm-portfolio-page .dbm-live-card,
  body.dbm-commercial-page.dbm-toolbox-page .toolbox-primary,
  body.dbm-commercial-page.dbm-toolbox-page .toolbox-advanced,
  body.dbm-commercial-page.dbm-content-engine-page #content-engine-model .content-engine-model > .dbm-card,
  body.dbm-commercial-page.dbm-content-engine-page main > .dbm-band .dbm-grid.three > .dbm-card,
  body.dbm-commercial-page.dbm-portfolio-page #working-demos .dbm-proof-card img {
    transform: none !important;
    transition: none !important;
  }
}
