
/* hero event details: location, date and time stacked */
/* pulsing status dots (About features, exhibition benefits) */
/* platform sponsor strip injected below the hero: a compact yellow band with the logos printed in ink
   (grayscale + multiply, so white logo backgrounds drop out) instead of white tier cards. The platform
   decides static vs scrolling: one logo stays centred, several scroll via its own rrSponsorMarquee.
   Its rules are all !important, hence the !important overrides here. */
/* featured speakers */
/* platform newsletter form */
/* faint static background detail: light sections get a grid that fades towards the content plus a soft
   yellow glow; dark sections get glows and grid linework behind their content (z-index -1 in an
   isolated section, so their existing ::before grids and content stay on top) */
/* Full Agenda: dusk substation photograph under a dark overlay that is lighter behind the heading
   (pylons and valley glow show through) and heavier behind the paragraph and button (over the lit
   substation); the section's own grid ::before stays on top */
/* shared motifs: concentric "substation" rings (light-on-dark and ink-on-light) and diagram linework */
[data-rapidreg-shared-part]{--grid-rings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520' fill='none' stroke='%23ffffff' stroke-opacity='.07'%3E%3Ccircle cx='260' cy='260' r='120'/%3E%3Ccircle cx='260' cy='260' r='180' stroke-dasharray='2 8'/%3E%3Ccircle cx='260' cy='260' r='240'/%3E%3Ccircle cx='380' cy='260' r='4' fill='%23F5CD42' fill-opacity='.5' stroke='none'/%3E%3C/svg%3E");--grid-rings-ink:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520' fill='none' stroke='%23141412' stroke-opacity='.07'%3E%3Ccircle cx='260' cy='260' r='120'/%3E%3Ccircle cx='260' cy='260' r='180' stroke-dasharray='2 8'/%3E%3Ccircle cx='260' cy='260' r='240'/%3E%3Ccircle cx='140' cy='260' r='4' fill='%23F5CD42' stroke='none'/%3E%3C/svg%3E");--grid-linework:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='260' fill='none' stroke='%23F5CD42' stroke-opacity='.2'%3E%3Cpath d='M0 200h150l40-40h170l40-40h240'/%3E%3Cpath d='M0 236h250l30-30h360' stroke-opacity='.1'/%3E%3Cpath d='M400 120V60m-16 0h32'/%3E%3Ccircle cx='190' cy='160' r='4' fill='%23F5CD42' fill-opacity='.3'/%3E%3Ccircle cx='400' cy='120' r='4' fill='%23F5CD42' fill-opacity='.3'/%3E%3Ccircle cx='280' cy='206' r='3' fill='%23F5CD42' fill-opacity='.2'/%3E%3C/svg%3E")}
/* stats + quick-link cards: dotted field fading towards the content, with ink rings balanced
   diagonally (top-right of the stats, bottom-left of the cards) */
/* Who the event is for / Join: layered dark-to-green depth, substation rings and diagram linework */
/* two-column content sections (About, Full Agenda, Exhibition); one column from tablet down */
/* speaker slider indicators (mobile only, built by the slider script) */
/* tablets: line the added sections and community row up with the theme .wrap gutter */
/* phones */

body:has(.ge-system,.ge-hero) .site-nav:where([data-rapidreg-shared-part],[data-rapidreg-shared-part] *){background:#f2f4ef!important;border-bottom:1px solid #d6dcd2!important}