.elementor-1304 .elementor-element.elementor-element-94fb1d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1304 .elementor-element.elementor-element-9e4b5c6{--display:flex;--padding-top:64px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}@media(min-width:1440px){.elementor-1304 .elementor-element.elementor-element-9e4b5c6{--padding-top:64px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1023px){.elementor-1304 .elementor-element.elementor-element-9e4b5c6{--padding-top:64px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1304 .elementor-element.elementor-element-9e4b5c6{--padding-top:64px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for techbbq-program-cards-grid, class: .elementor-element-6f7f70e *//* Per-project tint, ported from Previous Projects and rewritten 2026-09-08 as a five-colour cycle.
   The grid is three wide, so a cycle length that is not 3 or a multiple of 3 can never repeat a hue
   horizontally (step 1) or vertically (step 3). Inserting or reordering a card keeps the pattern valid. */
.elementor-1304 .elementor-element.elementor-element-6f7f70e .techbbq-previous-project-card{ position:relative; isolation:isolate; --pp-tint:#6e6e6e; }
.elementor-1304 .elementor-element.elementor-element-6f7f70e .techbbq-previous-project-card::before{
  content:""; position:absolute; inset:0; z-index:0; pointer-events:none; border-radius:inherit;
  background: radial-gradient(135% 100% at 82% 0%,
    color-mix(in srgb, var(--pp-tint) 18%, transparent) 0%,
    color-mix(in srgb, var(--pp-tint) 6%, transparent) 38%,
    transparent 70%);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pp-tint) 14%, transparent);
  opacity:.85; transition:opacity .35s ease;
}
.elementor-1304 .elementor-element.elementor-element-6f7f70e .techbbq-previous-project-card:hover::before{ opacity:1; }
.elementor-1304 .elementor-element.elementor-element-6f7f70e .techbbq-previous-project-card > *{ position:relative; z-index:1; }

/* 2026-09-08: four of these projects have no logo asset, and the card bottom-anchors its text only when a logo pushes it down. Without one the title sat at the top, so a row mixed top-aligned and bottom-aligned titles. This bottom-anchors the logoless cards too, so every title in a row shares one baseline. Remove the rule for any card that gains a real logo. */
.elementor-1304 .elementor-element.elementor-element-6f7f70e .techbbq-previous-project-card:not(:has(.techbbq-previous-project-card__logo-wrap)) .techbbq-previous-project-card__content { margin-top: auto; }
.elementor-1304 .elementor-element.elementor-element-6f7f70e .techbbq-previous-project-card:nth-child(1){ --pp-tint:#fa7000; } /* Board Summit */
.elementor-1304 .elementor-element.elementor-element-6f7f70e .techbbq-previous-project-card:nth-child(2){ --pp-tint:#0091ff; } /* Deep Tech Event Day */
.elementor-1304 .elementor-element.elementor-element-6f7f70e .techbbq-previous-project-card:nth-child(3){ --pp-tint:#51ff85; } /* Defence & Dual-Use Summit */
.elementor-1304 .elementor-element.elementor-element-6f7f70e .techbbq-previous-project-card:nth-child(4){ --pp-tint:#ce0f2e; } /* Future of Fintech & Agentic AI */
.elementor-1304 .elementor-element.elementor-element-6f7f70e .techbbq-previous-project-card:nth-child(5){ --pp-tint:#65dcff; } /* Life Science & Deep Tech */
.elementor-1304 .elementor-element.elementor-element-6f7f70e .techbbq-previous-project-card:nth-child(6){ --pp-tint:#fa7000; } /* Nordic Africa Startup Summit */
.elementor-1304 .elementor-element.elementor-element-6f7f70e .techbbq-previous-project-card:nth-child(7){ --pp-tint:#0091ff; } /* Nordic India Startup Summit */
.elementor-1304 .elementor-element.elementor-element-6f7f70e .techbbq-previous-project-card:nth-child(8){ --pp-tint:#51ff85; } /* The Policy Stage *//* End custom CSS */