.elementor-1137 .elementor-element.elementor-element-ad53798{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-73da0a1{--display:flex;--padding-top:64px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-536a36e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-ef98cb0{--display:flex;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-daeea10{--display:flex;--padding-top:64px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-9568fb6{--display:flex;--padding-top:64px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-ec0e3a4{--display:flex;--padding-top:64px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-1137 .elementor-element.elementor-element-74fe754{--display:flex;--padding-top:64px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-4ccab17{--display:flex;--padding-top:64px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-45d626f{--display:flex;--padding-top:64px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-3be15e1{--display:flex;--padding-top:64px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-8bc3a1c{--display:flex;--padding-top:24px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-80aa026{--display:flex;--padding-top:24px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}@media(min-width:1440px){.elementor-1137 .elementor-element.elementor-element-73da0a1{--padding-top:64px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-ef98cb0{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-daeea10{--padding-top:64px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-9568fb6{--padding-top:64px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-ec0e3a4{--padding-top:64px;--padding-bottom:140px;--padding-left:24px;--padding-right:24px;}.elementor-1137 .elementor-element.elementor-element-74fe754{--padding-top:64px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-4ccab17{--padding-top:64px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-45d626f{--padding-top:64px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-3be15e1{--padding-top:64px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-8bc3a1c{--padding-top:24px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-80aa026{--padding-top:24px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1023px){.elementor-1137 .elementor-element.elementor-element-73da0a1{--padding-top:64px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-ef98cb0{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-daeea10{--padding-top:64px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-9568fb6{--padding-top:64px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-ec0e3a4{--padding-top:64px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1137 .elementor-element.elementor-element-74fe754{--padding-top:64px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-4ccab17{--padding-top:64px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-45d626f{--padding-top:64px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-3be15e1{--padding-top:64px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-8bc3a1c{--padding-top:24px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-80aa026{--padding-top:24px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-1137 .elementor-element.elementor-element-73da0a1{--padding-top:24px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-ef98cb0{--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-daeea10{--padding-top:16px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-9568fb6{--padding-top:16px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-ec0e3a4{--padding-top:64px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1137 .elementor-element.elementor-element-74fe754{--padding-top:64px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-4ccab17{--padding-top:64px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-45d626f{--padding-top:64px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-3be15e1{--padding-top:16px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-8bc3a1c{--padding-top:24px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1137 .elementor-element.elementor-element-80aa026{--padding-top:16px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for techbbq-startup-program-hero, class: .elementor-element-7bb1d1b *//* logo-size 2026-09-03 */
.techbbq-startup-program-hero__logo{height:96px !important;width:auto !important;max-height:none !important;}
@media (max-width:767px){.techbbq-startup-program-hero__logo{height:64px !important;}}

/* 2026-09-07 per Auri: tickets are not available to buy for Future of Fintech, so the primary CTA is off. show_primary_button is set to 'no' and primary_button_status to 'disabled', but the template honours neither, so the button is hidden here. The label and link are left intact: to restore, delete this rule and set show_primary_button back to 'yes'. */
.elementor-1137 .elementor-element.elementor-element-7bb1d1b .techbbq-startup-program-hero__actions .techbbq-btn--primary { display: none !important; }/* End custom CSS */
/* Start custom CSS for techbbq-speakers-grid-manual, class: .elementor-element-9d6006e *//* 2026-09-07 per Auri: the scroll-to-top arrow is removed from every section. show_scroll_top is also set to off, but the control is not honoured, so it is hidden here too. */
.elementor-1137 .elementor-element.elementor-element-9d6006e .techbbq-speakers-grid__scroll-top { display: none !important; }

/* 2026-09-07 per Auri: only two keynotes, and the theme grid is hardcoded to five 272px columns, which stranded them on the left. Two centred columns, slightly larger cards and portraits. Same underlying issue as Humandone item 13, now affecting techbbq-speakers-grid__grid as well. */
.elementor-1137 .elementor-element.elementor-element-9d6006e .techbbq-speakers-grid__grid { grid-template-columns: repeat(2, 340px) !important; justify-content: center !important; }
.elementor-1137 .elementor-element.elementor-element-9d6006e .techbbq-speakers__card { width: 340px !important; }
.elementor-1137 .elementor-element.elementor-element-9d6006e .techbbq-speakers__photo { width: 300px !important; height: 300px !important; }
.elementor-1137 .elementor-element.elementor-element-9d6006e .techbbq-speakers__photo-image { width: 300px !important; height: 300px !important; }
@media (max-width: 780px) { .elementor-1137 .elementor-element.elementor-element-9d6006e .techbbq-speakers-grid__grid { grid-template-columns: 1fr !important; } .elementor-1137 .elementor-element.elementor-element-9d6006e .techbbq-speakers__card { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-daeea10 *//* 2026-09-07: hidden because no keynote grouping on the Policy Stage: the feed has 29 speakers and 3 moderators and no hierarchy, so there is nothing to promote here.
   Hiding the widget alone leaves this container's 64px + 140px padding as dead space, so the container goes too.
   Delete this rule to bring the section back. */
.elementor-1137 .elementor-element.elementor-element-daeea10 { display: none !important; }/* End custom CSS */
/* Start custom CSS for techbbq-event-programme, class: .elementor-element-2d455dd *//* 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-1137 .elementor-element.elementor-element-2d455dd .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-1137 .elementor-element.elementor-element-2d455dd .techbbq-event-programme__panel { padding-bottom: 6px !important; }/* End custom CSS */
/* Start custom CSS for techbbq-text-with-cards, class: .elementor-element-9ffad44 *//* 2026-09-07 per Auri: replaced by the gradient-cards Why Attend above, which is how the Startups page presents the same kind of content. Kept rather than deleted because deleting elements corrupts documents on this theme. */
.elementor-1137 .elementor-element.elementor-element-9ffad44 { display: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74fe754 *//* 2026-09-07: container of a widget that is deliberately hidden. Hiding the widget alone left this container's 64px + 140px padding behind as dead space, so the container is hidden too. Delete both by hand in the editor when convenient. */
.elementor-1137 .elementor-element.elementor-element-74fe754 { display: none !important; }/* End custom CSS */
/* Start custom CSS for techbbq-logo-grid-section, class: .elementor-element-6cb283b *//* 2026-09-07 per Auri: Co-hosted by and Sponsored by were merged into one Partners section above (widget 19f39d0). This widget is now redundant and hidden rather than deleted, because deleting elements through the Elementor JS API corrupts the document. Safe to delete by hand in the editor. */
.elementor-1137 .elementor-element.elementor-element-6cb283b { display: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45d626f *//* 2026-09-07: container of a widget that is deliberately hidden. Hiding the widget alone left this container's 64px + 140px padding behind as dead space, so the container is hidden too. */
.elementor-1137 .elementor-element.elementor-element-45d626f { display: none !important; }/* End custom CSS */
/* Start custom CSS for techbbq-speakers-grid-manual, class: .elementor-element-aa2dba7 *//* 2026-09-07 per Auri: the scroll-to-top arrow is removed from every section. show_scroll_top is also set to off, but the control is not honoured, so it is hidden here too. */
.elementor-1137 .elementor-element.elementor-element-aa2dba7 .techbbq-speakers-grid__scroll-top { display: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3be15e1 *//* 2026-09-11: the hand-typed Speakers & Moderators grid, replaced by the feed-driven
   section above, which reads the same people from Airtable. Kept rather than deleted: it is the
   fallback if the feed ever goes down, and its rows were verified identical to the feed name by
   name. Delete this rule to put the typed grid back, and hide the feed section if you do. */
.elementor-1137 .elementor-element.elementor-element-3be15e1 { display: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bc3a1c *//* 2026-09-07: hidden because live has no FAQ for the Policy Stage and inventing answers for a past event would be wrong.
   Hiding the widget alone leaves this container's 64px + 140px padding as dead space, so the container goes too.
   Delete this rule to bring the section back. */
.elementor-1137 .elementor-element.elementor-element-8bc3a1c { display: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80aa026 *//* 2026-09-07: hidden because no named contact for Policy Stage enquiries yet.
   Hiding the widget alone leaves this container's 64px + 140px padding as dead space, so the container goes too.
   Delete this rule to bring the section back. */
.elementor-1137 .elementor-element.elementor-element-80aa026 { display: none !important; }/* End custom CSS */