.elementor-1321 .elementor-element.elementor-element-b57bba2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-607a06e{--display:flex;--padding-top:64px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-27eb0b0{--display:flex;--padding-top:64px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-31a6c87{--display:flex;--padding-top:64px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-e8f397c{--display:flex;--padding-top:64px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-7a6ca35{--display:flex;--padding-top:64px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-1321 .elementor-element.elementor-element-2eae1e0{--display:flex;--padding-top:64px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-4404004{--display:flex;--padding-top:24px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}@media(min-width:1440px){.elementor-1321 .elementor-element.elementor-element-607a06e{--padding-top:64px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-27eb0b0{--padding-top:64px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-31a6c87{--padding-top:64px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-e8f397c{--padding-top:64px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-7a6ca35{--padding-top:64px;--padding-bottom:140px;--padding-left:24px;--padding-right:24px;}.elementor-1321 .elementor-element.elementor-element-2eae1e0{--padding-top:64px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-4404004{--padding-top:24px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1023px){.elementor-1321 .elementor-element.elementor-element-607a06e{--padding-top:64px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-27eb0b0{--padding-top:64px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-31a6c87{--padding-top:64px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-e8f397c{--padding-top:64px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-7a6ca35{--padding-top:64px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1321 .elementor-element.elementor-element-2eae1e0{--padding-top:64px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-4404004{--padding-top:24px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1321 .elementor-element.elementor-element-607a06e{--padding-top:24px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-27eb0b0{--padding-top:24px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-31a6c87{--padding-top:24px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-e8f397c{--padding-top:24px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-7a6ca35{--padding-top:64px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1321 .elementor-element.elementor-element-2eae1e0{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1321 .elementor-element.elementor-element-4404004{--padding-top:16px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for techbbq-startup-program-hero, class: .elementor-element-cec83c9 *//* 2026-09-08: the Defence & Dual-Use Summit ran on 26 and 27 August 2026, so there is no attend or apply path. show_primary_button is 'no' and primary_button_status 'disabled', but the template honours neither, so the button is hidden here. Delete this rule to bring it back. */
.elementor-1321 .elementor-element.elementor-element-cec83c9 .techbbq-startup-program-hero__actions .techbbq-btn--primary { display: none !important; }/* End custom CSS */
/* Start custom CSS for techbbq-event-programme, class: .elementor-element-daf904b *//* 2026-09-07 per Auri: the programme descriptions read as one wall of text, because the widget
   renders the whole description into a single <p> and escapes any HTML in it. Newlines DO survive
   into the markup, so the copy is written with real line breaks (one person per line, a blank line
   between the blurb, the moderator and the speakers) and pre-line turns them into structure.
   Proper boxes and speaker avatars need the theme change asked for in Humandone item 18. */
.elementor-1321 .elementor-element.elementor-element-daf904b .techbbq-event-programme__description {
  white-space: pre-line !important;
  line-height: 1.75 !important;
  max-width: 68ch !important;
  padding: 14px 0 4px 18px !important;
  border-left: 2px solid rgba(255,255,255,0.14) !important;
}
.elementor-1321 .elementor-element.elementor-element-daf904b .techbbq-event-programme__panel { padding-bottom: 6px !important; }/* End custom CSS */
/* Start custom CSS for techbbq-logo-grid-section, class: .elementor-element-37935e1 *//* 2026-09-08: the logo grid is hardcoded to five fixed 272px columns, so six co-host logos wrapped 5 + 1 and the single supporter sat lost in a five-wide row. Each category is sized to its own count, keyed on the category's pill variant rather than its position so reordering cannot shift the rules. Same theme issue as Humandone item 13. */
.elementor-1321 .elementor-element.elementor-element-37935e1 .techbbq-logo-grid-section__category:has(.techbbq-pill--deep-tech) .techbbq-logo-grid-section__grid { grid-template-columns: repeat(3, 1fr) !important; }
.elementor-1321 .elementor-element.elementor-element-37935e1 .techbbq-logo-grid-section__category:has(.techbbq-pill--main) .techbbq-logo-grid-section__grid { grid-template-columns: 272px !important; }
.elementor-1321 .elementor-element.elementor-element-37935e1 .techbbq-logo-grid-section__card { min-height: 136px !important; }
.elementor-1321 .elementor-element.elementor-element-37935e1 .techbbq-logo-grid-section__logo { height: auto !important; width: auto !important; max-height: 74px !important; max-width: 78% !important; }
@media (max-width: 1024px) { .elementor-1321 .elementor-element.elementor-element-37935e1 .techbbq-logo-grid-section__category:has(.techbbq-pill--deep-tech) .techbbq-logo-grid-section__grid { grid-template-columns: repeat(2, 1fr) !important; } }
@media (max-width: 600px) { .elementor-1321 .elementor-element.elementor-element-37935e1 .techbbq-logo-grid-section__grid { grid-template-columns: 1fr !important; } }/* End custom CSS */