.event-theme {
  --event-primary: var(--color-primary, #ff4d4f);
  --event-secondary: var(--color-secondary, #c9ff3f);
  --event-title: var(--color-title, #17181d);
  --event-text: var(--color-text, #686b74);
  --event-surface: var(--color-background, #fff);
  --event-surface-alt: var(--color-background-secondary, #f3f4f6);
  --event-radius: var(--border-radius, 4px);
  --event-shadow: var(--box-shadow, 0 4px 14px #17181d0d);
  --event-ink: color-mix(in srgb, var(--event-title) 92%, #000);
  --event-on-ink: var(--event-surface);
  margin: 0; padding-block-start: var(--event-nav-height, 90px); background: var(--event-surface);
}
.event-theme:not(.event-inner),
.event-inner > :is(.event-nav,.event-hero,.event-footer) { color: var(--event-text); font-family: var(--site-font-family, Arial, sans-serif); line-height: 1.65; }
.event-theme.dark { --event-ink: var(--event-surface-alt); --event-on-ink: var(--event-title); }
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) *,
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) *::before,
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: calc(var(--event-nav-height, 90px) + 12px); }
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) img { max-width: 100%; height: auto; }
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) a { color: inherit; text-decoration: none; }
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) :is(button,input) { font: inherit; }
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) :is(button,a) { -webkit-tap-highlight-color: transparent; }
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) :focus-visible { outline: 2px solid var(--event-secondary); outline-offset: 4px; }
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) [hidden] { display: none !important; }
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) :is(h1,h2,h3,p) { margin: 0; }
.event-shell { width: min(1280px, calc(100% - 96px)); margin-inline: auto; }
.event-inner > .event-main-width { width: min(1280px, calc(100% - 96px)); margin-inline: auto; }
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) .dynamic-title { color: var(--event-title); line-height: 1.3; overflow-wrap: anywhere; }
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) :is(.dynamic-subtitle,.dynamic-copy) { color: var(--event-text); }
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) .dynamic-copy { overflow-wrap: anywhere; }
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) .dynamic-copy p + p { margin-block-start: .6em; }
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) .dynamic-copy :is(p,li,span,a,strong) { color: inherit; }
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) :is(.dynamic-subtitle,.dynamic-copy,.event-heading-link,.event-blog-label,.event-blog-link,.event-price):empty { display: none; }
:where(.event-theme:not(.event-inner), .event-inner > .event-nav, .event-inner > .event-hero, .event-inner > .event-footer) img[src=""] { display: none; }
.event-section { padding-block: 28px; }
.event-heading { margin-block-end: 24px; }
.event-heading h2 { font-size: clamp(1.35rem, 2.1vw, 1.85rem); font-weight: 800; }
.event-heading .dynamic-subtitle { display: block; font-size: .73rem; margin-block-end: 5px; }
.event-heading .dynamic-copy { margin-block-start: 9px; font-size: .85rem; }
.event-heading-centered { text-align: center; }
.event-heading-centered .dynamic-copy { max-width: 600px; margin-inline: auto; }
.event-heading-row { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.event-blog .event-heading-row { align-items: center; justify-content: space-between; flex-wrap: nowrap; }
.event-blog .event-heading-row > div { min-width: 0; }
.event-blog .event-heading-row > a { flex: 0 1 auto; max-width: 45%; overflow-wrap: anywhere; }
.event-heading-link { margin-block-start: 12px; font-size: .8rem; }
.event-button { display: inline-flex; align-items: center; justify-content: center; padding: 10px 22px; min-height: 42px; border: 1px solid var(--event-primary); border-radius: min(var(--event-radius), 5px); background: var(--event-primary); color: #fff !important; font-size: .74rem; font-weight: 700; text-align: center; transition: filter .2s; }
.event-button:empty { display: none; }
.event-button:hover { filter: brightness(.9); }
.event-button-outline { background: transparent; color: var(--event-title) !important; border-color: color-mix(in srgb, var(--event-text) 40%, transparent); }
.event-nav { position: fixed; inset-block-start: 0; inset-inline: 0; z-index: 100; width: 100%; background: rgba(0,0,0,.94); color: var(--event-on-ink); border-bottom: 1px solid rgba(255,255,255,.12); box-shadow: 0 10px 28px rgba(0,0,0,.16); -webkit-backdrop-filter: blur(16px) saturate(145%); backdrop-filter: blur(16px) saturate(145%); }
.event-nav-row { min-height: 90px; display: flex; align-items: center; gap: 32px; }
.event-logo { display: inline-flex; align-items: center; flex: 0 0 auto; }
.event-nav .event-logo { color: inherit; }
.event-logo img { height: 48px; width: auto; object-fit: contain; }
.event-menu{ 
  margin-inline: auto; 
}
.event-menu ul { list-style: none; padding: 0; margin: 0; display: flex; align-items: center; gap: 25px; }
.event-nav .event-menu a{
   color: white; 
  }
.event-menu a { 
  font-size: .8rem;
  white-space: nowrap;
 }
.event-menu a:hover {
   color: var(--event-secondary);
   }
.event-actions { display: flex; gap: 10px; }
.event-nav .event-actions .event-button-outline { color: #fff !important; }
.event-toggle { display: none; width: 44px; height: 44px; padding: 10px; background: transparent; border: 1px solid currentColor; border-radius: var(--event-radius); color: inherit; cursor: pointer; }
.event-toggle span { display: block; height: 2px; margin: 5px 0; background: currentColor; }
.event-carousel { position: relative; }
.event-hero-track { display: flex; overflow-x: auto; scrollbar-width: none; scroll-snap-type: x mandatory; }
.event-hero-track::-webkit-scrollbar, .event-speaker-track::-webkit-scrollbar { display: none; }
.event-hero article { flex: 0 0 100%; width: 100%; min-width: 0; min-height: 520px; display: flex; align-items: center; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; isolation: isolate; scroll-snap-align: start; }
.event-hero-copy { max-width: 430px; padding-block: 56px; text-shadow: 0 1px 4px #000b; }
.event-hero h1 { font-size: clamp(1.7rem, 2.8vw, 2.4rem); font-weight: 900; text-transform: uppercase; color: var(--event-on-ink); line-height: 1.15; }
.event-hero-accent { color: var(--event-primary); }
.event-hero .dynamic-subtitle { display: block; margin-block-start: 24px; font-size: 1rem; font-weight: 700; color: var(--event-on-ink); }
.event-hero .dynamic-copy { margin-block-start: 6px; color: var(--event-on-ink); font-size: .85rem; }
.event-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-block-start: 24px; }
.event-carousel-arrow { position: absolute; top: 36%; width: 34px; height: 34px; border: 1px solid color-mix(in srgb, var(--event-text) 35%, transparent); border-radius: 50%; background: var(--event-surface); color: var(--event-title); display: grid; place-items: center; cursor: pointer; z-index: 3; line-height: 1; }
.event-carousel-arrow:disabled { opacity: .3; cursor: default; }
.event-arrow-left { left: -40px; }
.event-arrow-right { right: -40px; }
.event-hero > .event-carousel-arrow { top: 50%; background: var(--event-surface); color: var(--event-title); border-color: var(--event-surface); }
.event-hero > .event-arrow-left { left: 8px; }
.event-hero > .event-arrow-right { right: 8px; }
.event-stats { background: var(--event-ink); color: var(--event-on-ink); padding-block: 32px; }
.event-stat-grid { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); }
.event-stat-grid article { display: flex; align-items: center; gap: 18px; padding-inline: 30px; border-inline-end: 1px solid color-mix(in srgb, var(--event-on-ink) 20%, transparent); }
.event-stat-grid article:first-child { padding-inline-start: 0; }
.event-stat-grid article:last-child { border: 0; }
.event-stat-grid img { width: 48px; height: 48px; object-fit: contain; flex-shrink: 0; }
.event-stat-grid strong { display: block; color: inherit; font-size: clamp(1.25rem, 2vw, 1.75rem); }
.event-stat-grid .dynamic-subtitle { display: block; color: inherit; font-size: .72rem; }
.event-stat-grid .dynamic-copy { color: inherit; font-size: .7rem; }
.event-agenda { padding-block: 44px; }
.event-agenda-layout { display: grid; grid-template-columns: 1fr 3fr; gap: 44px; align-items: start; }
.event-agenda .event-heading { margin: 0; }
.event-agenda .event-button { margin-block-start: 20px; }
.event-agenda-tabs { display: flex; border-bottom: 1px solid color-mix(in srgb,var(--event-text) 18%,transparent); }
.event-agenda-tabs button { flex: 1; padding: 12px 8px; border: 0; background: var(--event-surface-alt); color: var(--event-text); font-size: .8rem; cursor: pointer; }
.event-agenda-tabs button[aria-selected="true"] { background: var(--event-surface); color: var(--event-text); box-shadow: inset 0 -3px 0 var(--event-primary); }
.event-agenda-list article { display: grid; grid-template-columns: 35px minmax(100px,1fr) minmax(0,1.4fr) auto; gap: 18px; align-items: center; justify-content: space-between; padding-block: 13px; border-bottom: 1px solid color-mix(in srgb,var(--event-text) 18%,transparent); }
.event-agenda-image { display: block; width: auto; height: auto; max-width: 35px; max-height: 35px; object-fit: contain; }
.event-agenda-copy { min-width: 0; font-size: .72rem; }
.event-agenda-list h3 { font-size: .85rem; }
.event-agenda-link { justify-self: end; max-width: 100%; min-height: 34px; padding: 6px 10px; font-size: .7rem; overflow-wrap: anywhere; }
.event-service-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 20px; }
.event-service-grid article { background: var(--event-surface-alt); border: 1px solid color-mix(in srgb,var(--event-text) 12%,transparent); border-radius: min(var(--event-radius),5px); padding: 22px 20px; box-shadow: var(--event-shadow); }
.event-service-icon { display: block; width: 48px; height: 48px !important; object-fit: contain; margin-block-end: 12px; }
.event-service-grid h3 { font-size: .95rem; margin-block-end: 8px; }
.event-service-grid .dynamic-copy, .event-service-grid .event-button { font-size: .76rem; }
.event-service-grid .event-button { margin-block-start: 10px; }
.event-speaker-track { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 120px)/6); gap: 24px; overflow-x: auto; scrollbar-width: none; scroll-snap-type: x mandatory; }
.event-speaker-track article { min-width: 0; text-align: center; scroll-snap-align: start; }
.event-speaker-image { display: block; aspect-ratio: 4/3; overflow: hidden; border-radius: min(var(--event-radius),5px); background: var(--event-surface-alt); }
.event-speaker-image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.event-speaker-track h3 { font-size: .85rem; margin-block-start: 12px; }
.event-speaker-track .dynamic-subtitle { display: block; font-size: .7rem; margin-block-start: 3px; }
.event-speaker-track .dynamic-copy { font-size: .7rem; }
.event-plan-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.event-plan-grid article { display: flex; flex-direction: column; align-items: center; border: 1px solid color-mix(in srgb,var(--event-text) 20%,transparent); border-radius: min(var(--event-radius),5px); padding: 28px; position: relative; text-align: center; box-shadow: var(--event-shadow); }
.event-plan-grid article:nth-child(2) { border: 2px solid var(--event-secondary); }
.event-plan-image { display: block; width: auto; height: auto; max-width: min(112px, 100%); max-height: 96px; margin-block-end: 16px; object-fit: contain; }
.event-plan-grid h3 { font-size: 1rem; }
.event-price { display: block; color: var(--event-primary); font-size: clamp(1.2rem, 2vw, 1.55rem); line-height: 1.3; margin-block: 12px; }
.event-plan-grid .dynamic-copy { font-size: .8rem; margin-block-end: 22px; }
.event-plan-grid .dynamic-copy ul { list-style: none; padding: 0; margin: 0; text-align: start; }
.event-plan-grid .dynamic-copy li { margin-block: 5px; }
.event-plan-grid .dynamic-copy li::before { content: '\2713'; color: var(--event-primary); margin-inline-end: 8px; }
.event-plan-grid .event-button { margin-block-start: auto; }
.event-partners { padding-block: 25px 44px; }
.event-partner-track { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 96px)/5); gap: 24px; overflow-x: auto; align-items: center; padding-block: 6px; }
.event-partner-track a { display: flex; align-items: center; justify-content: center; min-width: 0; }
.event-partner-track img { width: auto; height: auto; max-width: min(220px, 100%); max-height: 64px; object-fit: contain; filter: grayscale(1); opacity: .7; }
.event-testimony { background: var(--event-ink); }
.event-testimony :is(.dynamic-title,.dynamic-subtitle,.dynamic-copy) { color: var(--event-on-ink); }
.event-quote-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 32px; }
.event-quote-grid blockquote { margin: 0; padding-inline-end: 30px; border-inline-end: 1px solid color-mix(in srgb,var(--event-on-ink) 18%,transparent); }
.event-quote-grid blockquote:nth-child(3n) { border: 0; padding-inline-end: 0; }
.event-quote-grid blockquote::before { content: '\201c'; display: block; font-family: Georgia, serif; font-size: 3rem; line-height: 1; color: var(--event-secondary); }
.event-quote-grid .dynamic-copy { font-size: .83rem; }
.event-quote-grid footer { display: flex; align-items: center; gap: 12px; margin-block-start: 20px; }
.event-quote-grid img { width: 56px; height: 56px; flex: 0 0 auto; border-radius: 50%; object-fit: cover; }
.event-quote-grid strong { display: block; font-size: .75rem; }
.event-quote-grid small { display: block; font-size: .65rem; opacity: .7; }
.event-blog-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.event-blog-grid article { background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: min(var(--event-radius),5px); overflow: hidden; min-height: 215px; position: relative; isolation: isolate; }
.event-blog-grid article > a { display: flex; flex-direction: column; align-items: start; padding: 18px; min-height: 215px; height: 100%; }
.event-blog-label { background: var(--event-primary); color: #fff; padding: 4px 10px; font-size: .63rem; border-radius: 3px; }
.event-blog-copy { margin-block-start: auto; padding-block-start: 40px; text-shadow: 0 1px 4px #000b; }
.event-blog-copy :is(.dynamic-copy,.dynamic-title,.event-blog-link) { color: #fff; }
.event-blog-copy .dynamic-copy { font-size: .65rem; }
.event-blog-copy h3 { font-size: 1rem; margin-block-start: 6px; }
.event-blog-link { font-size: .68rem; margin-block-start: 8px; }
.event-footer { padding-block: 36px 16px; background: var(--event-ink); color: var(--event-on-ink); }
.event-footer a { color: inherit; }
.event-footer-grid { display: grid; grid-template-columns: 1.1fr .8fr 1fr 1.3fr; gap: 28px; }
.event-footer-grid > div { border-inline-end: 1px solid color-mix(in srgb,var(--event-on-ink) 15%,transparent); padding-inline-end: 24px; min-width: 0; }
.event-footer-grid > div:last-child { border: 0; padding: 0; }
.event-footer :is(.dynamic-title,.dynamic-subtitle,.dynamic-copy) { color: inherit; }
.event-footer h2 { font-size: .85rem; margin-block-end: 12px; }
.event-footer h3 { font-size: .8rem; margin-block: 12px 6px; }
.event-footer .dynamic-copy, .event-footer .dynamic-subtitle, .event-footer-contact a { font-size: .73rem; opacity: .85; }
.event-footer .dynamic-copy ul { list-style: none; margin: 0; padding: 0; }
.event-footer .dynamic-copy li { margin-block: 6px; }
.event-footer-brand .event-logo { margin-block-end: 16px; }
.event-footer-newsletter article { margin-block-start: 8px; }
.event-newsletter { margin-block-start: 15px; }
.event-newsletter-controls { display: flex; gap: 6px; }
.event-newsletter input { width: 100%; min-width: 0; height: 40px; padding: 8px 10px; border: 1px solid color-mix(in srgb,var(--event-on-ink) 30%,transparent); border-radius: min(var(--event-radius),4px); color: inherit; background: transparent; font-size: .72rem; }
.event-newsletter input::placeholder { color: inherit; opacity: .6; }
.event-newsletter button { border: 0; background: var(--event-secondary); color: #17181d; padding: 8px 12px; border-radius: min(var(--event-radius),4px); font-size: .73rem; font-weight: 700; cursor: pointer; }
.event-copyright { border-top: 1px solid color-mix(in srgb,var(--event-on-ink) 15%,transparent); margin-block-start: 28px; padding-block-start: 16px; font-size: .65rem; opacity: .65; }
.event-visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.event-theme:not(.event-inner) #main-content > section:not(:has([position])) { display: none; }
@media (max-width: 1100px) {
  .event-shell { width: calc(100% - 64px); }
  .event-inner > .event-main-width { width: calc(100% - 64px); }
  .event-nav-row { gap: 20px; }
  .event-menu ul { gap: 15px; }
  .event-stat-grid article { padding-inline: 20px; gap: 12px; }
  .event-agenda-layout { gap: 28px; }
  .event-speaker-track { grid-auto-columns: calc((100% - 80px)/5); gap: 20px; }
  .event-partner-track { grid-auto-columns: calc((100% - 60px)/4); gap: 20px; }
  .event-arrow-left { left: -29px; } .event-arrow-right { right: -29px; }
  .event-footer-grid { gap: 20px; }
  .event-footer-grid > div { padding-inline-end: 16px; }
  .event-newsletter-controls { flex-wrap: wrap; }
}
@media (max-width: 991px) {
  .event-nav-row { min-height: 76px; flex-wrap: wrap; gap: 16px; }
  .event-toggle { display: block; margin-inline-start: auto; }
  .event-menu { display: none; order: 4; width: 100%; padding-block: 4px 20px; }
  .event-menu.is-open { display: block; }
  .event-menu ul { align-items: start; flex-direction: column; gap: 12px; }
  .event-hero article { min-height: 460px; }
  .event-hero-copy { max-width: 460px; }
  .event-stat-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px 0; }
  .event-stat-grid article:nth-child(odd) { padding-inline-start: 0; }
  .event-stat-grid article:nth-child(even) { border: 0; }
  .event-agenda-layout { grid-template-columns: 1fr; gap: 24px; }
  .event-service-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .event-speaker-track { grid-auto-columns: calc((100% - 60px)/4); }
  .event-partner-track { grid-auto-columns: calc((100% - 40px)/3); }
  .event-plan-grid { gap: 14px; }
  .event-plan-grid article { padding: 24px 14px; }
  .event-quote-grid { gap: 20px; }
  .event-quote-grid blockquote { padding-inline-end: 18px; }
  .event-blog-grid { gap: 16px; }
  .event-footer-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 28px; }
  .event-footer-grid > div:nth-child(even) { border: 0; padding-inline-end: 0; }
  .event-newsletter-controls { flex-wrap: nowrap; }
}
@media (max-width: 600px) {
  .event-shell { width: calc(100% - 40px); }
  .event-inner > .event-main-width { width: calc(100% - 40px); }
  .event-nav-row { gap: 10px; }
  .event-logo img { height: 38px; }
  .event-actions { width: 100%; padding-block-end: 14px; }
  .event-actions .event-button { flex: 1; }
  .event-section { padding-block: 30px; }
  .event-hero article { min-height: 440px; }
  .event-hero-copy { max-width: none; padding-block: 42px; }
  .event-hero h1 { font-size: clamp(1.5rem,6vw,1.9rem); }
  .event-hero .dynamic-subtitle { font-size: .88rem; margin-block-start: 20px; }
  .event-hero-actions { gap: 8px; }
  .event-button { padding: 10px 16px; font-size: .7rem; }
  .event-stats { padding-block: 25px; }
  .event-stat-grid article { gap: 10px; padding-inline: 14px; }
  .event-stat-grid img { width: 36px; height: 36px; }
  .event-stat-grid strong { font-size: 1.2rem; }
  .event-stat-grid .dynamic-subtitle { font-size: .65rem; }
  .event-agenda-list article { grid-template-columns: 35px minmax(0,1fr); gap: 8px 12px; align-items: start; }
  .event-agenda-image { grid-row: 1 / span 3; }
  .event-agenda-list .event-agenda-link { grid-column: 2; justify-self: start; }
  .event-agenda-tabs button { font-size: .7rem; }
  .event-service-grid { gap: 12px; }
  .event-service-grid article { padding: 18px 14px; }
  .event-speaker-track, .event-partner-track { grid-auto-columns: calc((100% - 16px)/2); gap: 16px; }
  .event-carousel-arrow { width: 30px; height: 30px; }
  .event-arrow-left { left: -17px; } .event-arrow-right { right: -17px; }
  .event-plan-grid, .event-quote-grid, .event-blog-grid { grid-template-columns: 1fr; gap: 24px; }
  .event-plan-grid article { padding: 28px; }
  .event-quote-grid blockquote, .event-quote-grid blockquote:nth-child(3n) { padding-inline-end: 0; padding-block-end: 24px; border-inline-end: 0; border-bottom: 1px solid color-mix(in srgb,var(--event-on-ink) 18%,transparent); }
  .event-quote-grid blockquote:last-child { padding: 0; border: 0; }
  .event-heading-row { align-items: start; gap: 12px; flex-wrap: wrap; }
  .event-blog-grid article, .event-blog-grid article > a { min-height: 220px; }
  .event-footer-grid { grid-template-columns: 1fr; gap: 25px; }
  .event-footer-grid > div { padding-inline-end: 0; border: 0; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .event-button { transition: none; }
}
/* The reference uses compact, flat surfaces and secondary-color outlines. */
.event-button-outline { border-color: var(--event-secondary); }
.event-service-grid article { text-align: center; }
.event-service-icon { margin-inline: auto; }
.event-speakers .event-carousel-arrow { border-radius: min(var(--event-radius),3px); background: var(--event-ink); color: var(--event-on-ink); }
.event-stats { background: color-mix(in srgb,var(--event-ink) 94%,var(--event-on-ink)); padding-block: 36px; }
.event-footer-brand > .event-logo img { height: 48px; width: auto; }
.event-theme :is(.event-footer h2,.event-footer h3):empty { display: none; }
.event-services { padding-block-start: 0; }
.event-speakers, .event-plans { padding-block: 12px 24px; }
.event-partners { padding-block: 0 30px; }
@media (max-width: 600px) {
  .event-stat-grid strong { font-size: 1.2rem; }
  .event-stats { padding-block: 25px; }
  .event-services, .event-speakers, .event-plans { padding-block: 24px; }
}
