.elementor-958 .elementor-element.elementor-element-8c60b8c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* ---------- Work page (post 958) ---------- */

/* Lime payoff word in the H1 */
body.page-id-958 .wk-h1 span { color: var(--tw-lime, #C8F542); }

/* Case rows: hover tint + dim siblings */
body.page-id-958 .wk-row {
  transition: background-color .2s linear, opacity .2s linear;
}
body.page-id-958 .wk-row:hover { background-color: rgba(243,245,241,.035); }
body.page-id-958 .wk-list:has(.wk-row:hover) .wk-row:not(:hover) { opacity: .5; }

/* "Read the work →" turns lime on row hover */
body.page-id-958 .wk-row .wk-case-link { transition: color .2s linear; }
body.page-id-958 .wk-row:hover .wk-case-link { color: var(--tw-lime, #C8F542); }

/* Filter tabs */
body.page-id-958 .wk-fbtn {
  cursor: pointer;
  transition: border-color .2s linear;
}
body.page-id-958 .wk-fbtn .wk-filter { transition: color .2s linear; }
body.page-id-958 .wk-fbtn:hover .wk-filter,
body.page-id-958 .wk-fbtn:focus-visible .wk-filter { color: var(--tw-lime, #C8F542); }
body.page-id-958 .wk-fbtn.is-on { border-bottom-color: var(--tw-lime, #C8F542) !important; }
body.page-id-958 .wk-fbtn:not(.is-on) { border-bottom-color: transparent !important; }
body.page-id-958 .wk-fbtn.is-on .wk-filter { color: var(--tw-paper, #F3F5F1); }
body.page-id-958 .wk-fbtn:focus-visible { outline: 2px solid #2F6BFF; outline-offset: 4px; }

/* Custom cursor (only on fine pointers) */
@media (pointer: fine) {
  html.twc, html.twc * { cursor: none !important; }
}
@media (prefers-reduced-motion: reduce) {
  body.page-id-958 * { transition: none !important; animation: none !important; }
}/* End custom CSS */