.elementor-2316 .elementor-element.elementor-element-ca308fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}body.elementor-page-2316:not(.elementor-motion-effects-element-type-background), body.elementor-page-2316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://keen-heisenberg.103-80-48-27.plesk.page/wp-content/uploads/2026/03/Asset-2@1.5x-scaled.webp");background-position:100px -400px;background-repeat:repeat-y;}@media(min-width:768px){.elementor-2316 .elementor-element.elementor-element-ca308fb{--content-width:1360px;}}@media(max-width:1025px){body.elementor-page-2316:not(.elementor-motion-effects-element-type-background), body.elementor-page-2316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){body.elementor-page-2316:not(.elementor-motion-effects-element-type-background), body.elementor-page-2316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS *//* === Tech Insights & Events — editorial reveal (BG untouched, no layout shift) === */

@keyframes tih-rise {
  from { opacity: 0; transform: translateY(14px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes tih-zoom {
  from { opacity: 0; transform: scale(0.97); }
  to   { opacity: 1; transform: scale(1); }
}
@keyframes tih-draw {
  from { clip-path: inset(0 100% 0 0); }
  to   { clip-path: inset(0 0 0 0); }
}
@keyframes tih-pulse-glow {
  0%, 100% { filter: drop-shadow(0 0 0 rgba(74, 144, 217, 0)); }
  50%      { filter: drop-shadow(0 6px 18px rgba(74, 144, 217, 0.42)); }
}

/* Hidden ONLY after JS marks the doc ready — no-JS users still see content */
html.tih-ready .elementor-element-72c6a69:not(.tih-in),
html.tih-ready .elementor-element-f47499a:not(.tih-in),
html.tih-ready .elementor-element-209a41a:not(.tih-in),
html.tih-ready .elementor-element-65d0393:not(.tih-in),
html.tih-ready .elementor-element-f7b42fe:not(.tih-in),
html.tih-ready .elementor-element-3a5a37f:not(.tih-in),
html.tih-ready .elementor-element-a8629c2:not(.tih-in),
html.tih-ready .elementor-element-2e8526f:not(.tih-in),
html.tih-ready .elementor-element-0b617d7:not(.tih-in) {
  opacity: 0;
  transform: translateY(14px);
  will-change: opacity, transform;
}

html.tih-ready .elementor-element-c49ef40:not(.tih-in) {
  clip-path: inset(0 100% 0 0);
  will-change: clip-path;
}

/* Reveal animations */
.elementor-element-72c6a69.tih-in,
.elementor-element-f47499a.tih-in,
.elementor-element-209a41a.tih-in,
.elementor-element-65d0393.tih-in,
.elementor-element-f7b42fe.tih-in,
.elementor-element-3a5a37f.tih-in,
.elementor-element-a8629c2.tih-in {
  animation: tih-rise 0.85s cubic-bezier(0.22, 1, 0.36, 1) var(--tih-delay, 0ms) both;
}

.elementor-element-0b617d7.tih-in {
  animation: tih-zoom 1.1s cubic-bezier(0.22, 1, 0.36, 1) var(--tih-delay, 0ms) both;
}

.elementor-element-2e8526f.tih-in {
  animation-name: tih-zoom, tih-pulse-glow;
  animation-duration: 0.7s, 3.4s;
  animation-timing-function: cubic-bezier(0.22, 1, 0.36, 1), ease-in-out;
  animation-delay: var(--tih-delay, 0ms), calc(var(--tih-delay, 0ms) + 1400ms);
  animation-iteration-count: 1, infinite;
  animation-fill-mode: both, none;
}

.elementor-element-c49ef40.tih-in {
  animation: tih-draw 1s cubic-bezier(0.65, 0, 0.35, 1) var(--tih-delay, 0ms) both;
}

/* Hover micro on the Click-Link CTA */
.elementor-element-2e8526f img {
  transition: transform 0.4s cubic-bezier(0.22, 1, 0.36, 1), filter 0.4s ease;
}
.elementor-element-2e8526f:hover img {
  transform: translateX(4px) scale(1.02);
  filter: drop-shadow(0 8px 22px rgba(27, 58, 107, 0.35));
}

/* Hover micro on the news image (right column) */
.elementor-element-0b617d7 img {
  transition: transform 0.6s cubic-bezier(0.22, 1, 0.36, 1), filter 0.5s ease;
}
.elementor-element-0b617d7:hover img {
  transform: scale(1.025);
  filter: brightness(1.03);
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  html.tih-ready .elementor-element-72c6a69:not(.tih-in),
  html.tih-ready .elementor-element-f47499a:not(.tih-in),
  html.tih-ready .elementor-element-209a41a:not(.tih-in),
  html.tih-ready .elementor-element-65d0393:not(.tih-in),
  html.tih-ready .elementor-element-f7b42fe:not(.tih-in),
  html.tih-ready .elementor-element-3a5a37f:not(.tih-in),
  html.tih-ready .elementor-element-a8629c2:not(.tih-in),
  html.tih-ready .elementor-element-2e8526f:not(.tih-in),
  html.tih-ready .elementor-element-0b617d7:not(.tih-in),
  html.tih-ready .elementor-element-c49ef40:not(.tih-in) {
    opacity: 1;
    transform: none;
    clip-path: none;
  }
  .tih-in { animation: none !important; }
}/* End custom CSS */