.elementor-4113 .elementor-element.elementor-element-578e707{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4113 .elementor-element.elementor-element-880f450{--grid-columns:1;}.elementor-4113 .elementor-element.elementor-element-758d12e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4113 .elementor-element.elementor-element-e0b1a63{--grid-columns:1;}.elementor-4113 .elementor-element.elementor-element-ee68b5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4113 .elementor-element.elementor-element-a8b35a7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4113 .elementor-element.elementor-element-1582e55{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4113 .elementor-element.elementor-element-ad19646{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4113 .elementor-element.elementor-element-718f883{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-4113 .elementor-element.elementor-element-caca487{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4113 .elementor-element.elementor-element-caca487:not(.elementor-motion-effects-element-type-background), .elementor-4113 .elementor-element.elementor-element-caca487 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-4113 .elementor-element.elementor-element-1770a69{--grid-columns:1;}@media(min-width:768px){.elementor-4113 .elementor-element.elementor-element-ee68b5a{--content-width:1440px;}}@media(max-width:1024px){.elementor-4113 .elementor-element.elementor-element-578e707{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4113 .elementor-element.elementor-element-880f450{--grid-columns:1;}.elementor-4113 .elementor-element.elementor-element-e0b1a63{--grid-columns:1;}.elementor-4113 .elementor-element.elementor-element-1770a69{--grid-columns:1;}}@media(max-width:767px){.elementor-4113 .elementor-element.elementor-element-578e707{--margin-top:0px;--margin-bottom:57px;--margin-left:0px;--margin-right:0px;}.elementor-4113 .elementor-element.elementor-element-880f450{--grid-columns:1;}.elementor-4113 .elementor-element.elementor-element-758d12e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4113 .elementor-element.elementor-element-e0b1a63{--grid-columns:1;}.elementor-4113 .elementor-element.elementor-element-1770a69{--grid-columns:1;}}@media(min-width:1711px){.elementor-4113 .elementor-element.elementor-element-578e707{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4113 .elementor-element.elementor-element-880f450 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4113 .elementor-element.elementor-element-758d12e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-763a4f8 *//* HIMAA 2026 Conference Program — Day 1 (Elementor HTML widget safe) */

.custom-himaa-2026-conference-day-1 {
  --himaa-indigo-dye: #004174;
  --himaa-orange: #f57f36;
  --himaa-un-blue: #598dec;
  --himaa-cultured: #f1f2f2;
  --himaa-text: #0f172a;
  --himaa-muted: #475569;

  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  color: var(--himaa-text);
}

.custom-himaa-2026-conference-day-1__header {
  padding: 18px 18px 12px 18px;
  border: 1px solid rgba(0, 65, 116, 0.12);
  background: linear-gradient(180deg, rgba(0, 65, 116, 0.05), rgba(255, 255, 255, 0));
  border-radius: 14px;
  margin-bottom: 12px;
}

.custom-himaa-2026-conference-day-1__title {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
}

.custom-himaa-2026-conference-day-1__subtitle {
  margin: 6px 0 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--himaa-muted);
}

.custom-himaa-2026-conference-day-1__table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(0, 65, 116, 0.12);
  border-radius: 14px;
  background: #fff;
}

.custom-himaa-2026-conference-day-1__table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  min-width: 860px;
  font-size: 14px;
  border-style: hidden !important;
  border-width: 0 !important;
  outline: none !important;
  /* Equal Stream 1 / Stream 2 width (auto layout favors first column) */
  table-layout: fixed !important;
}

/* Split: narrow Time column, remaining space 50–50 between streams */
.custom-himaa-2026-conference-day-1__table thead th:nth-child(1) {
  width: 12%;
}

.custom-himaa-2026-conference-day-1__table thead th:nth-child(2),
.custom-himaa-2026-conference-day-1__table thead th:nth-child(3) {
  width: 44%;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(1) {
  width: 12% !important;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(2),
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(3) {
  width: 44% !important;
}

/*
 * Beat Elementor/theme global `table td/th { border: 1px ... }`.
 * Scoped to this section + our class names only.
 */
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tfoot,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tr {
  border: none !important;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table th,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table td {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  outline: none !important;
  box-sizing: border-box !important;
}

.custom-himaa-2026-conference-day-1__table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  /* Brand indigo (#004174) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 40%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye);
  color: #fff;
  text-align: left;
  font-weight: 700;
  padding: 14px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
  white-space: nowrap;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}

.custom-himaa-2026-conference-day-1__table thead th .custom-himaa-2026-conference-day-1__th-inner {
  display: inline-flex;
  align-items: center;
  gap: 0.45em;
}

.custom-himaa-2026-conference-day-1__table thead th .custom-himaa-2026-conference-day-1__th-icon {
  width: 1.15em !important;
  height: 1.15em !important;
  max-width: 1.15em !important;
  max-height: 1.15em !important;
  object-fit: contain;
  flex-shrink: 0;
  opacity: 0.95;
}

.custom-himaa-2026-conference-day-1__table tbody td {
  padding: 14px 14px;
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
  vertical-align: top;
  line-height: 1.45;
  letter-spacing: 0.1px;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td {
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
}

.custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"] {
  width: 12%;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"] {
  width: 12% !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Merged title / plenary / break rows span both stream columns */
.custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"] {
  width: 88%;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"] {
  width: 88% !important;
}

.custom-himaa-2026-conference-day-1__row--section td[data-label="Time"] {
  /* Force visibility against WP/theme table rules */
  color: #fff !important;
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  text-align: center;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-1__row--span-all td:not([data-label="Time"]) {
  text-align: center;
}

/* Match Time column with merged title cells (tea/lunch/plenary stripes) — avoid split L/C/R alignment */
.custom-himaa-2026-conference-day-1__row--span-all td[data-label="Time"] {
  text-align: center !important;
}

.custom-himaa-2026-conference-day-1__table tbody tr:nth-child(even) td {
  background: rgba(241, 242, 242, 0.55);
}

.custom-himaa-2026-conference-day-1__table tbody tr:hover td {
  background: rgba(89, 141, 236, 0.10);
}

/*
 Force “normal” (previously-white) rows to true white inside Elementor.
 - Only applies to odd rows (even rows keep zebra tint)
 - Excludes the row types that intentionally have coloured backgrounds
 */
section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__table
  tbody
  tr:not(:nth-child(even)):not(.custom-himaa-2026-conference-day-1__row--section):not(.custom-himaa-2026-conference-day-1__row--break):not(.custom-himaa-2026-conference-day-1__row--special):not(.custom-himaa-2026-conference-day-1__row--day-title)
  td {
  background: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--section td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  color: #fff;
  font-weight: 700;
}

/* Plenary watermark (subtle repeating "PLENARY") */
section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__row--plenary
  td {
  position: relative;
  overflow: hidden;
}

section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__row--plenary
  td::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.26;
  background-repeat: repeat;
  background-size: 220px 110px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='110'%3E%3Crect width='100%25' height='100%25' fill='none'/%3E%3Cg transform='translate(10 62) rotate(-18)'%3E%3Ctext x='0' y='0' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3Ctext x='0' y='44' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3C/g%3E%3C/svg%3E");
}

section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__row--plenary
  td > * {
  position: relative;
  z-index: 1;
}

/* Keep Stream-heading + Room helper rows solid indigo (no gradient) */
.custom-himaa-2026-conference-day-1__row--section:not(.custom-himaa-2026-conference-day-1__row--span-all) td {
  background: var(--himaa-indigo-dye) !important;
}

/* Elementor sometimes normalises table font-weight; re-enforce key headline rows */
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--section td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--break td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--special td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--day-title td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--span-all td {
  font-weight: 700 !important;
}

.custom-himaa-2026-conference-day-1__row--section td[data-label="Time"] {
  white-space: nowrap;
}

.custom-himaa-2026-conference-day-1__row--break td {
  /* Brand orange (#F57F36) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.14) 0%,
      rgba(255, 255, 255, 0) 38%,
      rgba(0, 0, 0, 0.10) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-1__row--break:hover td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.18) 0%,
      rgba(255, 255, 255, 0) 34%,
      rgba(0, 0, 0, 0.12) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--break .custom-himaa-2026-conference-day-1__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--break td[data-label="Time"] {
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__cell-with-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.55em;
  flex-wrap: nowrap;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__row-icon {
  transform: none;
  align-self: center;
}

/* Title + speaker badge share one centre line inside icon rows (desktop only) */
@media (min-width: 681px) {
  .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 0.25em;
    line-height: 1.45;
  }
}

.custom-himaa-2026-conference-day-1__cell-text {
  flex: 1 1 auto;
  min-width: 0;
  line-height: 1.45;
}

.custom-himaa-2026-conference-day-1__row--span-all .custom-himaa-2026-conference-day-1__cell-with-icon {
  display: inline-flex;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.custom-himaa-2026-conference-day-1__row--span-all .custom-himaa-2026-conference-day-1__cell-text {
  flex: 0 0 auto;
  min-width: 0;
}

section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__row--span-all
  td:not([data-label="Time"])
  .custom-himaa-2026-conference-day-1__cell-with-icon {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  justify-content: center !important;
}

/* Size tracks body font; nudge icon-only merged rows (tea/lunch/session headers) */
.custom-himaa-2026-conference-day-1__row-icon {
  display: inline-block;
  width: 1.38em !important;
  height: 1.38em !important;
  max-width: 1.38em !important;
  max-height: 1.38em !important;
  object-fit: contain;
  flex-shrink: 0;
  align-self: center;
  transform: translateY(-0.07em);
}

.custom-himaa-2026-conference-day-1__row--span-all
  .custom-himaa-2026-conference-day-1__cell-with-icon:not(:has(.custom-himaa-2026-conference-day-1__speaker))
  .custom-himaa-2026-conference-day-1__row-icon {
  transform: translateY(-0.07em);
}

/* Single-column plenary slots (one program per time; not concurrent streams) */
.custom-himaa-2026-conference-day-1__row--plenary-slot td[data-label="Stream 1"][colspan="2"] {
  width: 88% !important;
  text-align: left;
  vertical-align: middle;
}

@media (min-width: 681px) {
  .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"]
    .custom-himaa-2026-conference-day-1__speaker {
    display: inline-flex !important;
    align-items: center;
    vertical-align: middle;
  }
}

/* Inline sponsor logo after session title (e.g. Platinum Sponsor — iMedX) */
.custom-himaa-2026-conference-day-1__sponsor-inline {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 100%;
}

.custom-himaa-2026-conference-day-1__sponsor-text {
  display: inline;
}

.custom-himaa-2026-conference-day-1__sponsor-logo {
  height: 35px !important;
  width: auto !important;
  max-width: min(192px, 44vw) !important;
  object-fit: contain;
  flex: 0 0 auto;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__sponsor-logo {
  height: 35px !important;
  width: auto !important;
  max-width: min(192px, 44vw) !important;
  object-fit: contain !important;
}

.custom-himaa-2026-conference-day-1__row--section .custom-himaa-2026-conference-day-1__row-icon {
  transform: translateY(-0.075em);
}

.custom-himaa-2026-conference-day-1__row--special td {
  background: #598dec !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-1__row--special:hover td {
  background: #598dec !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--special .custom-himaa-2026-conference-day-1__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--special td[data-label="Time"] {
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__speaker {
  display: inline-flex;
  align-items: center;
  padding: 0.15rem 0.85rem;
  margin-left: 0.4em;
  border-radius: 999px;
  background: rgba(245, 127, 54, 0.18);
  border: 1px solid rgba(245, 127, 54, 0.35);
  color: var(--himaa-indigo-dye);
  font-weight: 400;
  white-space: normal !important;
  max-width: 100%;
  box-sizing: border-box;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle;
  line-height: 1.25;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker {
  display: inline-flex !important;
  align-items: center !important;
  white-space: normal !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  padding: 0.15rem 0.85rem !important;
  margin-left: 0.4em !important;
  line-height: 1.25 !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__speaker {
  margin-top: 0;
  margin-bottom: 0;
}

.custom-himaa-2026-conference-day-1__speaker-name,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-name {
  font-weight: 700 !important;
  font-style: normal !important;
}

.custom-himaa-2026-conference-day-1__speaker-org,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-org {
  font-weight: 400 !important;
  font-style: italic !important;
}

.custom-himaa-2026-conference-day-1__row--section .custom-himaa-2026-conference-day-1__speaker {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.28);
  color: #fff;
}

@media (min-width: 681px) {
  .custom-himaa-2026-conference-day-1__table td[data-label="Stream 1"]:not([colspan]),
  .custom-himaa-2026-conference-day-1__table td[data-label="Stream 2"] {
    width: 44%;
    padding-right: 18px;
    overflow-wrap: anywhere;
    word-break: break-word;
    vertical-align: middle;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table td[data-label="Stream 2"] {
    width: 44% !important;
    vertical-align: middle !important;
  }

  /* Session rows: centre stream + time content vertically when row height differs between columns */
  .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--default td {
    vertical-align: middle;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    tr.custom-himaa-2026-conference-day-1__row--default
    td {
    vertical-align: middle !important;
  }
}

.custom-himaa-2026-conference-day-1__row--day-title td {
  background: rgba(245, 127, 54, 0.26) !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-1__footer {
  margin-top: 10px;
}

.custom-himaa-2026-conference-day-1__hint {
  margin: 0;
  font-size: 13px;
  color: var(--himaa-muted);
}

@media (max-width: 680px) {
  .custom-himaa-2026-conference-day-1__hint {
    font-size: 14px;
  }
}

.custom-himaa-2026-conference-day-1__empty {
  margin: 0;
  padding: 14px 16px;
  border: 1px dashed rgba(0, 65, 116, 0.25);
  border-radius: 14px;
  background: rgba(241, 242, 242, 0.55);
}

@media (max-width: 680px) {
  /* Mobile legibility: slightly larger type for stacked “cards” */
  .custom-himaa-2026-conference-day-1__table {
    font-size: 16px !important;
  }

  .custom-himaa-2026-conference-day-1__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: clamp(12px, 4vw, 22px) !important;
    padding-right: clamp(12px, 4vw, 22px) !important;
    box-sizing: border-box !important;
    overflow-x: visible !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: visible !important;
  }

  .custom-himaa-2026-conference-day-1__table {
    min-width: 0 !important;
    width: 100% !important;
    /* fixed + % widths break stacked “cards”; desktop column split is desktop-only */
    table-layout: auto !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table {
    table-layout: auto !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .custom-himaa-2026-conference-day-1__table thead {
    display: none;
  }

  /*
   Undo desktop column percentages (they beat this block’s td { width: 100% } on specificity).
  */
  .custom-himaa-2026-conference-day-1__table thead th:nth-child(1),
  .custom-himaa-2026-conference-day-1__table thead th:nth-child(2),
  .custom-himaa-2026-conference-day-1__table thead th:nth-child(3),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(1),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(2),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(3) {
    width: auto !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"],
  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"]:not([colspan]),
  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"],
  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"] {
    width: 100% !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-1__table,
  .custom-himaa-2026-conference-day-1__table tbody,
  .custom-himaa-2026-conference-day-1__table tr,
  .custom-himaa-2026-conference-day-1__table td {
    display: block;
    width: 100%;
  }

  /*
   Do not strip td backgrounds — same row-type palette as desktop (section / break / special / day-title).
   The old `background: transparent !important` was overriding those colours on small screens.
  */
  .custom-himaa-2026-conference-day-1__table tbody tr {
    padding: 16px clamp(14px, 4vw, 22px);
    border-radius: 10px;
    margin-bottom: 8px;
    overflow: hidden;
    box-sizing: border-box;
  }

  /* One soft separator between stacked “cards”; no cell grid lines from Elementor */
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
  }

  .custom-himaa-2026-conference-day-1__table tbody td {
    padding: 12px clamp(10px, 3vw, 16px);
    box-sizing: border-box;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td {
    width: 100% !important;
    max-width: none !important;
    border: none !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table {
    display: block !important;
    table-layout: auto !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    tr.custom-himaa-2026-conference-day-1__row--default
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    tr.custom-himaa-2026-conference-day-1__row--default
    td[data-label="Stream 2"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"]:empty,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"]:empty {
    display: none !important;
  }

  /*
   Concurrent sessions 1 & 2: full-width stacked slots (rowspan breaks with display:block on td).
  */
  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 8px;
    box-sizing: border-box;
    border-radius: 10px;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
    background: #fff;
    overflow: hidden;
  }

  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    tr.custom-himaa-2026-conference-day-1__row--default {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px clamp(10px, 3vw, 16px) !important;
    margin: 0 !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.1) !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    tr.custom-himaa-2026-conference-day-1__row--default:last-child {
    border-bottom: none !important;
  }

  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    tr.custom-himaa-2026-conference-day-1__row--section:not(.custom-himaa-2026-conference-day-1__row--span-all) {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"] {
    width: 100% !important;
    max-width: none !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__sponsor-inline {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon {
    flex-wrap: wrap !important;
    max-width: 100% !important;
  }

  .custom-himaa-2026-conference-day-1__row--special td[data-label="Time"] {
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-1__table tbody td::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: var(--himaa-indigo-dye);
    margin-bottom: 6px;
    padding-bottom: 2px;
  }

  /* Stacked labels are block-level; without this they stay left-aligned while body text is centred */
  .custom-himaa-2026-conference-day-1__row--span-all td::before {
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-1__row--span-all td {
    text-align: center !important;
  }

  /* Keep multi-column session rows readable: labels left */
  .custom-himaa-2026-conference-day-1__table tbody tr:not(.custom-himaa-2026-conference-day-1__row--span-all) td::before {
    text-align: left !important;
  }

  .custom-himaa-2026-conference-day-1__row--section td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-1__row--break td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-1__row--special td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-1__row--day-title td::before {
    color: var(--himaa-indigo-dye) !important;
  }

  /* Keep inline column labels readable on tinted rows */
  .custom-himaa-2026-conference-day-1__row--section td[data-label="Time"] {
    color: #fff !important;
  }

  .custom-himaa-2026-conference-day-1__row--break td[data-label="Time"] {
    color: #fff !important;
  }

  /* Beat theme / Elementor table utilities on small viewports (same palette as desktop) */
  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--section td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--section:not(.custom-himaa-2026-conference-day-1__row--span-all)
    td {
    background: var(--himaa-indigo-dye) !important;
  }

  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--section td[data-label="Time"] {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--break td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0) 38%,
        rgba(0, 0, 0, 0.10) 100%
      ),
      #f57f36 !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--special td {
    background: #598dec !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--day-title td {
    background: rgba(245, 127, 54, 0.26) !important;
    color: var(--himaa-indigo-dye) !important;
    font-weight: 700 !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  /* Mobile: line break after session title; speaker name + org inline on next line */
  .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: block !important;
  }

  .custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__speaker {
    margin-top: 0.35em !important;
    margin-left: 0 !important;
  }

  .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"]
    .custom-himaa-2026-conference-day-1__speaker {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    font-weight: 400 !important;
    color: inherit !important;
    line-height: 1.35 !important;
    vertical-align: baseline !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  .custom-himaa-2026-conference-day-1__row--section .custom-himaa-2026-conference-day-1__speaker,
  .custom-himaa-2026-conference-day-1__row--break .custom-himaa-2026-conference-day-1__speaker,
  .custom-himaa-2026-conference-day-1__row--special .custom-himaa-2026-conference-day-1__speaker,
  .custom-himaa-2026-conference-day-1__row--plenary .custom-himaa-2026-conference-day-1__speaker {
    background: none !important;
    border: none !important;
    color: inherit !important;
  }

  .custom-himaa-2026-conference-day-1__speaker-name,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-name {
    display: inline !important;
    font-weight: 700 !important;
    font-style: normal !important;
  }

  .custom-himaa-2026-conference-day-1__speaker-org,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-org {
    display: inline !important;
    font-weight: 400 !important;
    font-style: italic !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: block !important;
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon {
    flex-wrap: wrap !important;
    align-items: flex-start !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__cell-text {
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

/* Required project rules */
#footer-main {
  margin-top: 0 !important;
}

.jumbotron.generic-banner {
  margin-bottom: 0 !important;
}

/* Elementor may normalise text inside td/span; enforce bold for headline session rows */
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--section td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--break td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--special td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--day-title td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--span-all td {
  font-weight: 700 !important;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--section td *,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--break td *,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--special td *,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--day-title td *,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--span-all td * {
  font-weight: inherit !important;
}

/* Elementor: keep icon, title, and speaker badge on one vertical centre line (desktop only) */
@media (min-width: 681px) {
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon {
    display: flex !important;
    align-items: center !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__row-icon {
    transform: none !important;
    align-self: center !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: inline-flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    line-height: 1.45 !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker {
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    margin-left: 0.4em !important;
    line-height: 1.25 !important;
  }
}

section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__table
  tbody
  td[data-label="Stream 1"]:not([colspan]),
section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__table
  tbody
  td[data-label="Stream 2"] {
  vertical-align: middle !important;
}


/* Mobile: beat Elementor desktop/table rules after this file */
@media (max-width: 680px) {
  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block,
  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    td,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    td[data-label="Time"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"]
    .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__speaker {
    display: block !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    font-weight: 400 !important;
    color: inherit !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    align-items: unset !important;
    vertical-align: baseline !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-name,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-org {
    display: inline !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-name {
    font-weight: 700 !important;
    font-style: normal !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-org {
    font-weight: 400 !important;
    font-style: italic !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: block !important;
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon {
    flex-wrap: wrap !important;
    align-items: flex-start !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__cell-text {
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2a15eb *//* HIMAA 2026 Conference Program — Day 2 (Elementor HTML widget safe) */

.custom-himaa-2026-conference-day-2 {
  --himaa-indigo-dye: #004174;
  --himaa-orange: #f57f36;
  --himaa-un-blue: #598dec;
  --himaa-cultured: #f1f2f2;
  --himaa-text: #0f172a;
  --himaa-muted: #475569;

  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  color: var(--himaa-text);
}

.custom-himaa-2026-conference-day-2__header {
  padding: 18px 18px 12px 18px;
  border: 1px solid rgba(0, 65, 116, 0.12);
  background: linear-gradient(180deg, rgba(0, 65, 116, 0.05), rgba(255, 255, 255, 0));
  border-radius: 14px;
  margin-bottom: 12px;
}

.custom-himaa-2026-conference-day-2__title {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
}

.custom-himaa-2026-conference-day-2__subtitle {
  margin: 6px 0 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--himaa-muted);
}

.custom-himaa-2026-conference-day-2__table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(0, 65, 116, 0.12);
  border-radius: 14px;
  background: #fff;
}

.custom-himaa-2026-conference-day-2__table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  min-width: 860px;
  font-size: 14px;
  border-style: hidden !important;
  border-width: 0 !important;
  outline: none !important;
  /* Fixed layout: Time 12%, streams share remaining 88% */
  table-layout: fixed !important;
}

/*
 * Column widths (table-layout: fixed + colgroup):
 * Time 12%; Stream 1 = 44% (half of content); Stream 2+3 = 22% each (Clinical Update spans both).
 */
.custom-himaa-2026-conference-day-2__col-time {
  width: 12%;
}

.custom-himaa-2026-conference-day-2__col-stream-1 {
  width: 44%;
}

.custom-himaa-2026-conference-day-2__col-stream-2,
.custom-himaa-2026-conference-day-2__col-stream-3 {
  width: 22%;
}

.custom-himaa-2026-conference-day-2__table thead th:nth-child(1) {
  width: 12%;
}

.custom-himaa-2026-conference-day-2__table thead th:nth-child(2) {
  width: 44%;
}

.custom-himaa-2026-conference-day-2__table thead th:nth-child(3),
.custom-himaa-2026-conference-day-2__table thead th:nth-child(4) {
  width: 22%;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(1) {
  width: 12% !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(2) {
  width: 44% !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(3),
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(4) {
  width: 22% !important;
}

/* Concurrent Sessions 3 & 4: HIM (Stream 1) and Clinical Update (Stream 2+3) — 50/50 */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td[data-label="Stream 1"]:not([colspan]) {
  width: 44% !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td[data-label="Stream 2"][colspan="2"],
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td.custom-himaa-2026-conference-day-2__clinical-update-cell {
  width: 44% !important;
}

/* Concurrent Session 5: three equal workshops inside colspan=3 cell */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__triple-stream-grid-cell {
  padding: 0 !important;
  vertical-align: top !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__triple-stream-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  width: 100%;
  min-height: 100%;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__triple-stream-grid-col {
  min-width: 0;
  padding: 12px 18px 12px 18px;
  overflow-wrap: anywhere;
  word-break: break-word;
  box-sizing: border-box;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__triple-stream-grid-col:not(:last-child) {
  border-right: 1px solid rgba(0, 65, 116, 0.12);
}

/*
 * Beat Elementor/theme global `table td/th { border: 1px ... }`.
 * Scoped to this section + our class names only.
 */
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tfoot,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tr {
  border: none !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table th,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table td {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  outline: none !important;
  box-sizing: border-box !important;
}

.custom-himaa-2026-conference-day-2__table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  /* Brand indigo (#004174) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 40%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye);
  color: #fff;
  text-align: left;
  font-weight: 700;
  padding: 14px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
  white-space: nowrap;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}

.custom-himaa-2026-conference-day-2__table thead th .custom-himaa-2026-conference-day-2__th-inner {
  display: inline-flex;
  align-items: center;
  gap: 0.45em;
}

.custom-himaa-2026-conference-day-2__table thead th .custom-himaa-2026-conference-day-2__th-icon {
  width: 1.15em !important;
  height: 1.15em !important;
  max-width: 1.15em !important;
  max-height: 1.15em !important;
  object-fit: contain;
  flex-shrink: 0;
  opacity: 0.95;
}

.custom-himaa-2026-conference-day-2__table tbody td {
  padding: 14px 14px;
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
  vertical-align: top;
  line-height: 1.45;
  letter-spacing: 0.1px;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td {
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
}

.custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"] {
  width: 12%;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"] {
  width: 12% !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Merged title / plenary / break rows span all stream columns */
.custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"] {
  width: 88%;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"] {
  width: 88% !important;
}

.custom-himaa-2026-conference-day-2__row--section td[data-label="Time"] {
  /* Force visibility against WP/theme table rules */
  color: #fff !important;
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  text-align: center;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-2__row--span-all td:not([data-label="Time"]) {
  text-align: center;
}

/* Match Time column with merged title cells (tea/lunch/plenary stripes) — avoid split L/C/R alignment */
.custom-himaa-2026-conference-day-2__row--span-all td[data-label="Time"] {
  text-align: center !important;
}

.custom-himaa-2026-conference-day-2__table tbody tr:nth-child(even) td {
  background: rgba(241, 242, 242, 0.55);
}

.custom-himaa-2026-conference-day-2__table tbody tr:hover td {
  background: rgba(89, 141, 236, 0.10);
}

/*
 Force “normal” (previously-white) rows to true white inside Elementor.
 - Only applies to odd rows (even rows keep zebra tint)
 - Excludes the row types that intentionally have coloured backgrounds
 */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr:not(:nth-child(even)):not(.custom-himaa-2026-conference-day-2__row--section):not(.custom-himaa-2026-conference-day-2__row--break):not(.custom-himaa-2026-conference-day-2__row--special):not(.custom-himaa-2026-conference-day-2__row--day-title)
  td {
  background: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--section td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  color: #fff;
  font-weight: 700;
}

/* Plenary watermark (subtle repeating "PLENARY") */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--plenary
  td {
  position: relative;
  overflow: hidden;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--plenary
  td::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.26;
  background-repeat: repeat;
  background-size: 220px 110px;
  /* Inline SVG pattern to reliably repeat text */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='110'%3E%3Crect width='100%25' height='100%25' fill='none'/%3E%3Cg transform='translate(10 62) rotate(-18)'%3E%3Ctext x='0' y='0' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3Ctext x='0' y='44' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3C/g%3E%3C/svg%3E");
}

/* Ensure row content stays above watermark */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--plenary
  td > * {
  position: relative;
  z-index: 1;
}

/* Keep Stream-heading + Room helper rows solid indigo (no gradient) */
.custom-himaa-2026-conference-day-2__row--section:not(.custom-himaa-2026-conference-day-2__row--span-all) td {
  background: var(--himaa-indigo-dye) !important;
}

/* Elementor sometimes normalises table font-weight; re-enforce key headline rows */
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--section td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--break td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--special td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--day-title td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--span-all td {
  font-weight: 700 !important;
}

.custom-himaa-2026-conference-day-2__row--section td[data-label="Time"] {
  white-space: nowrap;
}

.custom-himaa-2026-conference-day-2__row--break td {
  /* Brand orange (#F57F36) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.14) 0%,
      rgba(255, 255, 255, 0) 38%,
      rgba(0, 0, 0, 0.10) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-2__row--break:hover td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.18) 0%,
      rgba(255, 255, 255, 0) 34%,
      rgba(0, 0, 0, 0.12) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--break .custom-himaa-2026-conference-day-2__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--break td[data-label="Time"] {
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__cell-with-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.55em;
  flex-wrap: nowrap;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-2__cell-text {
  flex: 1 1 auto;
  min-width: 0;
  line-height: 1.28;
}

/* Title + speaker badge spacing inside icon rows */
.custom-himaa-2026-conference-day-2__cell-with-icon
  .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 0.25em;
  line-height: 1.28;
}

.custom-himaa-2026-conference-day-2__row--span-all .custom-himaa-2026-conference-day-2__cell-with-icon {
  display: inline-flex;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.custom-himaa-2026-conference-day-2__row--span-all .custom-himaa-2026-conference-day-2__cell-text {
  flex: 0 0 auto;
  min-width: 0;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--span-all
  td:not([data-label="Time"])
  .custom-himaa-2026-conference-day-2__cell-with-icon {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  justify-content: center !important;
}

/* Size tracks body font; vertical nudge aligns icon centroid with Latin cap-height band (Roboto) */
.custom-himaa-2026-conference-day-2__row-icon {
  display: inline-block;
  width: 1.38em !important;
  height: 1.38em !important;
  max-width: 1.38em !important;
  max-height: 1.38em !important;
  object-fit: contain;
  flex-shrink: 0;
  align-self: center;
  transform: translateY(-0.07em);
}

/* Single-column plenary slots (one program per time; not concurrent streams) */
.custom-himaa-2026-conference-day-2__row--plenary-slot td[data-label="Stream 1"][colspan="3"] {
  text-align: left;
}

.custom-himaa-2026-conference-day-2__row--section .custom-himaa-2026-conference-day-2__row-icon {
  transform: translateY(-0.075em);
}

.custom-himaa-2026-conference-day-2__row--special td {
  background: #598dec !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-2__special-lines {
  display: block;
}

.custom-himaa-2026-conference-day-2__special-title,
.custom-himaa-2026-conference-day-2__special-line {
  display: block;
}

/* Conference Dinner: keep text, logos supplemental at bottom */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  td[data-label="Stream 1"][colspan="3"] {
  position: relative;
  padding-bottom: 56px; /* space for logo row */
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  .custom-himaa-2026-conference-day-2__special-line--sponsor::after {
  content: " iMedX (Dinner) and Solventum (National HIMAA Awards)";
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  .custom-himaa-2026-conference-day-2__special-logos {
  position: absolute;
  left: 50%;
  bottom: 12px;
  transform: translateX(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
  max-width: min(520px, calc(100% - 24px));
  box-sizing: border-box;
}

/* Remove the inline "and" between logos (text line provides it) */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  .custom-himaa-2026-conference-day-2__special-logo-sep {
  display: none !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  .custom-himaa-2026-conference-day-2__special-logo {
  height: 22px !important;
  width: auto !important;
  max-width: 190px !important;
  object-fit: contain;
  display: block;
}

.custom-himaa-2026-conference-day-2__row--special:hover td {
  background: #598dec !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--special .custom-himaa-2026-conference-day-2__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--special td[data-label="Time"] {
  color: #fff !important;
  text-align: center !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-2__speaker {
  display: inline-block;
  padding: 0.2rem 0.85rem;
  margin-left: 0.4em;
  border-radius: 999px;
  background: rgba(245, 127, 54, 0.18);
  border: 1px solid rgba(245, 127, 54, 0.35);
  color: var(--himaa-indigo-dye);
  font-weight: 700;
  white-space: normal !important;
  max-width: 100%;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-break: normal;
  vertical-align: middle;
  line-height: 1.35;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
  display: inline-block !important;
  align-items: unset !important;
  white-space: normal !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  padding: 0.2rem 0.85rem !important;
  margin-left: 0.4em !important;
  line-height: 1.35 !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-2__speaker-name,
.custom-himaa-2026-conference-day-2__speaker-org,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-org {
  display: inline !important;
  flex: none !important;
}

.custom-himaa-2026-conference-day-2__speaker-name {
  font-weight: inherit;
}

.custom-himaa-2026-conference-day-2__speaker-org {
  font-weight: 400 !important;
  font-style: italic;
}

.custom-himaa-2026-conference-day-2__speaker-sep,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-sep {
  display: inline !important;
  font-weight: 400 !important;
  font-style: normal !important;
  white-space: pre !important;
}

/*
 * Multi-speaker badges (name + org + & + name + org): keep copy flowing as
 * normal text inside the pill, matching Day 3.
 */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__speaker:has(.custom-himaa-2026-conference-day-2__speaker-sep) {
  display: inline-block !important;
  align-items: unset !important;
  max-width: 100% !important;
  width: auto !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__speaker:has(.custom-himaa-2026-conference-day-2__speaker-sep)
  .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__speaker:has(.custom-himaa-2026-conference-day-2__speaker-sep)
  .custom-himaa-2026-conference-day-2__speaker-org,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__speaker:has(.custom-himaa-2026-conference-day-2__speaker-sep)
  .custom-himaa-2026-conference-day-2__speaker-sep {
  display: inline !important;
  flex: none !important;
}

.custom-himaa-2026-conference-day-2__row--section .custom-himaa-2026-conference-day-2__speaker {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.28);
  color: #fff;
}

.custom-himaa-2026-conference-day-2__table td[data-label="Stream 1"]:not([colspan]),
.custom-himaa-2026-conference-day-2__table td[data-label="Stream 2"]:not([colspan]),
.custom-himaa-2026-conference-day-2__table td[data-label="Stream 3"] {
  min-width: 0;
  padding-right: 18px;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle;
}

/* Session rows: centre stream + time content vertically when row height differs between columns */
.custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--default td,
.custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--dual-stream td {
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--default
  td,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td {
  vertical-align: middle !important;
}

/* Merged Clinical Update cells (Stream 2 + 3) — half width in dual-stream rows */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td.custom-himaa-2026-conference-day-2__clinical-update-cell {
  vertical-align: middle !important;
  width: 44%;
  padding: 0 !important;
  text-align: left !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td.custom-himaa-2026-conference-day-2__clinical-update-cell[colspan="2"] {
  width: 44% !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__clinical-update-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 0.75rem;
  width: 100%;
  height: 100%;
  min-height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.15rem;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__clinical-update-badge {
  display: inline-block;
  flex-shrink: 0;
  max-width: 100%;
  padding: 0.35rem 0.65rem;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.96);
  color: var(--himaa-indigo-dye);
  box-shadow: 0 4px 10px rgba(15, 23, 42, 0.1);
  border: 1px solid rgba(0, 65, 116, 0.16);
  font-size: 0.78rem;
  line-height: 1.2;
  font-weight: 800 !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: nowrap;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__clinical-update-body {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  font-size: 0.95rem;
  line-height: 1.45;
  font-weight: 400 !important;
  color: var(--himaa-indigo-dye);
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__clinical-update-title {
  display: block;
  width: 100%;
  margin: 0 0 0.5rem;
  font-weight: 700 !important;
  overflow-wrap: anywhere;
  word-break: break-word;
}

/*
 * Clinical Update speaker: block pill inside cell bounds (not inline-flex).
 * Name + org flow as inline text; badge wraps to ~2 lines when needed.
 */
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__clinical-update-body
  .custom-himaa-2026-conference-day-2__speaker {
  display: inline-block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  vertical-align: baseline !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
  padding: 0.5rem 0.85rem !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker-org {
  display: inline !important;
  flex: none !important;
  white-space: normal !important;
}

/* Stacked affiliation lines (Membes-safe — no <br>; Elementor strips line breaks inside spans) */
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-name {
  display: block !important;
  margin: 0 0 0.15rem !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line,
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line > p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line + .custom-himaa-2026-conference-day-2__speaker-org--line {
  margin-top: 0.15rem !important;
}

/* Sponsor logo (e.g. Beamtree Lunchtime Symposium) */
.custom-himaa-2026-conference-day-2__sponsor-inline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}

.custom-himaa-2026-conference-day-2__sponsor-logo {
  height: 28px !important;
  width: auto !important;
  max-width: min(260px, 80%) !important;
  object-fit: contain;
  flex: 0 0 auto;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__sponsor-logo {
  height: 28px !important;
  width: auto !important;
  max-width: min(260px, 80%) !important;
  object-fit: contain !important;
}

.custom-himaa-2026-conference-day-2__sponsor-text {
  display: inline-block;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table td[data-label="Stream 1"]:not([colspan]),
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table td[data-label="Stream 2"]:not([colspan]),
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table td[data-label="Stream 3"] {
  min-width: 0 !important;
  vertical-align: middle !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--default
  td,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td {
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-2__row--day-title td {
  background: rgba(245, 127, 54, 0.26) !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-2__footer {
  margin-top: 10px;
}

.custom-himaa-2026-conference-day-2__hint {
  margin: 0;
  font-size: 13px;
  color: var(--himaa-muted);
}

@media (max-width: 680px) {
  .custom-himaa-2026-conference-day-2__hint {
    font-size: 14px;
  }
}

.custom-himaa-2026-conference-day-2__empty {
  margin: 0;
  padding: 14px 16px;
  border: 1px dashed rgba(0, 65, 116, 0.25);
  border-radius: 14px;
  background: rgba(241, 242, 242, 0.55);
}

@media (max-width: 680px) {
  /* Mobile legibility: slightly larger type for stacked “cards” */
  .custom-himaa-2026-conference-day-2__table {
    font-size: 16px !important;
  }

  .custom-himaa-2026-conference-day-2__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: clamp(12px, 4vw, 22px) !important;
    padding-right: clamp(12px, 4vw, 22px) !important;
    box-sizing: border-box !important;
    overflow-x: visible !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: visible !important;
  }

  .custom-himaa-2026-conference-day-2__table {
    min-width: 0 !important;
    width: 100% !important;
    /* fixed + % widths break stacked “cards”; desktop column split is desktop-only */
    table-layout: auto !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table {
    table-layout: auto !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .custom-himaa-2026-conference-day-2__table thead {
    display: none;
  }

  /*
   Undo desktop column percentages (they beat this block’s td { width: 100% } on specificity).
  */
  .custom-himaa-2026-conference-day-2__table thead th:nth-child(1),
  .custom-himaa-2026-conference-day-2__table thead th:nth-child(2),
  .custom-himaa-2026-conference-day-2__table thead th:nth-child(3),
  .custom-himaa-2026-conference-day-2__table thead th:nth-child(4),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(1),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(2),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(3),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(4) {
    width: auto !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"],
  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"]:not([colspan]),
  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 2"],
  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 3"],
  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"] {
    width: 100% !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-2__table,
  .custom-himaa-2026-conference-day-2__table tbody,
  .custom-himaa-2026-conference-day-2__table tr,
  .custom-himaa-2026-conference-day-2__table td {
    display: block;
    width: 100%;
  }

  /*
   Do not strip td backgrounds — same row-type palette as desktop (section / break / special / day-title).
   The old `background: transparent !important` was overriding those colours on small screens.
  */
  .custom-himaa-2026-conference-day-2__table tbody tr {
    padding: 16px clamp(14px, 4vw, 22px);
    border-radius: 10px;
    margin-bottom: 8px;
    overflow: hidden;
    box-sizing: border-box;
  }

  /* One soft separator between stacked “cards”; no cell grid lines from Elementor */
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
  }

  .custom-himaa-2026-conference-day-2__table tbody td {
    padding: 12px clamp(10px, 3vw, 16px);
    box-sizing: border-box;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td {
    width: 100% !important;
    max-width: none !important;
    border: none !important;
  }

  /* Undo desktop % column widths on Time / Stream cells (e.g. 12% + 44% = half-width cards) */
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Workshops"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  /* Undo desktop 44% dual-stream / clinical column widths (beats generic td 100% on specificity) */
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    tr.custom-himaa-2026-conference-day-2__row--dual-stream
    td,
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    tr.custom-himaa-2026-conference-day-2__row--dual-stream
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    tr.custom-himaa-2026-conference-day-2__row--dual-stream
    td[data-label="Stream 2"][colspan="2"],
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    td.custom-himaa-2026-conference-day-2__clinical-update-cell,
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    td.custom-himaa-2026-conference-day-2__clinical-update-cell[colspan="2"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__col-time,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__col-stream-1,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__col-stream-2,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__col-stream-3 {
    width: auto !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table {
    display: block !important;
    table-layout: auto !important;
  }

  .custom-himaa-2026-conference-day-2__table tbody td::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: var(--himaa-indigo-dye);
    margin-bottom: 6px;
    padding-bottom: 2px;
  }

  /* Stacked labels are block-level; without this they stay left-aligned while body text is centred */
  .custom-himaa-2026-conference-day-2__row--span-all td::before {
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-2__row--span-all td {
    text-align: center !important;
  }

  /* Keep multi-column session rows readable: labels left */
  .custom-himaa-2026-conference-day-2__table tbody tr:not(.custom-himaa-2026-conference-day-2__row--span-all) td::before {
    text-align: left !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    td.custom-himaa-2026-conference-day-2__clinical-update-cell {
    text-align: left !important;
    padding: 0 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__clinical-update-inner {
    padding: 1rem clamp(14px, 4vw, 22px);
  }

  /*
   Concurrent Sessions 3 & 4: full-width stacked slots (no display:contents — avoids 44% side-by-side cells).
  */
  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 8px;
    box-sizing: border-box;
    border-radius: 10px;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
    background: #fff;
    overflow: hidden;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    tr.custom-himaa-2026-conference-day-2__row--default.custom-himaa-2026-conference-day-2__row--dual-stream {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px clamp(10px, 3vw, 16px) !important;
    margin: 0 !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.1) !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    tr.custom-himaa-2026-conference-day-2__row--default.custom-himaa-2026-conference-day-2__row--dual-stream:last-child {
    border-bottom: none !important;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box;
  }

  /* Row with clinical cell: show Clinical Update above time + HIM slot */
  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    tr.custom-himaa-2026-conference-day-2__row--dual-stream:has(.custom-himaa-2026-conference-day-2__clinical-update-cell)
    td.custom-himaa-2026-conference-day-2__clinical-update-cell {
    order: -1 !important;
    width: 100% !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
    margin-bottom: 8px;
    padding: 0 !important;
    text-align: left !important;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    .custom-himaa-2026-conference-day-2__clinical-update-inner {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    td.custom-himaa-2026-conference-day-2__clinical-update-cell::before {
    content: "Clinical Update" !important;
  }

  /* Session intro rows (chaired by / room): stack streams full width */
  section.custom-himaa-2026-conference-day-2
    tr.custom-himaa-2026-conference-day-2__row--section.custom-himaa-2026-conference-day-2__row--dual-stream {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-2
    tr.custom-himaa-2026-conference-day-2__row--section.custom-himaa-2026-conference-day-2__row--dual-stream
    td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-2
    tr.custom-himaa-2026-conference-day-2__row--section.custom-himaa-2026-conference-day-2__row--dual-stream
    td[data-label="Stream 2"][colspan="2"]::before {
    content: "Clinical Update" !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid-cell::before {
    display: none !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid-col {
    padding: 12px clamp(10px, 3vw, 16px);
    border-right: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12);
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid-col:last-child {
    border-bottom: none !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid-col::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: var(--himaa-indigo-dye);
    margin-bottom: 6px;
    padding-bottom: 2px;
    text-align: left !important;
  }

  .custom-himaa-2026-conference-day-2__row--section td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-2__row--break td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-2__row--special td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-2__row--day-title td::before {
    color: var(--himaa-indigo-dye) !important;
  }

  /* Keep inline column labels readable on tinted rows */
  .custom-himaa-2026-conference-day-2__row--section td[data-label="Time"] {
    color: #fff !important;
  }

  .custom-himaa-2026-conference-day-2__row--break td[data-label="Time"] {
    color: #fff !important;
  }

  .custom-himaa-2026-conference-day-2__row--special td[data-label="Time"] {
    text-align: center !important;
    justify-content: center !important; /* harmless for non-flex, helps if theme applies flex */
    align-items: center !important;
  }

  /* Beat theme / Elementor table utilities on small viewports (same palette as desktop) */
  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--section td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--section:not(.custom-himaa-2026-conference-day-2__row--span-all)
    td {
    background: var(--himaa-indigo-dye) !important;
  }

  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--section td[data-label="Time"] {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--break td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0) 38%,
        rgba(0, 0, 0, 0.10) 100%
      ),
      #f57f36 !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--special td {
    background: #598dec !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  /* Conference Dinner / special row: centred stack, readable sponsor block */
  .custom-himaa-2026-conference-day-2__row--special.custom-himaa-2026-conference-day-2__row--span-all
    td[data-label="Stream 1"][colspan="3"]::before {
    display: none !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    td[data-label="Stream 1"][colspan="3"] {
    position: static !important;
    padding: 14px clamp(12px, 4vw, 20px) 18px !important;
    text-align: center !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    td[data-label="Time"] {
    padding: 14px clamp(12px, 4vw, 20px) 8px !important;
    border-bottom: none !important;
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-2__row--special td[data-label="Time"]::before {
    text-align: center !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-lines {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.65rem !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    line-height: 1.45 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-title {
    display: block !important;
    width: 100% !important;
    margin: 0 0 0.15rem !important;
    font-size: 1.08rem !important;
    line-height: 1.3 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-line {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    font-weight: 600 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-line--sponsor {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 0.5rem !important;
    margin-top: 0.35rem !important;
    font-weight: 700 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-line--sponsor::after {
    display: block !important;
    margin-top: 0.25rem !important;
    font-weight: 500 !important;
    font-size: 0.92rem !important;
    line-height: 1.4 !important;
    opacity: 0.95;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-logos {
    position: static !important;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: 14px !important;
    width: 100% !important;
    max-width: min(280px, 100%) !important;
    margin: 0.35rem auto 0 !important;
    padding: 14px 18px !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
    background: rgba(255, 255, 255, 0.96) !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-logo {
    display: block !important;
    height: auto !important;
    max-height: 36px !important;
    width: auto !important;
    max-width: min(220px, 100%) !important;
    margin: 0 auto !important;
    object-fit: contain !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-logo-sep {
    display: none !important;
  }

  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--day-title td {
    background: rgba(245, 127, 54, 0.26) !important;
    color: var(--himaa-indigo-dye) !important;
    font-weight: 700 !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  /* Mobile: line break after session title; speaker name + org inline on next line */
  .custom-himaa-2026-conference-day-2__cell-with-icon
    .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
    display: block !important;
  }

  .custom-himaa-2026-conference-day-2__speaker,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    font-weight: 700 !important;
    color: inherit !important;
    line-height: 1.35 !important;
    vertical-align: baseline !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  .custom-himaa-2026-conference-day-2__row--section .custom-himaa-2026-conference-day-2__speaker,
  .custom-himaa-2026-conference-day-2__row--break .custom-himaa-2026-conference-day-2__speaker {
    background: none !important;
    border: none !important;
    color: inherit !important;
  }

  .custom-himaa-2026-conference-day-2__speaker-name,
  .custom-himaa-2026-conference-day-2__speaker-org,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-name,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-org {
    display: inline !important;
  }

  .custom-himaa-2026-conference-day-2__speaker-sep,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-sep {
    display: inline !important;
    font-weight: 400 !important;
    font-style: normal !important;
    white-space: pre !important;
  }

  .custom-himaa-2026-conference-day-2__speaker-org {
    font-weight: 400 !important;
    font-style: italic !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__cell-with-icon
    .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
    display: block !important;
  }
}

/* Required project rules */
#footer-main {
  margin-top: 0 !important;
}

.jumbotron.generic-banner {
  margin-bottom: 0 !important;
}

/* Elementor may normalise text inside td/span; enforce bold for headline session rows */
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--section td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--break td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--special td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--day-title td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--span-all td {
  font-weight: 700 !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--section td *,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--break td *,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--special td *,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--day-title td *,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--span-all td * {
  font-weight: inherit !important;
}

/* Elementor: icon + title + speaker on one line (desktop only) */
@media (min-width: 681px) {
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__cell-with-icon {
    display: flex !important;
    align-items: center !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__cell-with-icon
    .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
    display: inline-flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    line-height: 1.28 !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
    display: inline-block !important;
    align-items: unset !important;
    vertical-align: middle !important;
    margin-left: 0.4em !important;
    line-height: 1.35 !important;
  }
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td[data-label="Stream 1"]:not([colspan]),
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td[data-label="Stream 2"]:not([colspan]),
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td[data-label="Stream 3"]:not(.custom-himaa-2026-conference-day-2__clinical-update-cell) {
  vertical-align: middle !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--default
  td,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td {
  vertical-align: middle !important;
}

/* Mobile: beat Elementor pill styles — keep speaker as plain text only */
@media (max-width: 680px) {
  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group,
  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    td {
    width: 100% !important;
    max-width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
    display: block !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    color: inherit !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__cell-with-icon
    .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
    display: block !important;
    flex-wrap: nowrap !important;
  }

  section.custom-himaa-2026-conference-day-2
    td.custom-himaa-2026-conference-day-2__clinical-update-cell
    .custom-himaa-2026-conference-day-2__clinical-update-body
    .custom-himaa-2026-conference-day-2__speaker {
    display: inline-block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    line-height: 1.35 !important;
    padding: 0.5rem 0.85rem !important;
  }

  section.custom-himaa-2026-conference-day-2
    td.custom-himaa-2026-conference-day-2__clinical-update-cell
    .custom-himaa-2026-conference-day-2__speaker-name,
  section.custom-himaa-2026-conference-day-2
    td.custom-himaa-2026-conference-day-2__clinical-update-cell
    .custom-himaa-2026-conference-day-2__speaker-org {
    display: inline !important;
  }
}

/* Beat Elementor inline-flex — name + org as inline text inside every badge */
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
  display: inline-block !important;
  align-items: unset !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-org,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-sep {
  display: inline !important;
  flex: none !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-sep {
  font-weight: 400 !important;
  font-style: normal !important;
  white-space: pre !important;
}

/* Clinical Update speakers: full-width pill, wrap inside cell */
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__clinical-update-body
  .custom-himaa-2026-conference-day-2__speaker {
  display: inline-block !important;
  align-items: unset !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  vertical-align: baseline !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
  padding: 0.5rem 0.85rem !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker-org {
  display: inline !important;
  flex: none !important;
  max-width: none !important;
  white-space: normal !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-name {
  display: block !important;
  margin: 0 0 0.15rem !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line,
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line > p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line + .custom-himaa-2026-conference-day-2__speaker-org--line {
  margin-top: 0.15rem !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2962315 *//* HIMAA 2026 Conference Program — Day 3 (Elementor HTML widget safe) */

.custom-himaa-2026-conference-day-3 {
  --himaa-indigo-dye: #004174;
  --himaa-orange: #f57f36;
  --himaa-un-blue: #598dec;
  --himaa-cultured: #f1f2f2;
  --himaa-text: #0f172a;
  --himaa-muted: #475569;

  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  color: var(--himaa-text);
}

.custom-himaa-2026-conference-day-3__header {
  padding: 18px 18px 12px 18px;
  border: 1px solid rgba(0, 65, 116, 0.12);
  background: linear-gradient(180deg, rgba(0, 65, 116, 0.05), rgba(255, 255, 255, 0));
  border-radius: 14px;
  margin-bottom: 12px;
}

.custom-himaa-2026-conference-day-3__title {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
}

.custom-himaa-2026-conference-day-3__subtitle {
  margin: 6px 0 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--himaa-muted);
}

.custom-himaa-2026-conference-day-3__table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(0, 65, 116, 0.12);
  border-radius: 14px;
  background: #fff;
}

.custom-himaa-2026-conference-day-3__table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  min-width: 860px;
  font-size: 14px;
  border-style: hidden !important;
  border-width: 0 !important;
  outline: none !important;
  /* Equal Stream 1 / Stream 2 width; unused Stream 3 column collapsed (2-stream concurrent sessions) */
  table-layout: fixed !important;
}

/* Split: narrow Time column, remaining space 50–50 between Stream 1 and Stream 2 */
.custom-himaa-2026-conference-day-3__table thead th:nth-child(1) {
  width: 12%;
}

.custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
.custom-himaa-2026-conference-day-3__table thead th:nth-child(3) {
  width: 44%;
}

.custom-himaa-2026-conference-day-3__table thead th:nth-child(4) {
  width: 0;
  min-width: 0;
  max-width: 0;
  padding: 0 !important;
  border: none !important;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(1) {
  width: 12% !important;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(3) {
  width: 44% !important;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(4) {
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
  visibility: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

/*
 * Beat Elementor/theme global `table td/th { border: 1px ... }`.
 * Scoped to this section + our class names only.
 */
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tfoot,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tr {
  border: none !important;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table th,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table td {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  outline: none !important;
  box-sizing: border-box !important;
}

.custom-himaa-2026-conference-day-3__table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  /* Brand indigo (#004174) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 40%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye);
  color: #fff;
  text-align: left;
  font-weight: 700;
  padding: 14px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
  white-space: nowrap;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}

.custom-himaa-2026-conference-day-3__table thead th .custom-himaa-2026-conference-day-3__th-inner {
  display: inline-flex;
  align-items: center;
  gap: 0.45em;
}

.custom-himaa-2026-conference-day-3__table thead th .custom-himaa-2026-conference-day-3__th-icon {
  width: 1.15em !important;
  height: 1.15em !important;
  max-width: 1.15em !important;
  max-height: 1.15em !important;
  object-fit: contain;
  flex-shrink: 0;
  opacity: 0.95;
}

.custom-himaa-2026-conference-day-3__table tbody td {
  padding: 14px 14px;
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
  vertical-align: top;
  line-height: 1.45;
  letter-spacing: 0.1px;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td {
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
}

.custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"] {
  width: 12%;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"] {
  width: 12% !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Stream 1 session spanning multiple time slots (e.g. 10:00–10:30 panel) */
.custom-himaa-2026-conference-day-3__stream-merged-cell {
  text-align: left;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__stream-merged-cell {
  text-align: left !important;
  vertical-align: middle !important;
}

/* Desktop: panel duplicate only for mobile stacked layout (rowspan breaks on small screens) */
.custom-himaa-2026-conference-day-3__stream-merged-cell--mobile-only,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__stream-merged-cell--mobile-only {
  display: none !important;
}

/* Merged title / plenary / break rows span all stream columns */
.custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"] {
  width: 88%;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"] {
  width: 88% !important;
}

.custom-himaa-2026-conference-day-3__row--section td[data-label="Time"] {
  /* Force visibility against WP/theme table rules */
  color: #fff !important;
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  text-align: center !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  font-weight: 800 !important;
}

/* Day 3: merged section time cells should stay readable */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__row--section
  td[data-label="Time"][rowspan] {
  text-align: center !important;
  vertical-align: middle !important;
}

/* Day 3: merged empty Stream 3 block (subtle hatch like Day 2) */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__merged-empty-cell {
  position: relative;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__merged-empty-cell::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: repeating-linear-gradient(
    45deg,
    rgba(0, 65, 116, 0.045) 0px,
    rgba(0, 65, 116, 0.045) 3px,
    rgba(255, 255, 255, 0) 3px,
    rgba(255, 255, 255, 0) 14px
  );
}

.custom-himaa-2026-conference-day-3__row--span-all td:not([data-label="Time"]) {
  text-align: center;
}

/* Match Time column with merged title cells (tea/lunch/plenary stripes) — avoid split L/C/R alignment */
.custom-himaa-2026-conference-day-3__row--span-all td[data-label="Time"] {
  text-align: center !important;
}

.custom-himaa-2026-conference-day-3__table tbody tr:nth-child(even) td {
  background: rgba(241, 242, 242, 0.55);
}

.custom-himaa-2026-conference-day-3__table tbody tr:hover td {
  background: rgba(89, 141, 236, 0.10);
}

/*
 Force “normal” (previously-white) rows to true white inside Elementor.
 - Only applies to odd rows (even rows keep zebra tint)
 - Excludes the row types that intentionally have coloured backgrounds
 */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__table
  tbody
  tr:not(:nth-child(even)):not(.custom-himaa-2026-conference-day-3__row--section):not(.custom-himaa-2026-conference-day-3__row--break):not(.custom-himaa-2026-conference-day-3__row--special):not(.custom-himaa-2026-conference-day-3__row--day-title)
  td {
  background: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--section td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  color: #fff;
  font-weight: 700;
}

/* Keep Stream-heading + Room helper rows solid indigo (no gradient) */
.custom-himaa-2026-conference-day-3__row--section:not(.custom-himaa-2026-conference-day-3__row--span-all) td {
  background: var(--himaa-indigo-dye) !important;
}

/* Elementor sometimes normalises table font-weight; re-enforce key headline rows */
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--section td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--break td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--special td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--day-title td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--span-all td {
  font-weight: 700 !important;
}

.custom-himaa-2026-conference-day-3__row--section td[data-label="Time"] {
  white-space: nowrap;
}

.custom-himaa-2026-conference-day-3__row--break td {
  /* Brand orange (#F57F36) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.14) 0%,
      rgba(255, 255, 255, 0) 38%,
      rgba(0, 0, 0, 0.10) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-3__row--break:hover td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.18) 0%,
      rgba(255, 255, 255, 0) 34%,
      rgba(0, 0, 0, 0.12) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--break .custom-himaa-2026-conference-day-3__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--break td[data-label="Time"] {
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__cell-with-icon {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 0.55em;
  flex-wrap: wrap;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-3__cell-text {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  line-height: 1.28;
}

.custom-himaa-2026-conference-day-3__row--span-all .custom-himaa-2026-conference-day-3__cell-with-icon {
  width: 100%;
  justify-content: center;
}

/* Size tracks body font; vertical nudge aligns icon centroid with Latin cap-height band (Roboto) */
.custom-himaa-2026-conference-day-3__row-icon {
  width: 1.38em !important;
  height: 1.38em !important;
  max-width: 1.38em !important;
  max-height: 1.38em !important;
  object-fit: contain;
  flex-shrink: 0;
  align-self: center;
  transform: translateY(-0.07em);
}

.custom-himaa-2026-conference-day-3__row--section .custom-himaa-2026-conference-day-3__row-icon {
  transform: translateY(-0.075em);
}

.custom-himaa-2026-conference-day-3__row--special td {
  background: #598dec !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-3__row--special:hover td {
  background: #598dec !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--special .custom-himaa-2026-conference-day-3__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--special td[data-label="Time"] {
  color: #fff !important;
  text-align: center !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-3__speaker {
  display: inline-flex;
  align-items: center;
  padding: 0.2rem 0.85rem;
  margin-left: 0.4em;
  border-radius: 999px;
  background: rgba(245, 127, 54, 0.18);
  border: 1px solid rgba(245, 127, 54, 0.35);
  color: var(--himaa-indigo-dye);
  font-weight: 400;
  white-space: normal !important;
  max-width: 100%;
  box-sizing: border-box;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle;
  line-height: 1.25;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker {
  display: inline-flex !important;
  align-items: center !important;
  white-space: normal !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  padding: 0.2rem 0.85rem !important;
  margin-left: 0.4em !important;
  line-height: 1.25 !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-3__speaker-name,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-name {
  font-weight: 700 !important;
}

.custom-himaa-2026-conference-day-3__speaker-org,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-org {
  font-weight: 400 !important;
  font-style: italic !important;
}

.custom-himaa-2026-conference-day-3__speaker-sep,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-sep {
  display: inline !important;
  font-weight: 400 !important;
  font-style: normal !important;
  white-space: pre !important;
}

/*
 * Multi-speaker badges (name + org + & + name + org): inline-flex spreads each
 * span as a column; use inline-block so copy flows as normal text inside the pill.
 */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep) {
  display: inline-block !important;
  align-items: unset !important;
  max-width: 100% !important;
  width: auto !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-name,
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-org,
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-sep {
  display: inline !important;
  flex: none !important;
}

.custom-himaa-2026-conference-day-3__row--section .custom-himaa-2026-conference-day-3__speaker {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.28);
  color: #fff;
}

.custom-himaa-2026-conference-day-3__table td[data-label="Stream 1"]:not([colspan]),
.custom-himaa-2026-conference-day-3__table td[data-label="Stream 2"] {
  width: 44%;
  padding-right: 18px;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table td[data-label="Stream 1"]:not([colspan]),
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table td[data-label="Stream 2"] {
  width: 44% !important;
  vertical-align: middle !important;
}

/* Session rows: centre stream + time content vertically when row height differs between columns */
.custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--default td {
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__table
  tbody
  tr.custom-himaa-2026-conference-day-3__row--default
  td {
  vertical-align: middle !important;
}

/* Unused Stream 3 column (placeholder / hatch only) — collapse so Stream 1 and 2 stay equal */
.custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__merged-empty-cell {
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__merged-empty-cell::after {
  display: none !important;
}

/* Plenary watermark (subtle repeating "PLENARY") */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__row--plenary
  td {
  position: relative;
  overflow: hidden;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__row--plenary
  td::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.26;
  background-repeat: repeat;
  background-size: 220px 110px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='110'%3E%3Crect width='100%25' height='100%25' fill='none'/%3E%3Cg transform='translate(10 62) rotate(-18)'%3E%3Ctext x='0' y='0' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3Ctext x='0' y='44' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3C/g%3E%3C/svg%3E");
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__row--plenary
  td > * {
  position: relative;
  z-index: 1;
}

.custom-himaa-2026-conference-day-3__row--day-title td {
  background: rgba(245, 127, 54, 0.26) !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-3__footer {
  margin-top: 10px;
}

.custom-himaa-2026-conference-day-3__hint {
  margin: 0;
  font-size: 13px;
  color: var(--himaa-muted);
}

@media (max-width: 680px) {
  .custom-himaa-2026-conference-day-3__hint {
    font-size: 14px;
  }
}

.custom-himaa-2026-conference-day-3__empty {
  margin: 0;
  padding: 14px 16px;
  border: 1px dashed rgba(0, 65, 116, 0.25);
  border-radius: 14px;
  background: rgba(241, 242, 242, 0.55);
}

@media (max-width: 680px) {
  /* Mobile legibility: slightly larger type for stacked “cards” */
  .custom-himaa-2026-conference-day-3__table {
    font-size: 16px !important;
  }

  .custom-himaa-2026-conference-day-3__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: clamp(12px, 4vw, 22px) !important;
    padding-right: clamp(12px, 4vw, 22px) !important;
    box-sizing: border-box !important;
    overflow-x: visible !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: visible !important;
  }

  .custom-himaa-2026-conference-day-3__table {
    min-width: 0 !important;
    width: 100% !important;
    /* fixed + % widths break stacked “cards”; desktop column split is desktop-only */
    table-layout: auto !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table {
    table-layout: auto !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .custom-himaa-2026-conference-day-3__table thead {
    display: none;
  }

  /*
   Undo desktop column percentages (they beat this block’s td { width: 100% } on specificity).
  */
  .custom-himaa-2026-conference-day-3__table thead th:nth-child(1),
  .custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
  .custom-himaa-2026-conference-day-3__table thead th:nth-child(3),
  .custom-himaa-2026-conference-day-3__table thead th:nth-child(4),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(1),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(3),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(4) {
    width: auto !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"]:not([colspan]),
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="2"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"] {
    width: 100% !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-3__table,
  .custom-himaa-2026-conference-day-3__table tbody,
  .custom-himaa-2026-conference-day-3__table tr,
  .custom-himaa-2026-conference-day-3__table td {
    display: block;
    width: 100%;
  }

  /*
   Do not strip td backgrounds — same row-type palette as desktop (section / break / special / day-title).
   The old `background: transparent !important` was overriding those colours on small screens.
  */
  .custom-himaa-2026-conference-day-3__table tbody tr {
    padding: 16px clamp(14px, 4vw, 22px);
    border-radius: 10px;
    margin-bottom: 8px;
    overflow: hidden;
    box-sizing: border-box;
  }

  /* One soft separator between stacked “cards”; no cell grid lines from Elementor */
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
  }

  .custom-himaa-2026-conference-day-3__table tbody td {
    padding: 12px clamp(10px, 3vw, 16px);
    box-sizing: border-box;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td {
    width: 100% !important;
    max-width: none !important;
    border: none !important;
  }

  /* Undo desktop % column widths on Time / Stream cells (e.g. 12% + 44% = half-width cards) */
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table {
    display: block !important;
    table-layout: auto !important;
  }

  /* Beat desktop 44% two-stream widths inside concurrent blocks */
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--default
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--default
    td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td.custom-himaa-2026-conference-day-3__stream-merged-cell {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  /*
   Concurrent sessions 6 & 7: full-width stacked slots (rowspan breaks with display:block on td).
  */
  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 8px;
    box-sizing: border-box;
    border-radius: 10px;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
    background: #fff;
    overflow: hidden;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    tr.custom-himaa-2026-conference-day-3__row--default {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px clamp(10px, 3vw, 16px) !important;
    margin: 0 !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.1) !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    tr.custom-himaa-2026-conference-day-3__row--default:last-child {
    border-bottom: none !important;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    tr.custom-himaa-2026-conference-day-3__row--section:not(.custom-himaa-2026-conference-day-3__row--span-all) {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    .custom-himaa-2026-conference-day-3__stream-merged-cell--mobile-only {
    display: block !important;
  }

  /* Two-stream day: hide unused Stream 3 / empty Stream 2 cells in stacked mobile layout */
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"]:empty,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"]:empty,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__merged-empty-cell {
    display: none !important;
  }

  .custom-himaa-2026-conference-day-3__table tbody td::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: var(--himaa-indigo-dye);
    margin-bottom: 6px;
    padding-bottom: 2px;
  }

  /* Stacked labels are block-level; without this they stay left-aligned while body text is centred */
  .custom-himaa-2026-conference-day-3__row--span-all td::before {
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-3__row--span-all td {
    text-align: center !important;
  }

  /* Keep multi-column session rows readable: labels left */
  .custom-himaa-2026-conference-day-3__table tbody tr:not(.custom-himaa-2026-conference-day-3__row--span-all) td::before {
    text-align: left !important;
  }

  .custom-himaa-2026-conference-day-3__row--section td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-3__row--break td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-3__row--special td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-3__row--day-title td::before {
    color: var(--himaa-indigo-dye) !important;
  }

  /* Keep inline column labels readable on tinted rows */
  .custom-himaa-2026-conference-day-3__row--section td[data-label="Time"] {
    color: #fff !important;
  }

  .custom-himaa-2026-conference-day-3__row--break td[data-label="Time"] {
    color: #fff !important;
  }

  /* Beat theme / Elementor table utilities on small viewports (same palette as desktop) */
  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--section td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__row--section:not(.custom-himaa-2026-conference-day-3__row--span-all)
    td {
    background: var(--himaa-indigo-dye) !important;
  }

  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--section td[data-label="Time"] {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--break td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0) 38%,
        rgba(0, 0, 0, 0.10) 100%
      ),
      #f57f36 !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--special td {
    background: #598dec !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--day-title td {
    background: rgba(245, 127, 54, 0.26) !important;
    color: var(--himaa-indigo-dye) !important;
    font-weight: 700 !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3__row--special td[data-label="Time"] {
    text-align: center !important;
  }

  /* Mobile: line break after session title; speaker name + org inline on next line */
  .custom-himaa-2026-conference-day-3__cell-with-icon
    .custom-himaa-2026-conference-day-3__cell-text:has(.custom-himaa-2026-conference-day-3__speaker) {
    display: block !important;
  }

  .custom-himaa-2026-conference-day-3__speaker,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    font-weight: 400 !important;
    color: inherit !important;
    line-height: 1.35 !important;
    vertical-align: baseline !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  .custom-himaa-2026-conference-day-3__row--section .custom-himaa-2026-conference-day-3__speaker,
  .custom-himaa-2026-conference-day-3__row--break .custom-himaa-2026-conference-day-3__speaker,
  .custom-himaa-2026-conference-day-3__row--special .custom-himaa-2026-conference-day-3__speaker {
    background: none !important;
    border: none !important;
    color: inherit !important;
  }

  .custom-himaa-2026-conference-day-3__speaker-name,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-name {
    display: inline !important;
    font-weight: 700 !important;
    font-style: normal !important;
  }

  .custom-himaa-2026-conference-day-3__speaker-org,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-org {
    display: inline !important;
    font-weight: 400 !important;
    font-style: italic !important;
  }

  .custom-himaa-2026-conference-day-3__speaker-sep,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-sep {
    display: inline !important;
    font-weight: 400 !important;
    font-style: normal !important;
    white-space: pre !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__cell-with-icon
    .custom-himaa-2026-conference-day-3__cell-text:has(.custom-himaa-2026-conference-day-3__speaker) {
    display: block !important;
  }
}

/* Required project rules */
#footer-main {
  margin-top: 0 !important;
}

.jumbotron.generic-banner {
  margin-bottom: 0 !important;
}

/* Elementor may normalise text inside td/span; enforce bold for headline session rows */
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--section td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--break td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--special td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--day-title td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--span-all td {
  font-weight: 700 !important;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--section td *,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--break td *,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--special td *,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--day-title td *,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--span-all td * {
  font-weight: inherit !important;
}

/* Elementor: title + speaker badge spacing */
@media (min-width: 681px) {
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__cell-text:has(.custom-himaa-2026-conference-day-3__speaker) {
    display: inline-flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    line-height: 1.28 !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker {
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    margin-left: 0.4em !important;
    line-height: 1.25 !important;
  }
}

/*
 * Day 3 concurrent sessions use two streams only (Stream 1 + Stream 2).
 * Desktop-only — must not override mobile 100% stacked layout (see @media max-width 680px).
 */
@media (min-width: 681px) {
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(1) {
    width: 12% !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(3) {
    width: 44% !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(4) {
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    padding: 0 !important;
    border: none !important;
    overflow: hidden !important;
    visibility: hidden !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 2"] {
    width: 44% !important;
    vertical-align: middle !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--default
    td {
    vertical-align: middle !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__merged-empty-cell {
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    padding: 0 !important;
    border: none !important;
    overflow: hidden !important;
    visibility: hidden !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Time"] {
    font-weight: 700 !important;
    color: var(--himaa-indigo-dye) !important;
    white-space: nowrap !important;
    text-align: center !important;
    vertical-align: middle !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__row--special
    td[data-label="Time"] {
    color: #fff !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--special
    td[data-label="Time"] {
    color: #fff !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--break
    td[data-label="Time"] {
    color: #fff !important;
    text-align: center !important;
    vertical-align: middle !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--section
    td[data-label="Time"] {
    color: #fff !important;
  }
}

/* Mobile: beat Elementor pill styles after desktop rules */
@media (max-width: 680px) {
  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block,
  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    td,
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 2"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker {
    display: block !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    color: inherit !important;
    font-weight: 400 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-name {
    font-weight: 700 !important;
    font-style: normal !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-org {
    font-weight: 400 !important;
    font-style: italic !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-sep {
    font-weight: 400 !important;
    font-style: normal !important;
    white-space: pre !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__cell-with-icon
    .custom-himaa-2026-conference-day-3__cell-text:has(.custom-himaa-2026-conference-day-3__speaker) {
    display: block !important;
    flex-wrap: nowrap !important;
  }
}

/* Beat Elementor inline-flex on multi-speaker badges */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep) {
  display: inline-block !important;
  align-items: unset !important;
  max-width: 100% !important;
  width: auto !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-name,
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-org,
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-sep {
  display: inline !important;
  flex: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-763a4f8 *//* HIMAA 2026 Conference Program — Day 1 (Elementor HTML widget safe) */

.custom-himaa-2026-conference-day-1 {
  --himaa-indigo-dye: #004174;
  --himaa-orange: #f57f36;
  --himaa-un-blue: #598dec;
  --himaa-cultured: #f1f2f2;
  --himaa-text: #0f172a;
  --himaa-muted: #475569;

  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  color: var(--himaa-text);
}

.custom-himaa-2026-conference-day-1__header {
  padding: 18px 18px 12px 18px;
  border: 1px solid rgba(0, 65, 116, 0.12);
  background: linear-gradient(180deg, rgba(0, 65, 116, 0.05), rgba(255, 255, 255, 0));
  border-radius: 14px;
  margin-bottom: 12px;
}

.custom-himaa-2026-conference-day-1__title {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
}

.custom-himaa-2026-conference-day-1__subtitle {
  margin: 6px 0 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--himaa-muted);
}

.custom-himaa-2026-conference-day-1__table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(0, 65, 116, 0.12);
  border-radius: 14px;
  background: #fff;
}

.custom-himaa-2026-conference-day-1__table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  min-width: 860px;
  font-size: 14px;
  border-style: hidden !important;
  border-width: 0 !important;
  outline: none !important;
  /* Equal Stream 1 / Stream 2 width (auto layout favors first column) */
  table-layout: fixed !important;
}

/* Split: narrow Time column, remaining space 50–50 between streams */
.custom-himaa-2026-conference-day-1__table thead th:nth-child(1) {
  width: 12%;
}

.custom-himaa-2026-conference-day-1__table thead th:nth-child(2),
.custom-himaa-2026-conference-day-1__table thead th:nth-child(3) {
  width: 44%;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(1) {
  width: 12% !important;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(2),
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(3) {
  width: 44% !important;
}

/*
 * Beat Elementor/theme global `table td/th { border: 1px ... }`.
 * Scoped to this section + our class names only.
 */
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tfoot,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tr {
  border: none !important;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table th,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table td {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  outline: none !important;
  box-sizing: border-box !important;
}

.custom-himaa-2026-conference-day-1__table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  /* Brand indigo (#004174) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 40%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye);
  color: #fff;
  text-align: left;
  font-weight: 700;
  padding: 14px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
  white-space: nowrap;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}

.custom-himaa-2026-conference-day-1__table thead th .custom-himaa-2026-conference-day-1__th-inner {
  display: inline-flex;
  align-items: center;
  gap: 0.45em;
}

.custom-himaa-2026-conference-day-1__table thead th .custom-himaa-2026-conference-day-1__th-icon {
  width: 1.15em !important;
  height: 1.15em !important;
  max-width: 1.15em !important;
  max-height: 1.15em !important;
  object-fit: contain;
  flex-shrink: 0;
  opacity: 0.95;
}

.custom-himaa-2026-conference-day-1__table tbody td {
  padding: 14px 14px;
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
  vertical-align: top;
  line-height: 1.45;
  letter-spacing: 0.1px;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td {
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
}

.custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"] {
  width: 12%;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"] {
  width: 12% !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Merged title / plenary / break rows span both stream columns */
.custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"] {
  width: 88%;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"] {
  width: 88% !important;
}

.custom-himaa-2026-conference-day-1__row--section td[data-label="Time"] {
  /* Force visibility against WP/theme table rules */
  color: #fff !important;
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  text-align: center;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-1__row--span-all td:not([data-label="Time"]) {
  text-align: center;
}

/* Match Time column with merged title cells (tea/lunch/plenary stripes) — avoid split L/C/R alignment */
.custom-himaa-2026-conference-day-1__row--span-all td[data-label="Time"] {
  text-align: center !important;
}

.custom-himaa-2026-conference-day-1__table tbody tr:nth-child(even) td {
  background: rgba(241, 242, 242, 0.55);
}

.custom-himaa-2026-conference-day-1__table tbody tr:hover td {
  background: rgba(89, 141, 236, 0.10);
}

/*
 Force “normal” (previously-white) rows to true white inside Elementor.
 - Only applies to odd rows (even rows keep zebra tint)
 - Excludes the row types that intentionally have coloured backgrounds
 */
section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__table
  tbody
  tr:not(:nth-child(even)):not(.custom-himaa-2026-conference-day-1__row--section):not(.custom-himaa-2026-conference-day-1__row--break):not(.custom-himaa-2026-conference-day-1__row--special):not(.custom-himaa-2026-conference-day-1__row--day-title)
  td {
  background: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--section td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  color: #fff;
  font-weight: 700;
}

/* Plenary watermark (subtle repeating "PLENARY") */
section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__row--plenary
  td {
  position: relative;
  overflow: hidden;
}

section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__row--plenary
  td::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.26;
  background-repeat: repeat;
  background-size: 220px 110px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='110'%3E%3Crect width='100%25' height='100%25' fill='none'/%3E%3Cg transform='translate(10 62) rotate(-18)'%3E%3Ctext x='0' y='0' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3Ctext x='0' y='44' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3C/g%3E%3C/svg%3E");
}

section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__row--plenary
  td > * {
  position: relative;
  z-index: 1;
}

/* Keep Stream-heading + Room helper rows solid indigo (no gradient) */
.custom-himaa-2026-conference-day-1__row--section:not(.custom-himaa-2026-conference-day-1__row--span-all) td {
  background: var(--himaa-indigo-dye) !important;
}

/* Elementor sometimes normalises table font-weight; re-enforce key headline rows */
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--section td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--break td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--special td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--day-title td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--span-all td {
  font-weight: 700 !important;
}

.custom-himaa-2026-conference-day-1__row--section td[data-label="Time"] {
  white-space: nowrap;
}

.custom-himaa-2026-conference-day-1__row--break td {
  /* Brand orange (#F57F36) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.14) 0%,
      rgba(255, 255, 255, 0) 38%,
      rgba(0, 0, 0, 0.10) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-1__row--break:hover td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.18) 0%,
      rgba(255, 255, 255, 0) 34%,
      rgba(0, 0, 0, 0.12) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--break .custom-himaa-2026-conference-day-1__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--break td[data-label="Time"] {
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__cell-with-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.55em;
  flex-wrap: nowrap;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__row-icon {
  transform: none;
  align-self: center;
}

/* Title + speaker badge share one centre line inside icon rows (desktop only) */
@media (min-width: 681px) {
  .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 0.25em;
    line-height: 1.45;
  }
}

.custom-himaa-2026-conference-day-1__cell-text {
  flex: 1 1 auto;
  min-width: 0;
  line-height: 1.45;
}

.custom-himaa-2026-conference-day-1__row--span-all .custom-himaa-2026-conference-day-1__cell-with-icon {
  display: inline-flex;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.custom-himaa-2026-conference-day-1__row--span-all .custom-himaa-2026-conference-day-1__cell-text {
  flex: 0 0 auto;
  min-width: 0;
}

section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__row--span-all
  td:not([data-label="Time"])
  .custom-himaa-2026-conference-day-1__cell-with-icon {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  justify-content: center !important;
}

/* Size tracks body font; nudge icon-only merged rows (tea/lunch/session headers) */
.custom-himaa-2026-conference-day-1__row-icon {
  display: inline-block;
  width: 1.38em !important;
  height: 1.38em !important;
  max-width: 1.38em !important;
  max-height: 1.38em !important;
  object-fit: contain;
  flex-shrink: 0;
  align-self: center;
  transform: translateY(-0.07em);
}

.custom-himaa-2026-conference-day-1__row--span-all
  .custom-himaa-2026-conference-day-1__cell-with-icon:not(:has(.custom-himaa-2026-conference-day-1__speaker))
  .custom-himaa-2026-conference-day-1__row-icon {
  transform: translateY(-0.07em);
}

/* Single-column plenary slots (one program per time; not concurrent streams) */
.custom-himaa-2026-conference-day-1__row--plenary-slot td[data-label="Stream 1"][colspan="2"] {
  width: 88% !important;
  text-align: left;
  vertical-align: middle;
}

@media (min-width: 681px) {
  .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"]
    .custom-himaa-2026-conference-day-1__speaker {
    display: inline-flex !important;
    align-items: center;
    vertical-align: middle;
  }
}

/* Inline sponsor logo after session title (e.g. Platinum Sponsor — iMedX) */
.custom-himaa-2026-conference-day-1__sponsor-inline {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 100%;
}

.custom-himaa-2026-conference-day-1__sponsor-text {
  display: inline;
}

.custom-himaa-2026-conference-day-1__sponsor-logo {
  height: 35px !important;
  width: auto !important;
  max-width: min(192px, 44vw) !important;
  object-fit: contain;
  flex: 0 0 auto;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__sponsor-logo {
  height: 35px !important;
  width: auto !important;
  max-width: min(192px, 44vw) !important;
  object-fit: contain !important;
}

.custom-himaa-2026-conference-day-1__row--section .custom-himaa-2026-conference-day-1__row-icon {
  transform: translateY(-0.075em);
}

.custom-himaa-2026-conference-day-1__row--special td {
  background: #598dec !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-1__row--special:hover td {
  background: #598dec !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--special .custom-himaa-2026-conference-day-1__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--special td[data-label="Time"] {
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__speaker {
  display: inline-flex;
  align-items: center;
  padding: 0.15rem 0.85rem;
  margin-left: 0.4em;
  border-radius: 999px;
  background: rgba(245, 127, 54, 0.18);
  border: 1px solid rgba(245, 127, 54, 0.35);
  color: var(--himaa-indigo-dye);
  font-weight: 400;
  white-space: normal !important;
  max-width: 100%;
  box-sizing: border-box;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle;
  line-height: 1.25;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker {
  display: inline-flex !important;
  align-items: center !important;
  white-space: normal !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  padding: 0.15rem 0.85rem !important;
  margin-left: 0.4em !important;
  line-height: 1.25 !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__speaker {
  margin-top: 0;
  margin-bottom: 0;
}

.custom-himaa-2026-conference-day-1__speaker-name,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-name {
  font-weight: 700 !important;
  font-style: normal !important;
}

.custom-himaa-2026-conference-day-1__speaker-org,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-org {
  font-weight: 400 !important;
  font-style: italic !important;
}

.custom-himaa-2026-conference-day-1__row--section .custom-himaa-2026-conference-day-1__speaker {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.28);
  color: #fff;
}

@media (min-width: 681px) {
  .custom-himaa-2026-conference-day-1__table td[data-label="Stream 1"]:not([colspan]),
  .custom-himaa-2026-conference-day-1__table td[data-label="Stream 2"] {
    width: 44%;
    padding-right: 18px;
    overflow-wrap: anywhere;
    word-break: break-word;
    vertical-align: middle;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table td[data-label="Stream 2"] {
    width: 44% !important;
    vertical-align: middle !important;
  }

  /* Session rows: centre stream + time content vertically when row height differs between columns */
  .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--default td {
    vertical-align: middle;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    tr.custom-himaa-2026-conference-day-1__row--default
    td {
    vertical-align: middle !important;
  }
}

.custom-himaa-2026-conference-day-1__row--day-title td {
  background: rgba(245, 127, 54, 0.26) !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-1__footer {
  margin-top: 10px;
}

.custom-himaa-2026-conference-day-1__hint {
  margin: 0;
  font-size: 13px;
  color: var(--himaa-muted);
}

@media (max-width: 680px) {
  .custom-himaa-2026-conference-day-1__hint {
    font-size: 14px;
  }
}

.custom-himaa-2026-conference-day-1__empty {
  margin: 0;
  padding: 14px 16px;
  border: 1px dashed rgba(0, 65, 116, 0.25);
  border-radius: 14px;
  background: rgba(241, 242, 242, 0.55);
}

@media (max-width: 680px) {
  /* Mobile legibility: slightly larger type for stacked “cards” */
  .custom-himaa-2026-conference-day-1__table {
    font-size: 16px !important;
  }

  .custom-himaa-2026-conference-day-1__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: clamp(12px, 4vw, 22px) !important;
    padding-right: clamp(12px, 4vw, 22px) !important;
    box-sizing: border-box !important;
    overflow-x: visible !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: visible !important;
  }

  .custom-himaa-2026-conference-day-1__table {
    min-width: 0 !important;
    width: 100% !important;
    /* fixed + % widths break stacked “cards”; desktop column split is desktop-only */
    table-layout: auto !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table {
    table-layout: auto !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .custom-himaa-2026-conference-day-1__table thead {
    display: none;
  }

  /*
   Undo desktop column percentages (they beat this block’s td { width: 100% } on specificity).
  */
  .custom-himaa-2026-conference-day-1__table thead th:nth-child(1),
  .custom-himaa-2026-conference-day-1__table thead th:nth-child(2),
  .custom-himaa-2026-conference-day-1__table thead th:nth-child(3),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(1),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(2),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(3) {
    width: auto !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"],
  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"]:not([colspan]),
  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"],
  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"] {
    width: 100% !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-1__table,
  .custom-himaa-2026-conference-day-1__table tbody,
  .custom-himaa-2026-conference-day-1__table tr,
  .custom-himaa-2026-conference-day-1__table td {
    display: block;
    width: 100%;
  }

  /*
   Do not strip td backgrounds — same row-type palette as desktop (section / break / special / day-title).
   The old `background: transparent !important` was overriding those colours on small screens.
  */
  .custom-himaa-2026-conference-day-1__table tbody tr {
    padding: 16px clamp(14px, 4vw, 22px);
    border-radius: 10px;
    margin-bottom: 8px;
    overflow: hidden;
    box-sizing: border-box;
  }

  /* One soft separator between stacked “cards”; no cell grid lines from Elementor */
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
  }

  .custom-himaa-2026-conference-day-1__table tbody td {
    padding: 12px clamp(10px, 3vw, 16px);
    box-sizing: border-box;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td {
    width: 100% !important;
    max-width: none !important;
    border: none !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table {
    display: block !important;
    table-layout: auto !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    tr.custom-himaa-2026-conference-day-1__row--default
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    tr.custom-himaa-2026-conference-day-1__row--default
    td[data-label="Stream 2"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"]:empty,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"]:empty {
    display: none !important;
  }

  /*
   Concurrent sessions 1 & 2: full-width stacked slots (rowspan breaks with display:block on td).
  */
  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 8px;
    box-sizing: border-box;
    border-radius: 10px;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
    background: #fff;
    overflow: hidden;
  }

  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    tr.custom-himaa-2026-conference-day-1__row--default {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px clamp(10px, 3vw, 16px) !important;
    margin: 0 !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.1) !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    tr.custom-himaa-2026-conference-day-1__row--default:last-child {
    border-bottom: none !important;
  }

  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    tr.custom-himaa-2026-conference-day-1__row--section:not(.custom-himaa-2026-conference-day-1__row--span-all) {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"] {
    width: 100% !important;
    max-width: none !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__sponsor-inline {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon {
    flex-wrap: wrap !important;
    max-width: 100% !important;
  }

  .custom-himaa-2026-conference-day-1__row--special td[data-label="Time"] {
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-1__table tbody td::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: var(--himaa-indigo-dye);
    margin-bottom: 6px;
    padding-bottom: 2px;
  }

  /* Stacked labels are block-level; without this they stay left-aligned while body text is centred */
  .custom-himaa-2026-conference-day-1__row--span-all td::before {
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-1__row--span-all td {
    text-align: center !important;
  }

  /* Keep multi-column session rows readable: labels left */
  .custom-himaa-2026-conference-day-1__table tbody tr:not(.custom-himaa-2026-conference-day-1__row--span-all) td::before {
    text-align: left !important;
  }

  .custom-himaa-2026-conference-day-1__row--section td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-1__row--break td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-1__row--special td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-1__row--day-title td::before {
    color: var(--himaa-indigo-dye) !important;
  }

  /* Keep inline column labels readable on tinted rows */
  .custom-himaa-2026-conference-day-1__row--section td[data-label="Time"] {
    color: #fff !important;
  }

  .custom-himaa-2026-conference-day-1__row--break td[data-label="Time"] {
    color: #fff !important;
  }

  /* Beat theme / Elementor table utilities on small viewports (same palette as desktop) */
  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--section td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--section:not(.custom-himaa-2026-conference-day-1__row--span-all)
    td {
    background: var(--himaa-indigo-dye) !important;
  }

  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--section td[data-label="Time"] {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--break td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0) 38%,
        rgba(0, 0, 0, 0.10) 100%
      ),
      #f57f36 !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--special td {
    background: #598dec !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--day-title td {
    background: rgba(245, 127, 54, 0.26) !important;
    color: var(--himaa-indigo-dye) !important;
    font-weight: 700 !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  /* Mobile: line break after session title; speaker name + org inline on next line */
  .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: block !important;
  }

  .custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__speaker {
    margin-top: 0.35em !important;
    margin-left: 0 !important;
  }

  .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"]
    .custom-himaa-2026-conference-day-1__speaker {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    font-weight: 400 !important;
    color: inherit !important;
    line-height: 1.35 !important;
    vertical-align: baseline !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  .custom-himaa-2026-conference-day-1__row--section .custom-himaa-2026-conference-day-1__speaker,
  .custom-himaa-2026-conference-day-1__row--break .custom-himaa-2026-conference-day-1__speaker,
  .custom-himaa-2026-conference-day-1__row--special .custom-himaa-2026-conference-day-1__speaker,
  .custom-himaa-2026-conference-day-1__row--plenary .custom-himaa-2026-conference-day-1__speaker {
    background: none !important;
    border: none !important;
    color: inherit !important;
  }

  .custom-himaa-2026-conference-day-1__speaker-name,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-name {
    display: inline !important;
    font-weight: 700 !important;
    font-style: normal !important;
  }

  .custom-himaa-2026-conference-day-1__speaker-org,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-org {
    display: inline !important;
    font-weight: 400 !important;
    font-style: italic !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: block !important;
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon {
    flex-wrap: wrap !important;
    align-items: flex-start !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__cell-text {
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

/* Required project rules */
#footer-main {
  margin-top: 0 !important;
}

.jumbotron.generic-banner {
  margin-bottom: 0 !important;
}

/* Elementor may normalise text inside td/span; enforce bold for headline session rows */
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--section td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--break td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--special td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--day-title td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--span-all td {
  font-weight: 700 !important;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--section td *,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--break td *,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--special td *,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--day-title td *,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--span-all td * {
  font-weight: inherit !important;
}

/* Elementor: keep icon, title, and speaker badge on one vertical centre line (desktop only) */
@media (min-width: 681px) {
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon {
    display: flex !important;
    align-items: center !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__row-icon {
    transform: none !important;
    align-self: center !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: inline-flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    line-height: 1.45 !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker {
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    margin-left: 0.4em !important;
    line-height: 1.25 !important;
  }
}

section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__table
  tbody
  td[data-label="Stream 1"]:not([colspan]),
section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__table
  tbody
  td[data-label="Stream 2"] {
  vertical-align: middle !important;
}


/* Mobile: beat Elementor desktop/table rules after this file */
@media (max-width: 680px) {
  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block,
  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    td,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    td[data-label="Time"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"]
    .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__speaker {
    display: block !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    font-weight: 400 !important;
    color: inherit !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    align-items: unset !important;
    vertical-align: baseline !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-name,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-org {
    display: inline !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-name {
    font-weight: 700 !important;
    font-style: normal !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-org {
    font-weight: 400 !important;
    font-style: italic !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: block !important;
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon {
    flex-wrap: wrap !important;
    align-items: flex-start !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__cell-text {
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2a15eb *//* HIMAA 2026 Conference Program — Day 2 (Elementor HTML widget safe) */

.custom-himaa-2026-conference-day-2 {
  --himaa-indigo-dye: #004174;
  --himaa-orange: #f57f36;
  --himaa-un-blue: #598dec;
  --himaa-cultured: #f1f2f2;
  --himaa-text: #0f172a;
  --himaa-muted: #475569;

  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  color: var(--himaa-text);
}

.custom-himaa-2026-conference-day-2__header {
  padding: 18px 18px 12px 18px;
  border: 1px solid rgba(0, 65, 116, 0.12);
  background: linear-gradient(180deg, rgba(0, 65, 116, 0.05), rgba(255, 255, 255, 0));
  border-radius: 14px;
  margin-bottom: 12px;
}

.custom-himaa-2026-conference-day-2__title {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
}

.custom-himaa-2026-conference-day-2__subtitle {
  margin: 6px 0 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--himaa-muted);
}

.custom-himaa-2026-conference-day-2__table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(0, 65, 116, 0.12);
  border-radius: 14px;
  background: #fff;
}

.custom-himaa-2026-conference-day-2__table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  min-width: 860px;
  font-size: 14px;
  border-style: hidden !important;
  border-width: 0 !important;
  outline: none !important;
  /* Fixed layout: Time 12%, streams share remaining 88% */
  table-layout: fixed !important;
}

/*
 * Column widths (table-layout: fixed + colgroup):
 * Time 12%; Stream 1 = 44% (half of content); Stream 2+3 = 22% each (Clinical Update spans both).
 */
.custom-himaa-2026-conference-day-2__col-time {
  width: 12%;
}

.custom-himaa-2026-conference-day-2__col-stream-1 {
  width: 44%;
}

.custom-himaa-2026-conference-day-2__col-stream-2,
.custom-himaa-2026-conference-day-2__col-stream-3 {
  width: 22%;
}

.custom-himaa-2026-conference-day-2__table thead th:nth-child(1) {
  width: 12%;
}

.custom-himaa-2026-conference-day-2__table thead th:nth-child(2) {
  width: 44%;
}

.custom-himaa-2026-conference-day-2__table thead th:nth-child(3),
.custom-himaa-2026-conference-day-2__table thead th:nth-child(4) {
  width: 22%;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(1) {
  width: 12% !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(2) {
  width: 44% !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(3),
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(4) {
  width: 22% !important;
}

/* Concurrent Sessions 3 & 4: HIM (Stream 1) and Clinical Update (Stream 2+3) — 50/50 */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td[data-label="Stream 1"]:not([colspan]) {
  width: 44% !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td[data-label="Stream 2"][colspan="2"],
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td.custom-himaa-2026-conference-day-2__clinical-update-cell {
  width: 44% !important;
}

/* Concurrent Session 5: three equal workshops inside colspan=3 cell */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__triple-stream-grid-cell {
  padding: 0 !important;
  vertical-align: top !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__triple-stream-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  width: 100%;
  min-height: 100%;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__triple-stream-grid-col {
  min-width: 0;
  padding: 12px 18px 12px 18px;
  overflow-wrap: anywhere;
  word-break: break-word;
  box-sizing: border-box;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__triple-stream-grid-col:not(:last-child) {
  border-right: 1px solid rgba(0, 65, 116, 0.12);
}

/*
 * Beat Elementor/theme global `table td/th { border: 1px ... }`.
 * Scoped to this section + our class names only.
 */
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tfoot,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tr {
  border: none !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table th,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table td {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  outline: none !important;
  box-sizing: border-box !important;
}

.custom-himaa-2026-conference-day-2__table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  /* Brand indigo (#004174) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 40%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye);
  color: #fff;
  text-align: left;
  font-weight: 700;
  padding: 14px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
  white-space: nowrap;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}

.custom-himaa-2026-conference-day-2__table thead th .custom-himaa-2026-conference-day-2__th-inner {
  display: inline-flex;
  align-items: center;
  gap: 0.45em;
}

.custom-himaa-2026-conference-day-2__table thead th .custom-himaa-2026-conference-day-2__th-icon {
  width: 1.15em !important;
  height: 1.15em !important;
  max-width: 1.15em !important;
  max-height: 1.15em !important;
  object-fit: contain;
  flex-shrink: 0;
  opacity: 0.95;
}

.custom-himaa-2026-conference-day-2__table tbody td {
  padding: 14px 14px;
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
  vertical-align: top;
  line-height: 1.45;
  letter-spacing: 0.1px;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td {
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
}

.custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"] {
  width: 12%;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"] {
  width: 12% !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Merged title / plenary / break rows span all stream columns */
.custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"] {
  width: 88%;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"] {
  width: 88% !important;
}

.custom-himaa-2026-conference-day-2__row--section td[data-label="Time"] {
  /* Force visibility against WP/theme table rules */
  color: #fff !important;
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  text-align: center;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-2__row--span-all td:not([data-label="Time"]) {
  text-align: center;
}

/* Match Time column with merged title cells (tea/lunch/plenary stripes) — avoid split L/C/R alignment */
.custom-himaa-2026-conference-day-2__row--span-all td[data-label="Time"] {
  text-align: center !important;
}

.custom-himaa-2026-conference-day-2__table tbody tr:nth-child(even) td {
  background: rgba(241, 242, 242, 0.55);
}

.custom-himaa-2026-conference-day-2__table tbody tr:hover td {
  background: rgba(89, 141, 236, 0.10);
}

/*
 Force “normal” (previously-white) rows to true white inside Elementor.
 - Only applies to odd rows (even rows keep zebra tint)
 - Excludes the row types that intentionally have coloured backgrounds
 */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr:not(:nth-child(even)):not(.custom-himaa-2026-conference-day-2__row--section):not(.custom-himaa-2026-conference-day-2__row--break):not(.custom-himaa-2026-conference-day-2__row--special):not(.custom-himaa-2026-conference-day-2__row--day-title)
  td {
  background: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--section td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  color: #fff;
  font-weight: 700;
}

/* Plenary watermark (subtle repeating "PLENARY") */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--plenary
  td {
  position: relative;
  overflow: hidden;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--plenary
  td::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.26;
  background-repeat: repeat;
  background-size: 220px 110px;
  /* Inline SVG pattern to reliably repeat text */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='110'%3E%3Crect width='100%25' height='100%25' fill='none'/%3E%3Cg transform='translate(10 62) rotate(-18)'%3E%3Ctext x='0' y='0' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3Ctext x='0' y='44' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3C/g%3E%3C/svg%3E");
}

/* Ensure row content stays above watermark */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--plenary
  td > * {
  position: relative;
  z-index: 1;
}

/* Keep Stream-heading + Room helper rows solid indigo (no gradient) */
.custom-himaa-2026-conference-day-2__row--section:not(.custom-himaa-2026-conference-day-2__row--span-all) td {
  background: var(--himaa-indigo-dye) !important;
}

/* Elementor sometimes normalises table font-weight; re-enforce key headline rows */
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--section td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--break td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--special td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--day-title td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--span-all td {
  font-weight: 700 !important;
}

.custom-himaa-2026-conference-day-2__row--section td[data-label="Time"] {
  white-space: nowrap;
}

.custom-himaa-2026-conference-day-2__row--break td {
  /* Brand orange (#F57F36) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.14) 0%,
      rgba(255, 255, 255, 0) 38%,
      rgba(0, 0, 0, 0.10) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-2__row--break:hover td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.18) 0%,
      rgba(255, 255, 255, 0) 34%,
      rgba(0, 0, 0, 0.12) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--break .custom-himaa-2026-conference-day-2__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--break td[data-label="Time"] {
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__cell-with-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.55em;
  flex-wrap: nowrap;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-2__cell-text {
  flex: 1 1 auto;
  min-width: 0;
  line-height: 1.28;
}

/* Title + speaker badge spacing inside icon rows */
.custom-himaa-2026-conference-day-2__cell-with-icon
  .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 0.25em;
  line-height: 1.28;
}

.custom-himaa-2026-conference-day-2__row--span-all .custom-himaa-2026-conference-day-2__cell-with-icon {
  display: inline-flex;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.custom-himaa-2026-conference-day-2__row--span-all .custom-himaa-2026-conference-day-2__cell-text {
  flex: 0 0 auto;
  min-width: 0;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--span-all
  td:not([data-label="Time"])
  .custom-himaa-2026-conference-day-2__cell-with-icon {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  justify-content: center !important;
}

/* Size tracks body font; vertical nudge aligns icon centroid with Latin cap-height band (Roboto) */
.custom-himaa-2026-conference-day-2__row-icon {
  display: inline-block;
  width: 1.38em !important;
  height: 1.38em !important;
  max-width: 1.38em !important;
  max-height: 1.38em !important;
  object-fit: contain;
  flex-shrink: 0;
  align-self: center;
  transform: translateY(-0.07em);
}

/* Single-column plenary slots (one program per time; not concurrent streams) */
.custom-himaa-2026-conference-day-2__row--plenary-slot td[data-label="Stream 1"][colspan="3"] {
  text-align: left;
}

.custom-himaa-2026-conference-day-2__row--section .custom-himaa-2026-conference-day-2__row-icon {
  transform: translateY(-0.075em);
}

.custom-himaa-2026-conference-day-2__row--special td {
  background: #598dec !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-2__special-lines {
  display: block;
}

.custom-himaa-2026-conference-day-2__special-title,
.custom-himaa-2026-conference-day-2__special-line {
  display: block;
}

/* Conference Dinner: keep text, logos supplemental at bottom */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  td[data-label="Stream 1"][colspan="3"] {
  position: relative;
  padding-bottom: 56px; /* space for logo row */
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  .custom-himaa-2026-conference-day-2__special-line--sponsor::after {
  content: " iMedX (Dinner) and Solventum (National HIMAA Awards)";
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  .custom-himaa-2026-conference-day-2__special-logos {
  position: absolute;
  left: 50%;
  bottom: 12px;
  transform: translateX(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
  max-width: min(520px, calc(100% - 24px));
  box-sizing: border-box;
}

/* Remove the inline "and" between logos (text line provides it) */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  .custom-himaa-2026-conference-day-2__special-logo-sep {
  display: none !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  .custom-himaa-2026-conference-day-2__special-logo {
  height: 22px !important;
  width: auto !important;
  max-width: 190px !important;
  object-fit: contain;
  display: block;
}

.custom-himaa-2026-conference-day-2__row--special:hover td {
  background: #598dec !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--special .custom-himaa-2026-conference-day-2__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--special td[data-label="Time"] {
  color: #fff !important;
  text-align: center !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-2__speaker {
  display: inline-block;
  padding: 0.2rem 0.85rem;
  margin-left: 0.4em;
  border-radius: 999px;
  background: rgba(245, 127, 54, 0.18);
  border: 1px solid rgba(245, 127, 54, 0.35);
  color: var(--himaa-indigo-dye);
  font-weight: 700;
  white-space: normal !important;
  max-width: 100%;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-break: normal;
  vertical-align: middle;
  line-height: 1.35;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
  display: inline-block !important;
  align-items: unset !important;
  white-space: normal !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  padding: 0.2rem 0.85rem !important;
  margin-left: 0.4em !important;
  line-height: 1.35 !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-2__speaker-name,
.custom-himaa-2026-conference-day-2__speaker-org,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-org {
  display: inline !important;
  flex: none !important;
}

.custom-himaa-2026-conference-day-2__speaker-name {
  font-weight: inherit;
}

.custom-himaa-2026-conference-day-2__speaker-org {
  font-weight: 400 !important;
  font-style: italic;
}

.custom-himaa-2026-conference-day-2__speaker-sep,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-sep {
  display: inline !important;
  font-weight: 400 !important;
  font-style: normal !important;
  white-space: pre !important;
}

/*
 * Multi-speaker badges (name + org + & + name + org): keep copy flowing as
 * normal text inside the pill, matching Day 3.
 */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__speaker:has(.custom-himaa-2026-conference-day-2__speaker-sep) {
  display: inline-block !important;
  align-items: unset !important;
  max-width: 100% !important;
  width: auto !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__speaker:has(.custom-himaa-2026-conference-day-2__speaker-sep)
  .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__speaker:has(.custom-himaa-2026-conference-day-2__speaker-sep)
  .custom-himaa-2026-conference-day-2__speaker-org,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__speaker:has(.custom-himaa-2026-conference-day-2__speaker-sep)
  .custom-himaa-2026-conference-day-2__speaker-sep {
  display: inline !important;
  flex: none !important;
}

.custom-himaa-2026-conference-day-2__row--section .custom-himaa-2026-conference-day-2__speaker {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.28);
  color: #fff;
}

.custom-himaa-2026-conference-day-2__table td[data-label="Stream 1"]:not([colspan]),
.custom-himaa-2026-conference-day-2__table td[data-label="Stream 2"]:not([colspan]),
.custom-himaa-2026-conference-day-2__table td[data-label="Stream 3"] {
  min-width: 0;
  padding-right: 18px;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle;
}

/* Session rows: centre stream + time content vertically when row height differs between columns */
.custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--default td,
.custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--dual-stream td {
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--default
  td,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td {
  vertical-align: middle !important;
}

/* Merged Clinical Update cells (Stream 2 + 3) — half width in dual-stream rows */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td.custom-himaa-2026-conference-day-2__clinical-update-cell {
  vertical-align: middle !important;
  width: 44%;
  padding: 0 !important;
  text-align: left !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td.custom-himaa-2026-conference-day-2__clinical-update-cell[colspan="2"] {
  width: 44% !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__clinical-update-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 0.75rem;
  width: 100%;
  height: 100%;
  min-height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.15rem;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__clinical-update-badge {
  display: inline-block;
  flex-shrink: 0;
  max-width: 100%;
  padding: 0.35rem 0.65rem;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.96);
  color: var(--himaa-indigo-dye);
  box-shadow: 0 4px 10px rgba(15, 23, 42, 0.1);
  border: 1px solid rgba(0, 65, 116, 0.16);
  font-size: 0.78rem;
  line-height: 1.2;
  font-weight: 800 !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: nowrap;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__clinical-update-body {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  font-size: 0.95rem;
  line-height: 1.45;
  font-weight: 400 !important;
  color: var(--himaa-indigo-dye);
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__clinical-update-title {
  display: block;
  width: 100%;
  margin: 0 0 0.5rem;
  font-weight: 700 !important;
  overflow-wrap: anywhere;
  word-break: break-word;
}

/*
 * Clinical Update speaker: block pill inside cell bounds (not inline-flex).
 * Name + org flow as inline text; badge wraps to ~2 lines when needed.
 */
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__clinical-update-body
  .custom-himaa-2026-conference-day-2__speaker {
  display: inline-block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  vertical-align: baseline !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
  padding: 0.5rem 0.85rem !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker-org {
  display: inline !important;
  flex: none !important;
  white-space: normal !important;
}

/* Stacked affiliation lines (Membes-safe — no <br>; Elementor strips line breaks inside spans) */
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-name {
  display: block !important;
  margin: 0 0 0.15rem !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line,
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line > p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line + .custom-himaa-2026-conference-day-2__speaker-org--line {
  margin-top: 0.15rem !important;
}

/* Sponsor logo (e.g. Beamtree Lunchtime Symposium) */
.custom-himaa-2026-conference-day-2__sponsor-inline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}

.custom-himaa-2026-conference-day-2__sponsor-logo {
  height: 28px !important;
  width: auto !important;
  max-width: min(260px, 80%) !important;
  object-fit: contain;
  flex: 0 0 auto;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__sponsor-logo {
  height: 28px !important;
  width: auto !important;
  max-width: min(260px, 80%) !important;
  object-fit: contain !important;
}

.custom-himaa-2026-conference-day-2__sponsor-text {
  display: inline-block;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table td[data-label="Stream 1"]:not([colspan]),
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table td[data-label="Stream 2"]:not([colspan]),
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table td[data-label="Stream 3"] {
  min-width: 0 !important;
  vertical-align: middle !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--default
  td,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td {
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-2__row--day-title td {
  background: rgba(245, 127, 54, 0.26) !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-2__footer {
  margin-top: 10px;
}

.custom-himaa-2026-conference-day-2__hint {
  margin: 0;
  font-size: 13px;
  color: var(--himaa-muted);
}

@media (max-width: 680px) {
  .custom-himaa-2026-conference-day-2__hint {
    font-size: 14px;
  }
}

.custom-himaa-2026-conference-day-2__empty {
  margin: 0;
  padding: 14px 16px;
  border: 1px dashed rgba(0, 65, 116, 0.25);
  border-radius: 14px;
  background: rgba(241, 242, 242, 0.55);
}

@media (max-width: 680px) {
  /* Mobile legibility: slightly larger type for stacked “cards” */
  .custom-himaa-2026-conference-day-2__table {
    font-size: 16px !important;
  }

  .custom-himaa-2026-conference-day-2__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: clamp(12px, 4vw, 22px) !important;
    padding-right: clamp(12px, 4vw, 22px) !important;
    box-sizing: border-box !important;
    overflow-x: visible !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: visible !important;
  }

  .custom-himaa-2026-conference-day-2__table {
    min-width: 0 !important;
    width: 100% !important;
    /* fixed + % widths break stacked “cards”; desktop column split is desktop-only */
    table-layout: auto !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table {
    table-layout: auto !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .custom-himaa-2026-conference-day-2__table thead {
    display: none;
  }

  /*
   Undo desktop column percentages (they beat this block’s td { width: 100% } on specificity).
  */
  .custom-himaa-2026-conference-day-2__table thead th:nth-child(1),
  .custom-himaa-2026-conference-day-2__table thead th:nth-child(2),
  .custom-himaa-2026-conference-day-2__table thead th:nth-child(3),
  .custom-himaa-2026-conference-day-2__table thead th:nth-child(4),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(1),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(2),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(3),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(4) {
    width: auto !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"],
  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"]:not([colspan]),
  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 2"],
  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 3"],
  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"] {
    width: 100% !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-2__table,
  .custom-himaa-2026-conference-day-2__table tbody,
  .custom-himaa-2026-conference-day-2__table tr,
  .custom-himaa-2026-conference-day-2__table td {
    display: block;
    width: 100%;
  }

  /*
   Do not strip td backgrounds — same row-type palette as desktop (section / break / special / day-title).
   The old `background: transparent !important` was overriding those colours on small screens.
  */
  .custom-himaa-2026-conference-day-2__table tbody tr {
    padding: 16px clamp(14px, 4vw, 22px);
    border-radius: 10px;
    margin-bottom: 8px;
    overflow: hidden;
    box-sizing: border-box;
  }

  /* One soft separator between stacked “cards”; no cell grid lines from Elementor */
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
  }

  .custom-himaa-2026-conference-day-2__table tbody td {
    padding: 12px clamp(10px, 3vw, 16px);
    box-sizing: border-box;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td {
    width: 100% !important;
    max-width: none !important;
    border: none !important;
  }

  /* Undo desktop % column widths on Time / Stream cells (e.g. 12% + 44% = half-width cards) */
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Workshops"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  /* Undo desktop 44% dual-stream / clinical column widths (beats generic td 100% on specificity) */
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    tr.custom-himaa-2026-conference-day-2__row--dual-stream
    td,
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    tr.custom-himaa-2026-conference-day-2__row--dual-stream
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    tr.custom-himaa-2026-conference-day-2__row--dual-stream
    td[data-label="Stream 2"][colspan="2"],
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    td.custom-himaa-2026-conference-day-2__clinical-update-cell,
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    td.custom-himaa-2026-conference-day-2__clinical-update-cell[colspan="2"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__col-time,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__col-stream-1,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__col-stream-2,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__col-stream-3 {
    width: auto !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table {
    display: block !important;
    table-layout: auto !important;
  }

  .custom-himaa-2026-conference-day-2__table tbody td::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: var(--himaa-indigo-dye);
    margin-bottom: 6px;
    padding-bottom: 2px;
  }

  /* Stacked labels are block-level; without this they stay left-aligned while body text is centred */
  .custom-himaa-2026-conference-day-2__row--span-all td::before {
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-2__row--span-all td {
    text-align: center !important;
  }

  /* Keep multi-column session rows readable: labels left */
  .custom-himaa-2026-conference-day-2__table tbody tr:not(.custom-himaa-2026-conference-day-2__row--span-all) td::before {
    text-align: left !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    td.custom-himaa-2026-conference-day-2__clinical-update-cell {
    text-align: left !important;
    padding: 0 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__clinical-update-inner {
    padding: 1rem clamp(14px, 4vw, 22px);
  }

  /*
   Concurrent Sessions 3 & 4: full-width stacked slots (no display:contents — avoids 44% side-by-side cells).
  */
  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 8px;
    box-sizing: border-box;
    border-radius: 10px;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
    background: #fff;
    overflow: hidden;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    tr.custom-himaa-2026-conference-day-2__row--default.custom-himaa-2026-conference-day-2__row--dual-stream {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px clamp(10px, 3vw, 16px) !important;
    margin: 0 !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.1) !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    tr.custom-himaa-2026-conference-day-2__row--default.custom-himaa-2026-conference-day-2__row--dual-stream:last-child {
    border-bottom: none !important;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box;
  }

  /* Row with clinical cell: show Clinical Update above time + HIM slot */
  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    tr.custom-himaa-2026-conference-day-2__row--dual-stream:has(.custom-himaa-2026-conference-day-2__clinical-update-cell)
    td.custom-himaa-2026-conference-day-2__clinical-update-cell {
    order: -1 !important;
    width: 100% !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
    margin-bottom: 8px;
    padding: 0 !important;
    text-align: left !important;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    .custom-himaa-2026-conference-day-2__clinical-update-inner {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    td.custom-himaa-2026-conference-day-2__clinical-update-cell::before {
    content: "Clinical Update" !important;
  }

  /* Session intro rows (chaired by / room): stack streams full width */
  section.custom-himaa-2026-conference-day-2
    tr.custom-himaa-2026-conference-day-2__row--section.custom-himaa-2026-conference-day-2__row--dual-stream {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-2
    tr.custom-himaa-2026-conference-day-2__row--section.custom-himaa-2026-conference-day-2__row--dual-stream
    td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-2
    tr.custom-himaa-2026-conference-day-2__row--section.custom-himaa-2026-conference-day-2__row--dual-stream
    td[data-label="Stream 2"][colspan="2"]::before {
    content: "Clinical Update" !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid-cell::before {
    display: none !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid-col {
    padding: 12px clamp(10px, 3vw, 16px);
    border-right: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12);
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid-col:last-child {
    border-bottom: none !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid-col::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: var(--himaa-indigo-dye);
    margin-bottom: 6px;
    padding-bottom: 2px;
    text-align: left !important;
  }

  .custom-himaa-2026-conference-day-2__row--section td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-2__row--break td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-2__row--special td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-2__row--day-title td::before {
    color: var(--himaa-indigo-dye) !important;
  }

  /* Keep inline column labels readable on tinted rows */
  .custom-himaa-2026-conference-day-2__row--section td[data-label="Time"] {
    color: #fff !important;
  }

  .custom-himaa-2026-conference-day-2__row--break td[data-label="Time"] {
    color: #fff !important;
  }

  .custom-himaa-2026-conference-day-2__row--special td[data-label="Time"] {
    text-align: center !important;
    justify-content: center !important; /* harmless for non-flex, helps if theme applies flex */
    align-items: center !important;
  }

  /* Beat theme / Elementor table utilities on small viewports (same palette as desktop) */
  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--section td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--section:not(.custom-himaa-2026-conference-day-2__row--span-all)
    td {
    background: var(--himaa-indigo-dye) !important;
  }

  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--section td[data-label="Time"] {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--break td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0) 38%,
        rgba(0, 0, 0, 0.10) 100%
      ),
      #f57f36 !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--special td {
    background: #598dec !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  /* Conference Dinner / special row: centred stack, readable sponsor block */
  .custom-himaa-2026-conference-day-2__row--special.custom-himaa-2026-conference-day-2__row--span-all
    td[data-label="Stream 1"][colspan="3"]::before {
    display: none !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    td[data-label="Stream 1"][colspan="3"] {
    position: static !important;
    padding: 14px clamp(12px, 4vw, 20px) 18px !important;
    text-align: center !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    td[data-label="Time"] {
    padding: 14px clamp(12px, 4vw, 20px) 8px !important;
    border-bottom: none !important;
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-2__row--special td[data-label="Time"]::before {
    text-align: center !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-lines {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.65rem !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    line-height: 1.45 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-title {
    display: block !important;
    width: 100% !important;
    margin: 0 0 0.15rem !important;
    font-size: 1.08rem !important;
    line-height: 1.3 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-line {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    font-weight: 600 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-line--sponsor {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 0.5rem !important;
    margin-top: 0.35rem !important;
    font-weight: 700 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-line--sponsor::after {
    display: block !important;
    margin-top: 0.25rem !important;
    font-weight: 500 !important;
    font-size: 0.92rem !important;
    line-height: 1.4 !important;
    opacity: 0.95;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-logos {
    position: static !important;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: 14px !important;
    width: 100% !important;
    max-width: min(280px, 100%) !important;
    margin: 0.35rem auto 0 !important;
    padding: 14px 18px !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
    background: rgba(255, 255, 255, 0.96) !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-logo {
    display: block !important;
    height: auto !important;
    max-height: 36px !important;
    width: auto !important;
    max-width: min(220px, 100%) !important;
    margin: 0 auto !important;
    object-fit: contain !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-logo-sep {
    display: none !important;
  }

  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--day-title td {
    background: rgba(245, 127, 54, 0.26) !important;
    color: var(--himaa-indigo-dye) !important;
    font-weight: 700 !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  /* Mobile: line break after session title; speaker name + org inline on next line */
  .custom-himaa-2026-conference-day-2__cell-with-icon
    .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
    display: block !important;
  }

  .custom-himaa-2026-conference-day-2__speaker,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    font-weight: 700 !important;
    color: inherit !important;
    line-height: 1.35 !important;
    vertical-align: baseline !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  .custom-himaa-2026-conference-day-2__row--section .custom-himaa-2026-conference-day-2__speaker,
  .custom-himaa-2026-conference-day-2__row--break .custom-himaa-2026-conference-day-2__speaker {
    background: none !important;
    border: none !important;
    color: inherit !important;
  }

  .custom-himaa-2026-conference-day-2__speaker-name,
  .custom-himaa-2026-conference-day-2__speaker-org,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-name,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-org {
    display: inline !important;
  }

  .custom-himaa-2026-conference-day-2__speaker-sep,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-sep {
    display: inline !important;
    font-weight: 400 !important;
    font-style: normal !important;
    white-space: pre !important;
  }

  .custom-himaa-2026-conference-day-2__speaker-org {
    font-weight: 400 !important;
    font-style: italic !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__cell-with-icon
    .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
    display: block !important;
  }
}

/* Required project rules */
#footer-main {
  margin-top: 0 !important;
}

.jumbotron.generic-banner {
  margin-bottom: 0 !important;
}

/* Elementor may normalise text inside td/span; enforce bold for headline session rows */
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--section td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--break td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--special td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--day-title td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--span-all td {
  font-weight: 700 !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--section td *,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--break td *,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--special td *,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--day-title td *,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--span-all td * {
  font-weight: inherit !important;
}

/* Elementor: icon + title + speaker on one line (desktop only) */
@media (min-width: 681px) {
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__cell-with-icon {
    display: flex !important;
    align-items: center !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__cell-with-icon
    .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
    display: inline-flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    line-height: 1.28 !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
    display: inline-block !important;
    align-items: unset !important;
    vertical-align: middle !important;
    margin-left: 0.4em !important;
    line-height: 1.35 !important;
  }
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td[data-label="Stream 1"]:not([colspan]),
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td[data-label="Stream 2"]:not([colspan]),
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td[data-label="Stream 3"]:not(.custom-himaa-2026-conference-day-2__clinical-update-cell) {
  vertical-align: middle !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--default
  td,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td {
  vertical-align: middle !important;
}

/* Mobile: beat Elementor pill styles — keep speaker as plain text only */
@media (max-width: 680px) {
  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group,
  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    td {
    width: 100% !important;
    max-width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
    display: block !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    color: inherit !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__cell-with-icon
    .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
    display: block !important;
    flex-wrap: nowrap !important;
  }

  section.custom-himaa-2026-conference-day-2
    td.custom-himaa-2026-conference-day-2__clinical-update-cell
    .custom-himaa-2026-conference-day-2__clinical-update-body
    .custom-himaa-2026-conference-day-2__speaker {
    display: inline-block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    line-height: 1.35 !important;
    padding: 0.5rem 0.85rem !important;
  }

  section.custom-himaa-2026-conference-day-2
    td.custom-himaa-2026-conference-day-2__clinical-update-cell
    .custom-himaa-2026-conference-day-2__speaker-name,
  section.custom-himaa-2026-conference-day-2
    td.custom-himaa-2026-conference-day-2__clinical-update-cell
    .custom-himaa-2026-conference-day-2__speaker-org {
    display: inline !important;
  }
}

/* Beat Elementor inline-flex — name + org as inline text inside every badge */
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
  display: inline-block !important;
  align-items: unset !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-org,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-sep {
  display: inline !important;
  flex: none !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-sep {
  font-weight: 400 !important;
  font-style: normal !important;
  white-space: pre !important;
}

/* Clinical Update speakers: full-width pill, wrap inside cell */
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__clinical-update-body
  .custom-himaa-2026-conference-day-2__speaker {
  display: inline-block !important;
  align-items: unset !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  vertical-align: baseline !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
  padding: 0.5rem 0.85rem !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker-org {
  display: inline !important;
  flex: none !important;
  max-width: none !important;
  white-space: normal !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-name {
  display: block !important;
  margin: 0 0 0.15rem !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line,
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line > p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line + .custom-himaa-2026-conference-day-2__speaker-org--line {
  margin-top: 0.15rem !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2962315 *//* HIMAA 2026 Conference Program — Day 3 (Elementor HTML widget safe) */

.custom-himaa-2026-conference-day-3 {
  --himaa-indigo-dye: #004174;
  --himaa-orange: #f57f36;
  --himaa-un-blue: #598dec;
  --himaa-cultured: #f1f2f2;
  --himaa-text: #0f172a;
  --himaa-muted: #475569;

  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  color: var(--himaa-text);
}

.custom-himaa-2026-conference-day-3__header {
  padding: 18px 18px 12px 18px;
  border: 1px solid rgba(0, 65, 116, 0.12);
  background: linear-gradient(180deg, rgba(0, 65, 116, 0.05), rgba(255, 255, 255, 0));
  border-radius: 14px;
  margin-bottom: 12px;
}

.custom-himaa-2026-conference-day-3__title {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
}

.custom-himaa-2026-conference-day-3__subtitle {
  margin: 6px 0 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--himaa-muted);
}

.custom-himaa-2026-conference-day-3__table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(0, 65, 116, 0.12);
  border-radius: 14px;
  background: #fff;
}

.custom-himaa-2026-conference-day-3__table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  min-width: 860px;
  font-size: 14px;
  border-style: hidden !important;
  border-width: 0 !important;
  outline: none !important;
  /* Equal Stream 1 / Stream 2 width; unused Stream 3 column collapsed (2-stream concurrent sessions) */
  table-layout: fixed !important;
}

/* Split: narrow Time column, remaining space 50–50 between Stream 1 and Stream 2 */
.custom-himaa-2026-conference-day-3__table thead th:nth-child(1) {
  width: 12%;
}

.custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
.custom-himaa-2026-conference-day-3__table thead th:nth-child(3) {
  width: 44%;
}

.custom-himaa-2026-conference-day-3__table thead th:nth-child(4) {
  width: 0;
  min-width: 0;
  max-width: 0;
  padding: 0 !important;
  border: none !important;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(1) {
  width: 12% !important;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(3) {
  width: 44% !important;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(4) {
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
  visibility: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

/*
 * Beat Elementor/theme global `table td/th { border: 1px ... }`.
 * Scoped to this section + our class names only.
 */
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tfoot,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tr {
  border: none !important;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table th,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table td {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  outline: none !important;
  box-sizing: border-box !important;
}

.custom-himaa-2026-conference-day-3__table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  /* Brand indigo (#004174) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 40%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye);
  color: #fff;
  text-align: left;
  font-weight: 700;
  padding: 14px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
  white-space: nowrap;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}

.custom-himaa-2026-conference-day-3__table thead th .custom-himaa-2026-conference-day-3__th-inner {
  display: inline-flex;
  align-items: center;
  gap: 0.45em;
}

.custom-himaa-2026-conference-day-3__table thead th .custom-himaa-2026-conference-day-3__th-icon {
  width: 1.15em !important;
  height: 1.15em !important;
  max-width: 1.15em !important;
  max-height: 1.15em !important;
  object-fit: contain;
  flex-shrink: 0;
  opacity: 0.95;
}

.custom-himaa-2026-conference-day-3__table tbody td {
  padding: 14px 14px;
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
  vertical-align: top;
  line-height: 1.45;
  letter-spacing: 0.1px;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td {
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
}

.custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"] {
  width: 12%;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"] {
  width: 12% !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Stream 1 session spanning multiple time slots (e.g. 10:00–10:30 panel) */
.custom-himaa-2026-conference-day-3__stream-merged-cell {
  text-align: left;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__stream-merged-cell {
  text-align: left !important;
  vertical-align: middle !important;
}

/* Desktop: panel duplicate only for mobile stacked layout (rowspan breaks on small screens) */
.custom-himaa-2026-conference-day-3__stream-merged-cell--mobile-only,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__stream-merged-cell--mobile-only {
  display: none !important;
}

/* Merged title / plenary / break rows span all stream columns */
.custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"] {
  width: 88%;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"] {
  width: 88% !important;
}

.custom-himaa-2026-conference-day-3__row--section td[data-label="Time"] {
  /* Force visibility against WP/theme table rules */
  color: #fff !important;
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  text-align: center !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  font-weight: 800 !important;
}

/* Day 3: merged section time cells should stay readable */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__row--section
  td[data-label="Time"][rowspan] {
  text-align: center !important;
  vertical-align: middle !important;
}

/* Day 3: merged empty Stream 3 block (subtle hatch like Day 2) */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__merged-empty-cell {
  position: relative;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__merged-empty-cell::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: repeating-linear-gradient(
    45deg,
    rgba(0, 65, 116, 0.045) 0px,
    rgba(0, 65, 116, 0.045) 3px,
    rgba(255, 255, 255, 0) 3px,
    rgba(255, 255, 255, 0) 14px
  );
}

.custom-himaa-2026-conference-day-3__row--span-all td:not([data-label="Time"]) {
  text-align: center;
}

/* Match Time column with merged title cells (tea/lunch/plenary stripes) — avoid split L/C/R alignment */
.custom-himaa-2026-conference-day-3__row--span-all td[data-label="Time"] {
  text-align: center !important;
}

.custom-himaa-2026-conference-day-3__table tbody tr:nth-child(even) td {
  background: rgba(241, 242, 242, 0.55);
}

.custom-himaa-2026-conference-day-3__table tbody tr:hover td {
  background: rgba(89, 141, 236, 0.10);
}

/*
 Force “normal” (previously-white) rows to true white inside Elementor.
 - Only applies to odd rows (even rows keep zebra tint)
 - Excludes the row types that intentionally have coloured backgrounds
 */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__table
  tbody
  tr:not(:nth-child(even)):not(.custom-himaa-2026-conference-day-3__row--section):not(.custom-himaa-2026-conference-day-3__row--break):not(.custom-himaa-2026-conference-day-3__row--special):not(.custom-himaa-2026-conference-day-3__row--day-title)
  td {
  background: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--section td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  color: #fff;
  font-weight: 700;
}

/* Keep Stream-heading + Room helper rows solid indigo (no gradient) */
.custom-himaa-2026-conference-day-3__row--section:not(.custom-himaa-2026-conference-day-3__row--span-all) td {
  background: var(--himaa-indigo-dye) !important;
}

/* Elementor sometimes normalises table font-weight; re-enforce key headline rows */
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--section td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--break td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--special td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--day-title td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--span-all td {
  font-weight: 700 !important;
}

.custom-himaa-2026-conference-day-3__row--section td[data-label="Time"] {
  white-space: nowrap;
}

.custom-himaa-2026-conference-day-3__row--break td {
  /* Brand orange (#F57F36) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.14) 0%,
      rgba(255, 255, 255, 0) 38%,
      rgba(0, 0, 0, 0.10) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-3__row--break:hover td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.18) 0%,
      rgba(255, 255, 255, 0) 34%,
      rgba(0, 0, 0, 0.12) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--break .custom-himaa-2026-conference-day-3__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--break td[data-label="Time"] {
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__cell-with-icon {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 0.55em;
  flex-wrap: wrap;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-3__cell-text {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  line-height: 1.28;
}

.custom-himaa-2026-conference-day-3__row--span-all .custom-himaa-2026-conference-day-3__cell-with-icon {
  width: 100%;
  justify-content: center;
}

/* Size tracks body font; vertical nudge aligns icon centroid with Latin cap-height band (Roboto) */
.custom-himaa-2026-conference-day-3__row-icon {
  width: 1.38em !important;
  height: 1.38em !important;
  max-width: 1.38em !important;
  max-height: 1.38em !important;
  object-fit: contain;
  flex-shrink: 0;
  align-self: center;
  transform: translateY(-0.07em);
}

.custom-himaa-2026-conference-day-3__row--section .custom-himaa-2026-conference-day-3__row-icon {
  transform: translateY(-0.075em);
}

.custom-himaa-2026-conference-day-3__row--special td {
  background: #598dec !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-3__row--special:hover td {
  background: #598dec !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--special .custom-himaa-2026-conference-day-3__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--special td[data-label="Time"] {
  color: #fff !important;
  text-align: center !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-3__speaker {
  display: inline-flex;
  align-items: center;
  padding: 0.2rem 0.85rem;
  margin-left: 0.4em;
  border-radius: 999px;
  background: rgba(245, 127, 54, 0.18);
  border: 1px solid rgba(245, 127, 54, 0.35);
  color: var(--himaa-indigo-dye);
  font-weight: 400;
  white-space: normal !important;
  max-width: 100%;
  box-sizing: border-box;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle;
  line-height: 1.25;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker {
  display: inline-flex !important;
  align-items: center !important;
  white-space: normal !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  padding: 0.2rem 0.85rem !important;
  margin-left: 0.4em !important;
  line-height: 1.25 !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-3__speaker-name,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-name {
  font-weight: 700 !important;
}

.custom-himaa-2026-conference-day-3__speaker-org,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-org {
  font-weight: 400 !important;
  font-style: italic !important;
}

.custom-himaa-2026-conference-day-3__speaker-sep,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-sep {
  display: inline !important;
  font-weight: 400 !important;
  font-style: normal !important;
  white-space: pre !important;
}

/*
 * Multi-speaker badges (name + org + & + name + org): inline-flex spreads each
 * span as a column; use inline-block so copy flows as normal text inside the pill.
 */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep) {
  display: inline-block !important;
  align-items: unset !important;
  max-width: 100% !important;
  width: auto !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-name,
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-org,
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-sep {
  display: inline !important;
  flex: none !important;
}

.custom-himaa-2026-conference-day-3__row--section .custom-himaa-2026-conference-day-3__speaker {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.28);
  color: #fff;
}

.custom-himaa-2026-conference-day-3__table td[data-label="Stream 1"]:not([colspan]),
.custom-himaa-2026-conference-day-3__table td[data-label="Stream 2"] {
  width: 44%;
  padding-right: 18px;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table td[data-label="Stream 1"]:not([colspan]),
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table td[data-label="Stream 2"] {
  width: 44% !important;
  vertical-align: middle !important;
}

/* Session rows: centre stream + time content vertically when row height differs between columns */
.custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--default td {
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__table
  tbody
  tr.custom-himaa-2026-conference-day-3__row--default
  td {
  vertical-align: middle !important;
}

/* Unused Stream 3 column (placeholder / hatch only) — collapse so Stream 1 and 2 stay equal */
.custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__merged-empty-cell {
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__merged-empty-cell::after {
  display: none !important;
}

/* Plenary watermark (subtle repeating "PLENARY") */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__row--plenary
  td {
  position: relative;
  overflow: hidden;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__row--plenary
  td::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.26;
  background-repeat: repeat;
  background-size: 220px 110px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='110'%3E%3Crect width='100%25' height='100%25' fill='none'/%3E%3Cg transform='translate(10 62) rotate(-18)'%3E%3Ctext x='0' y='0' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3Ctext x='0' y='44' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3C/g%3E%3C/svg%3E");
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__row--plenary
  td > * {
  position: relative;
  z-index: 1;
}

.custom-himaa-2026-conference-day-3__row--day-title td {
  background: rgba(245, 127, 54, 0.26) !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-3__footer {
  margin-top: 10px;
}

.custom-himaa-2026-conference-day-3__hint {
  margin: 0;
  font-size: 13px;
  color: var(--himaa-muted);
}

@media (max-width: 680px) {
  .custom-himaa-2026-conference-day-3__hint {
    font-size: 14px;
  }
}

.custom-himaa-2026-conference-day-3__empty {
  margin: 0;
  padding: 14px 16px;
  border: 1px dashed rgba(0, 65, 116, 0.25);
  border-radius: 14px;
  background: rgba(241, 242, 242, 0.55);
}

@media (max-width: 680px) {
  /* Mobile legibility: slightly larger type for stacked “cards” */
  .custom-himaa-2026-conference-day-3__table {
    font-size: 16px !important;
  }

  .custom-himaa-2026-conference-day-3__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: clamp(12px, 4vw, 22px) !important;
    padding-right: clamp(12px, 4vw, 22px) !important;
    box-sizing: border-box !important;
    overflow-x: visible !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: visible !important;
  }

  .custom-himaa-2026-conference-day-3__table {
    min-width: 0 !important;
    width: 100% !important;
    /* fixed + % widths break stacked “cards”; desktop column split is desktop-only */
    table-layout: auto !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table {
    table-layout: auto !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .custom-himaa-2026-conference-day-3__table thead {
    display: none;
  }

  /*
   Undo desktop column percentages (they beat this block’s td { width: 100% } on specificity).
  */
  .custom-himaa-2026-conference-day-3__table thead th:nth-child(1),
  .custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
  .custom-himaa-2026-conference-day-3__table thead th:nth-child(3),
  .custom-himaa-2026-conference-day-3__table thead th:nth-child(4),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(1),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(3),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(4) {
    width: auto !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"]:not([colspan]),
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="2"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"] {
    width: 100% !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-3__table,
  .custom-himaa-2026-conference-day-3__table tbody,
  .custom-himaa-2026-conference-day-3__table tr,
  .custom-himaa-2026-conference-day-3__table td {
    display: block;
    width: 100%;
  }

  /*
   Do not strip td backgrounds — same row-type palette as desktop (section / break / special / day-title).
   The old `background: transparent !important` was overriding those colours on small screens.
  */
  .custom-himaa-2026-conference-day-3__table tbody tr {
    padding: 16px clamp(14px, 4vw, 22px);
    border-radius: 10px;
    margin-bottom: 8px;
    overflow: hidden;
    box-sizing: border-box;
  }

  /* One soft separator between stacked “cards”; no cell grid lines from Elementor */
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
  }

  .custom-himaa-2026-conference-day-3__table tbody td {
    padding: 12px clamp(10px, 3vw, 16px);
    box-sizing: border-box;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td {
    width: 100% !important;
    max-width: none !important;
    border: none !important;
  }

  /* Undo desktop % column widths on Time / Stream cells (e.g. 12% + 44% = half-width cards) */
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table {
    display: block !important;
    table-layout: auto !important;
  }

  /* Beat desktop 44% two-stream widths inside concurrent blocks */
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--default
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--default
    td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td.custom-himaa-2026-conference-day-3__stream-merged-cell {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  /*
   Concurrent sessions 6 & 7: full-width stacked slots (rowspan breaks with display:block on td).
  */
  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 8px;
    box-sizing: border-box;
    border-radius: 10px;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
    background: #fff;
    overflow: hidden;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    tr.custom-himaa-2026-conference-day-3__row--default {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px clamp(10px, 3vw, 16px) !important;
    margin: 0 !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.1) !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    tr.custom-himaa-2026-conference-day-3__row--default:last-child {
    border-bottom: none !important;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    tr.custom-himaa-2026-conference-day-3__row--section:not(.custom-himaa-2026-conference-day-3__row--span-all) {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    .custom-himaa-2026-conference-day-3__stream-merged-cell--mobile-only {
    display: block !important;
  }

  /* Two-stream day: hide unused Stream 3 / empty Stream 2 cells in stacked mobile layout */
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"]:empty,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"]:empty,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__merged-empty-cell {
    display: none !important;
  }

  .custom-himaa-2026-conference-day-3__table tbody td::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: var(--himaa-indigo-dye);
    margin-bottom: 6px;
    padding-bottom: 2px;
  }

  /* Stacked labels are block-level; without this they stay left-aligned while body text is centred */
  .custom-himaa-2026-conference-day-3__row--span-all td::before {
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-3__row--span-all td {
    text-align: center !important;
  }

  /* Keep multi-column session rows readable: labels left */
  .custom-himaa-2026-conference-day-3__table tbody tr:not(.custom-himaa-2026-conference-day-3__row--span-all) td::before {
    text-align: left !important;
  }

  .custom-himaa-2026-conference-day-3__row--section td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-3__row--break td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-3__row--special td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-3__row--day-title td::before {
    color: var(--himaa-indigo-dye) !important;
  }

  /* Keep inline column labels readable on tinted rows */
  .custom-himaa-2026-conference-day-3__row--section td[data-label="Time"] {
    color: #fff !important;
  }

  .custom-himaa-2026-conference-day-3__row--break td[data-label="Time"] {
    color: #fff !important;
  }

  /* Beat theme / Elementor table utilities on small viewports (same palette as desktop) */
  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--section td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__row--section:not(.custom-himaa-2026-conference-day-3__row--span-all)
    td {
    background: var(--himaa-indigo-dye) !important;
  }

  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--section td[data-label="Time"] {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--break td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0) 38%,
        rgba(0, 0, 0, 0.10) 100%
      ),
      #f57f36 !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--special td {
    background: #598dec !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--day-title td {
    background: rgba(245, 127, 54, 0.26) !important;
    color: var(--himaa-indigo-dye) !important;
    font-weight: 700 !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3__row--special td[data-label="Time"] {
    text-align: center !important;
  }

  /* Mobile: line break after session title; speaker name + org inline on next line */
  .custom-himaa-2026-conference-day-3__cell-with-icon
    .custom-himaa-2026-conference-day-3__cell-text:has(.custom-himaa-2026-conference-day-3__speaker) {
    display: block !important;
  }

  .custom-himaa-2026-conference-day-3__speaker,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    font-weight: 400 !important;
    color: inherit !important;
    line-height: 1.35 !important;
    vertical-align: baseline !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  .custom-himaa-2026-conference-day-3__row--section .custom-himaa-2026-conference-day-3__speaker,
  .custom-himaa-2026-conference-day-3__row--break .custom-himaa-2026-conference-day-3__speaker,
  .custom-himaa-2026-conference-day-3__row--special .custom-himaa-2026-conference-day-3__speaker {
    background: none !important;
    border: none !important;
    color: inherit !important;
  }

  .custom-himaa-2026-conference-day-3__speaker-name,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-name {
    display: inline !important;
    font-weight: 700 !important;
    font-style: normal !important;
  }

  .custom-himaa-2026-conference-day-3__speaker-org,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-org {
    display: inline !important;
    font-weight: 400 !important;
    font-style: italic !important;
  }

  .custom-himaa-2026-conference-day-3__speaker-sep,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-sep {
    display: inline !important;
    font-weight: 400 !important;
    font-style: normal !important;
    white-space: pre !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__cell-with-icon
    .custom-himaa-2026-conference-day-3__cell-text:has(.custom-himaa-2026-conference-day-3__speaker) {
    display: block !important;
  }
}

/* Required project rules */
#footer-main {
  margin-top: 0 !important;
}

.jumbotron.generic-banner {
  margin-bottom: 0 !important;
}

/* Elementor may normalise text inside td/span; enforce bold for headline session rows */
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--section td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--break td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--special td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--day-title td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--span-all td {
  font-weight: 700 !important;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--section td *,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--break td *,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--special td *,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--day-title td *,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--span-all td * {
  font-weight: inherit !important;
}

/* Elementor: title + speaker badge spacing */
@media (min-width: 681px) {
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__cell-text:has(.custom-himaa-2026-conference-day-3__speaker) {
    display: inline-flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    line-height: 1.28 !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker {
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    margin-left: 0.4em !important;
    line-height: 1.25 !important;
  }
}

/*
 * Day 3 concurrent sessions use two streams only (Stream 1 + Stream 2).
 * Desktop-only — must not override mobile 100% stacked layout (see @media max-width 680px).
 */
@media (min-width: 681px) {
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(1) {
    width: 12% !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(3) {
    width: 44% !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(4) {
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    padding: 0 !important;
    border: none !important;
    overflow: hidden !important;
    visibility: hidden !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 2"] {
    width: 44% !important;
    vertical-align: middle !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--default
    td {
    vertical-align: middle !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__merged-empty-cell {
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    padding: 0 !important;
    border: none !important;
    overflow: hidden !important;
    visibility: hidden !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Time"] {
    font-weight: 700 !important;
    color: var(--himaa-indigo-dye) !important;
    white-space: nowrap !important;
    text-align: center !important;
    vertical-align: middle !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__row--special
    td[data-label="Time"] {
    color: #fff !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--special
    td[data-label="Time"] {
    color: #fff !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--break
    td[data-label="Time"] {
    color: #fff !important;
    text-align: center !important;
    vertical-align: middle !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--section
    td[data-label="Time"] {
    color: #fff !important;
  }
}

/* Mobile: beat Elementor pill styles after desktop rules */
@media (max-width: 680px) {
  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block,
  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    td,
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 2"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker {
    display: block !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    color: inherit !important;
    font-weight: 400 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-name {
    font-weight: 700 !important;
    font-style: normal !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-org {
    font-weight: 400 !important;
    font-style: italic !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-sep {
    font-weight: 400 !important;
    font-style: normal !important;
    white-space: pre !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__cell-with-icon
    .custom-himaa-2026-conference-day-3__cell-text:has(.custom-himaa-2026-conference-day-3__speaker) {
    display: block !important;
    flex-wrap: nowrap !important;
  }
}

/* Beat Elementor inline-flex on multi-speaker badges */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep) {
  display: inline-block !important;
  align-items: unset !important;
  max-width: 100% !important;
  width: auto !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-name,
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-org,
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-sep {
  display: inline !important;
  flex: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-763a4f8 *//* HIMAA 2026 Conference Program — Day 1 (Elementor HTML widget safe) */

.custom-himaa-2026-conference-day-1 {
  --himaa-indigo-dye: #004174;
  --himaa-orange: #f57f36;
  --himaa-un-blue: #598dec;
  --himaa-cultured: #f1f2f2;
  --himaa-text: #0f172a;
  --himaa-muted: #475569;

  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  color: var(--himaa-text);
}

.custom-himaa-2026-conference-day-1__header {
  padding: 18px 18px 12px 18px;
  border: 1px solid rgba(0, 65, 116, 0.12);
  background: linear-gradient(180deg, rgba(0, 65, 116, 0.05), rgba(255, 255, 255, 0));
  border-radius: 14px;
  margin-bottom: 12px;
}

.custom-himaa-2026-conference-day-1__title {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
}

.custom-himaa-2026-conference-day-1__subtitle {
  margin: 6px 0 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--himaa-muted);
}

.custom-himaa-2026-conference-day-1__table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(0, 65, 116, 0.12);
  border-radius: 14px;
  background: #fff;
}

.custom-himaa-2026-conference-day-1__table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  min-width: 860px;
  font-size: 14px;
  border-style: hidden !important;
  border-width: 0 !important;
  outline: none !important;
  /* Equal Stream 1 / Stream 2 width (auto layout favors first column) */
  table-layout: fixed !important;
}

/* Split: narrow Time column, remaining space 50–50 between streams */
.custom-himaa-2026-conference-day-1__table thead th:nth-child(1) {
  width: 12%;
}

.custom-himaa-2026-conference-day-1__table thead th:nth-child(2),
.custom-himaa-2026-conference-day-1__table thead th:nth-child(3) {
  width: 44%;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(1) {
  width: 12% !important;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(2),
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(3) {
  width: 44% !important;
}

/*
 * Beat Elementor/theme global `table td/th { border: 1px ... }`.
 * Scoped to this section + our class names only.
 */
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tfoot,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tr {
  border: none !important;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table th,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table td {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  outline: none !important;
  box-sizing: border-box !important;
}

.custom-himaa-2026-conference-day-1__table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  /* Brand indigo (#004174) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 40%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye);
  color: #fff;
  text-align: left;
  font-weight: 700;
  padding: 14px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
  white-space: nowrap;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}

.custom-himaa-2026-conference-day-1__table thead th .custom-himaa-2026-conference-day-1__th-inner {
  display: inline-flex;
  align-items: center;
  gap: 0.45em;
}

.custom-himaa-2026-conference-day-1__table thead th .custom-himaa-2026-conference-day-1__th-icon {
  width: 1.15em !important;
  height: 1.15em !important;
  max-width: 1.15em !important;
  max-height: 1.15em !important;
  object-fit: contain;
  flex-shrink: 0;
  opacity: 0.95;
}

.custom-himaa-2026-conference-day-1__table tbody td {
  padding: 14px 14px;
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
  vertical-align: top;
  line-height: 1.45;
  letter-spacing: 0.1px;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td {
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
}

.custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"] {
  width: 12%;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"] {
  width: 12% !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Merged title / plenary / break rows span both stream columns */
.custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"] {
  width: 88%;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"] {
  width: 88% !important;
}

.custom-himaa-2026-conference-day-1__row--section td[data-label="Time"] {
  /* Force visibility against WP/theme table rules */
  color: #fff !important;
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  text-align: center;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-1__row--span-all td:not([data-label="Time"]) {
  text-align: center;
}

/* Match Time column with merged title cells (tea/lunch/plenary stripes) — avoid split L/C/R alignment */
.custom-himaa-2026-conference-day-1__row--span-all td[data-label="Time"] {
  text-align: center !important;
}

.custom-himaa-2026-conference-day-1__table tbody tr:nth-child(even) td {
  background: rgba(241, 242, 242, 0.55);
}

.custom-himaa-2026-conference-day-1__table tbody tr:hover td {
  background: rgba(89, 141, 236, 0.10);
}

/*
 Force “normal” (previously-white) rows to true white inside Elementor.
 - Only applies to odd rows (even rows keep zebra tint)
 - Excludes the row types that intentionally have coloured backgrounds
 */
section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__table
  tbody
  tr:not(:nth-child(even)):not(.custom-himaa-2026-conference-day-1__row--section):not(.custom-himaa-2026-conference-day-1__row--break):not(.custom-himaa-2026-conference-day-1__row--special):not(.custom-himaa-2026-conference-day-1__row--day-title)
  td {
  background: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--section td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  color: #fff;
  font-weight: 700;
}

/* Plenary watermark (subtle repeating "PLENARY") */
section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__row--plenary
  td {
  position: relative;
  overflow: hidden;
}

section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__row--plenary
  td::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.26;
  background-repeat: repeat;
  background-size: 220px 110px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='110'%3E%3Crect width='100%25' height='100%25' fill='none'/%3E%3Cg transform='translate(10 62) rotate(-18)'%3E%3Ctext x='0' y='0' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3Ctext x='0' y='44' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3C/g%3E%3C/svg%3E");
}

section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__row--plenary
  td > * {
  position: relative;
  z-index: 1;
}

/* Keep Stream-heading + Room helper rows solid indigo (no gradient) */
.custom-himaa-2026-conference-day-1__row--section:not(.custom-himaa-2026-conference-day-1__row--span-all) td {
  background: var(--himaa-indigo-dye) !important;
}

/* Elementor sometimes normalises table font-weight; re-enforce key headline rows */
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--section td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--break td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--special td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--day-title td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--span-all td {
  font-weight: 700 !important;
}

.custom-himaa-2026-conference-day-1__row--section td[data-label="Time"] {
  white-space: nowrap;
}

.custom-himaa-2026-conference-day-1__row--break td {
  /* Brand orange (#F57F36) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.14) 0%,
      rgba(255, 255, 255, 0) 38%,
      rgba(0, 0, 0, 0.10) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-1__row--break:hover td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.18) 0%,
      rgba(255, 255, 255, 0) 34%,
      rgba(0, 0, 0, 0.12) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--break .custom-himaa-2026-conference-day-1__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--break td[data-label="Time"] {
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__cell-with-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.55em;
  flex-wrap: nowrap;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__row-icon {
  transform: none;
  align-self: center;
}

/* Title + speaker badge share one centre line inside icon rows (desktop only) */
@media (min-width: 681px) {
  .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 0.25em;
    line-height: 1.45;
  }
}

.custom-himaa-2026-conference-day-1__cell-text {
  flex: 1 1 auto;
  min-width: 0;
  line-height: 1.45;
}

.custom-himaa-2026-conference-day-1__row--span-all .custom-himaa-2026-conference-day-1__cell-with-icon {
  display: inline-flex;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.custom-himaa-2026-conference-day-1__row--span-all .custom-himaa-2026-conference-day-1__cell-text {
  flex: 0 0 auto;
  min-width: 0;
}

section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__row--span-all
  td:not([data-label="Time"])
  .custom-himaa-2026-conference-day-1__cell-with-icon {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  justify-content: center !important;
}

/* Size tracks body font; nudge icon-only merged rows (tea/lunch/session headers) */
.custom-himaa-2026-conference-day-1__row-icon {
  display: inline-block;
  width: 1.38em !important;
  height: 1.38em !important;
  max-width: 1.38em !important;
  max-height: 1.38em !important;
  object-fit: contain;
  flex-shrink: 0;
  align-self: center;
  transform: translateY(-0.07em);
}

.custom-himaa-2026-conference-day-1__row--span-all
  .custom-himaa-2026-conference-day-1__cell-with-icon:not(:has(.custom-himaa-2026-conference-day-1__speaker))
  .custom-himaa-2026-conference-day-1__row-icon {
  transform: translateY(-0.07em);
}

/* Single-column plenary slots (one program per time; not concurrent streams) */
.custom-himaa-2026-conference-day-1__row--plenary-slot td[data-label="Stream 1"][colspan="2"] {
  width: 88% !important;
  text-align: left;
  vertical-align: middle;
}

@media (min-width: 681px) {
  .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"]
    .custom-himaa-2026-conference-day-1__speaker {
    display: inline-flex !important;
    align-items: center;
    vertical-align: middle;
  }
}

/* Inline sponsor logo after session title (e.g. Platinum Sponsor — iMedX) */
.custom-himaa-2026-conference-day-1__sponsor-inline {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 100%;
}

.custom-himaa-2026-conference-day-1__sponsor-text {
  display: inline;
}

.custom-himaa-2026-conference-day-1__sponsor-logo {
  height: 35px !important;
  width: auto !important;
  max-width: min(192px, 44vw) !important;
  object-fit: contain;
  flex: 0 0 auto;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__sponsor-logo {
  height: 35px !important;
  width: auto !important;
  max-width: min(192px, 44vw) !important;
  object-fit: contain !important;
}

.custom-himaa-2026-conference-day-1__row--section .custom-himaa-2026-conference-day-1__row-icon {
  transform: translateY(-0.075em);
}

.custom-himaa-2026-conference-day-1__row--special td {
  background: #598dec !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-1__row--special:hover td {
  background: #598dec !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--special .custom-himaa-2026-conference-day-1__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--special td[data-label="Time"] {
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__speaker {
  display: inline-flex;
  align-items: center;
  padding: 0.15rem 0.85rem;
  margin-left: 0.4em;
  border-radius: 999px;
  background: rgba(245, 127, 54, 0.18);
  border: 1px solid rgba(245, 127, 54, 0.35);
  color: var(--himaa-indigo-dye);
  font-weight: 400;
  white-space: normal !important;
  max-width: 100%;
  box-sizing: border-box;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle;
  line-height: 1.25;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker {
  display: inline-flex !important;
  align-items: center !important;
  white-space: normal !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  padding: 0.15rem 0.85rem !important;
  margin-left: 0.4em !important;
  line-height: 1.25 !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__speaker {
  margin-top: 0;
  margin-bottom: 0;
}

.custom-himaa-2026-conference-day-1__speaker-name,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-name {
  font-weight: 700 !important;
  font-style: normal !important;
}

.custom-himaa-2026-conference-day-1__speaker-org,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-org {
  font-weight: 400 !important;
  font-style: italic !important;
}

.custom-himaa-2026-conference-day-1__row--section .custom-himaa-2026-conference-day-1__speaker {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.28);
  color: #fff;
}

@media (min-width: 681px) {
  .custom-himaa-2026-conference-day-1__table td[data-label="Stream 1"]:not([colspan]),
  .custom-himaa-2026-conference-day-1__table td[data-label="Stream 2"] {
    width: 44%;
    padding-right: 18px;
    overflow-wrap: anywhere;
    word-break: break-word;
    vertical-align: middle;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table td[data-label="Stream 2"] {
    width: 44% !important;
    vertical-align: middle !important;
  }

  /* Session rows: centre stream + time content vertically when row height differs between columns */
  .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--default td {
    vertical-align: middle;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    tr.custom-himaa-2026-conference-day-1__row--default
    td {
    vertical-align: middle !important;
  }
}

.custom-himaa-2026-conference-day-1__row--day-title td {
  background: rgba(245, 127, 54, 0.26) !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-1__footer {
  margin-top: 10px;
}

.custom-himaa-2026-conference-day-1__hint {
  margin: 0;
  font-size: 13px;
  color: var(--himaa-muted);
}

@media (max-width: 680px) {
  .custom-himaa-2026-conference-day-1__hint {
    font-size: 14px;
  }
}

.custom-himaa-2026-conference-day-1__empty {
  margin: 0;
  padding: 14px 16px;
  border: 1px dashed rgba(0, 65, 116, 0.25);
  border-radius: 14px;
  background: rgba(241, 242, 242, 0.55);
}

@media (max-width: 680px) {
  /* Mobile legibility: slightly larger type for stacked “cards” */
  .custom-himaa-2026-conference-day-1__table {
    font-size: 16px !important;
  }

  .custom-himaa-2026-conference-day-1__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: clamp(12px, 4vw, 22px) !important;
    padding-right: clamp(12px, 4vw, 22px) !important;
    box-sizing: border-box !important;
    overflow-x: visible !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: visible !important;
  }

  .custom-himaa-2026-conference-day-1__table {
    min-width: 0 !important;
    width: 100% !important;
    /* fixed + % widths break stacked “cards”; desktop column split is desktop-only */
    table-layout: auto !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table {
    table-layout: auto !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .custom-himaa-2026-conference-day-1__table thead {
    display: none;
  }

  /*
   Undo desktop column percentages (they beat this block’s td { width: 100% } on specificity).
  */
  .custom-himaa-2026-conference-day-1__table thead th:nth-child(1),
  .custom-himaa-2026-conference-day-1__table thead th:nth-child(2),
  .custom-himaa-2026-conference-day-1__table thead th:nth-child(3),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(1),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(2),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(3) {
    width: auto !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"],
  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"]:not([colspan]),
  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"],
  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"] {
    width: 100% !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-1__table,
  .custom-himaa-2026-conference-day-1__table tbody,
  .custom-himaa-2026-conference-day-1__table tr,
  .custom-himaa-2026-conference-day-1__table td {
    display: block;
    width: 100%;
  }

  /*
   Do not strip td backgrounds — same row-type palette as desktop (section / break / special / day-title).
   The old `background: transparent !important` was overriding those colours on small screens.
  */
  .custom-himaa-2026-conference-day-1__table tbody tr {
    padding: 16px clamp(14px, 4vw, 22px);
    border-radius: 10px;
    margin-bottom: 8px;
    overflow: hidden;
    box-sizing: border-box;
  }

  /* One soft separator between stacked “cards”; no cell grid lines from Elementor */
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
  }

  .custom-himaa-2026-conference-day-1__table tbody td {
    padding: 12px clamp(10px, 3vw, 16px);
    box-sizing: border-box;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td {
    width: 100% !important;
    max-width: none !important;
    border: none !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table {
    display: block !important;
    table-layout: auto !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    tr.custom-himaa-2026-conference-day-1__row--default
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    tr.custom-himaa-2026-conference-day-1__row--default
    td[data-label="Stream 2"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"]:empty,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"]:empty {
    display: none !important;
  }

  /*
   Concurrent sessions 1 & 2: full-width stacked slots (rowspan breaks with display:block on td).
  */
  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 8px;
    box-sizing: border-box;
    border-radius: 10px;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
    background: #fff;
    overflow: hidden;
  }

  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    tr.custom-himaa-2026-conference-day-1__row--default {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px clamp(10px, 3vw, 16px) !important;
    margin: 0 !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.1) !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    tr.custom-himaa-2026-conference-day-1__row--default:last-child {
    border-bottom: none !important;
  }

  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    tr.custom-himaa-2026-conference-day-1__row--section:not(.custom-himaa-2026-conference-day-1__row--span-all) {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"] {
    width: 100% !important;
    max-width: none !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__sponsor-inline {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon {
    flex-wrap: wrap !important;
    max-width: 100% !important;
  }

  .custom-himaa-2026-conference-day-1__row--special td[data-label="Time"] {
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-1__table tbody td::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: var(--himaa-indigo-dye);
    margin-bottom: 6px;
    padding-bottom: 2px;
  }

  /* Stacked labels are block-level; without this they stay left-aligned while body text is centred */
  .custom-himaa-2026-conference-day-1__row--span-all td::before {
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-1__row--span-all td {
    text-align: center !important;
  }

  /* Keep multi-column session rows readable: labels left */
  .custom-himaa-2026-conference-day-1__table tbody tr:not(.custom-himaa-2026-conference-day-1__row--span-all) td::before {
    text-align: left !important;
  }

  .custom-himaa-2026-conference-day-1__row--section td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-1__row--break td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-1__row--special td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-1__row--day-title td::before {
    color: var(--himaa-indigo-dye) !important;
  }

  /* Keep inline column labels readable on tinted rows */
  .custom-himaa-2026-conference-day-1__row--section td[data-label="Time"] {
    color: #fff !important;
  }

  .custom-himaa-2026-conference-day-1__row--break td[data-label="Time"] {
    color: #fff !important;
  }

  /* Beat theme / Elementor table utilities on small viewports (same palette as desktop) */
  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--section td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--section:not(.custom-himaa-2026-conference-day-1__row--span-all)
    td {
    background: var(--himaa-indigo-dye) !important;
  }

  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--section td[data-label="Time"] {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--break td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0) 38%,
        rgba(0, 0, 0, 0.10) 100%
      ),
      #f57f36 !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--special td {
    background: #598dec !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--day-title td {
    background: rgba(245, 127, 54, 0.26) !important;
    color: var(--himaa-indigo-dye) !important;
    font-weight: 700 !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  /* Mobile: line break after session title; speaker name + org inline on next line */
  .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: block !important;
  }

  .custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__speaker {
    margin-top: 0.35em !important;
    margin-left: 0 !important;
  }

  .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"]
    .custom-himaa-2026-conference-day-1__speaker {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    font-weight: 400 !important;
    color: inherit !important;
    line-height: 1.35 !important;
    vertical-align: baseline !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  .custom-himaa-2026-conference-day-1__row--section .custom-himaa-2026-conference-day-1__speaker,
  .custom-himaa-2026-conference-day-1__row--break .custom-himaa-2026-conference-day-1__speaker,
  .custom-himaa-2026-conference-day-1__row--special .custom-himaa-2026-conference-day-1__speaker,
  .custom-himaa-2026-conference-day-1__row--plenary .custom-himaa-2026-conference-day-1__speaker {
    background: none !important;
    border: none !important;
    color: inherit !important;
  }

  .custom-himaa-2026-conference-day-1__speaker-name,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-name {
    display: inline !important;
    font-weight: 700 !important;
    font-style: normal !important;
  }

  .custom-himaa-2026-conference-day-1__speaker-org,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-org {
    display: inline !important;
    font-weight: 400 !important;
    font-style: italic !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: block !important;
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon {
    flex-wrap: wrap !important;
    align-items: flex-start !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__cell-text {
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

/* Required project rules */
#footer-main {
  margin-top: 0 !important;
}

.jumbotron.generic-banner {
  margin-bottom: 0 !important;
}

/* Elementor may normalise text inside td/span; enforce bold for headline session rows */
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--section td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--break td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--special td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--day-title td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--span-all td {
  font-weight: 700 !important;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--section td *,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--break td *,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--special td *,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--day-title td *,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--span-all td * {
  font-weight: inherit !important;
}

/* Elementor: keep icon, title, and speaker badge on one vertical centre line (desktop only) */
@media (min-width: 681px) {
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon {
    display: flex !important;
    align-items: center !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__row-icon {
    transform: none !important;
    align-self: center !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: inline-flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    line-height: 1.45 !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker {
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    margin-left: 0.4em !important;
    line-height: 1.25 !important;
  }
}

section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__table
  tbody
  td[data-label="Stream 1"]:not([colspan]),
section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__table
  tbody
  td[data-label="Stream 2"] {
  vertical-align: middle !important;
}


/* Mobile: beat Elementor desktop/table rules after this file */
@media (max-width: 680px) {
  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block,
  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    td,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    td[data-label="Time"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"]
    .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__speaker {
    display: block !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    font-weight: 400 !important;
    color: inherit !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    align-items: unset !important;
    vertical-align: baseline !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-name,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-org {
    display: inline !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-name {
    font-weight: 700 !important;
    font-style: normal !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-org {
    font-weight: 400 !important;
    font-style: italic !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: block !important;
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon {
    flex-wrap: wrap !important;
    align-items: flex-start !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__cell-text {
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2a15eb *//* HIMAA 2026 Conference Program — Day 2 (Elementor HTML widget safe) */

.custom-himaa-2026-conference-day-2 {
  --himaa-indigo-dye: #004174;
  --himaa-orange: #f57f36;
  --himaa-un-blue: #598dec;
  --himaa-cultured: #f1f2f2;
  --himaa-text: #0f172a;
  --himaa-muted: #475569;

  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  color: var(--himaa-text);
}

.custom-himaa-2026-conference-day-2__header {
  padding: 18px 18px 12px 18px;
  border: 1px solid rgba(0, 65, 116, 0.12);
  background: linear-gradient(180deg, rgba(0, 65, 116, 0.05), rgba(255, 255, 255, 0));
  border-radius: 14px;
  margin-bottom: 12px;
}

.custom-himaa-2026-conference-day-2__title {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
}

.custom-himaa-2026-conference-day-2__subtitle {
  margin: 6px 0 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--himaa-muted);
}

.custom-himaa-2026-conference-day-2__table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(0, 65, 116, 0.12);
  border-radius: 14px;
  background: #fff;
}

.custom-himaa-2026-conference-day-2__table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  min-width: 860px;
  font-size: 14px;
  border-style: hidden !important;
  border-width: 0 !important;
  outline: none !important;
  /* Fixed layout: Time 12%, streams share remaining 88% */
  table-layout: fixed !important;
}

/*
 * Column widths (table-layout: fixed + colgroup):
 * Time 12%; Stream 1 = 44% (half of content); Stream 2+3 = 22% each (Clinical Update spans both).
 */
.custom-himaa-2026-conference-day-2__col-time {
  width: 12%;
}

.custom-himaa-2026-conference-day-2__col-stream-1 {
  width: 44%;
}

.custom-himaa-2026-conference-day-2__col-stream-2,
.custom-himaa-2026-conference-day-2__col-stream-3 {
  width: 22%;
}

.custom-himaa-2026-conference-day-2__table thead th:nth-child(1) {
  width: 12%;
}

.custom-himaa-2026-conference-day-2__table thead th:nth-child(2) {
  width: 44%;
}

.custom-himaa-2026-conference-day-2__table thead th:nth-child(3),
.custom-himaa-2026-conference-day-2__table thead th:nth-child(4) {
  width: 22%;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(1) {
  width: 12% !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(2) {
  width: 44% !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(3),
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(4) {
  width: 22% !important;
}

/* Concurrent Sessions 3 & 4: HIM (Stream 1) and Clinical Update (Stream 2+3) — 50/50 */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td[data-label="Stream 1"]:not([colspan]) {
  width: 44% !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td[data-label="Stream 2"][colspan="2"],
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td.custom-himaa-2026-conference-day-2__clinical-update-cell {
  width: 44% !important;
}

/* Concurrent Session 5: three equal workshops inside colspan=3 cell */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__triple-stream-grid-cell {
  padding: 0 !important;
  vertical-align: top !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__triple-stream-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  width: 100%;
  min-height: 100%;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__triple-stream-grid-col {
  min-width: 0;
  padding: 12px 18px 12px 18px;
  overflow-wrap: anywhere;
  word-break: break-word;
  box-sizing: border-box;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__triple-stream-grid-col:not(:last-child) {
  border-right: 1px solid rgba(0, 65, 116, 0.12);
}

/*
 * Beat Elementor/theme global `table td/th { border: 1px ... }`.
 * Scoped to this section + our class names only.
 */
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tfoot,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tr {
  border: none !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table th,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table td {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  outline: none !important;
  box-sizing: border-box !important;
}

.custom-himaa-2026-conference-day-2__table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  /* Brand indigo (#004174) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 40%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye);
  color: #fff;
  text-align: left;
  font-weight: 700;
  padding: 14px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
  white-space: nowrap;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}

.custom-himaa-2026-conference-day-2__table thead th .custom-himaa-2026-conference-day-2__th-inner {
  display: inline-flex;
  align-items: center;
  gap: 0.45em;
}

.custom-himaa-2026-conference-day-2__table thead th .custom-himaa-2026-conference-day-2__th-icon {
  width: 1.15em !important;
  height: 1.15em !important;
  max-width: 1.15em !important;
  max-height: 1.15em !important;
  object-fit: contain;
  flex-shrink: 0;
  opacity: 0.95;
}

.custom-himaa-2026-conference-day-2__table tbody td {
  padding: 14px 14px;
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
  vertical-align: top;
  line-height: 1.45;
  letter-spacing: 0.1px;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td {
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
}

.custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"] {
  width: 12%;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"] {
  width: 12% !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Merged title / plenary / break rows span all stream columns */
.custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"] {
  width: 88%;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"] {
  width: 88% !important;
}

.custom-himaa-2026-conference-day-2__row--section td[data-label="Time"] {
  /* Force visibility against WP/theme table rules */
  color: #fff !important;
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  text-align: center;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-2__row--span-all td:not([data-label="Time"]) {
  text-align: center;
}

/* Match Time column with merged title cells (tea/lunch/plenary stripes) — avoid split L/C/R alignment */
.custom-himaa-2026-conference-day-2__row--span-all td[data-label="Time"] {
  text-align: center !important;
}

.custom-himaa-2026-conference-day-2__table tbody tr:nth-child(even) td {
  background: rgba(241, 242, 242, 0.55);
}

.custom-himaa-2026-conference-day-2__table tbody tr:hover td {
  background: rgba(89, 141, 236, 0.10);
}

/*
 Force “normal” (previously-white) rows to true white inside Elementor.
 - Only applies to odd rows (even rows keep zebra tint)
 - Excludes the row types that intentionally have coloured backgrounds
 */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr:not(:nth-child(even)):not(.custom-himaa-2026-conference-day-2__row--section):not(.custom-himaa-2026-conference-day-2__row--break):not(.custom-himaa-2026-conference-day-2__row--special):not(.custom-himaa-2026-conference-day-2__row--day-title)
  td {
  background: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--section td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  color: #fff;
  font-weight: 700;
}

/* Plenary watermark (subtle repeating "PLENARY") */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--plenary
  td {
  position: relative;
  overflow: hidden;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--plenary
  td::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.26;
  background-repeat: repeat;
  background-size: 220px 110px;
  /* Inline SVG pattern to reliably repeat text */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='110'%3E%3Crect width='100%25' height='100%25' fill='none'/%3E%3Cg transform='translate(10 62) rotate(-18)'%3E%3Ctext x='0' y='0' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3Ctext x='0' y='44' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3C/g%3E%3C/svg%3E");
}

/* Ensure row content stays above watermark */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--plenary
  td > * {
  position: relative;
  z-index: 1;
}

/* Keep Stream-heading + Room helper rows solid indigo (no gradient) */
.custom-himaa-2026-conference-day-2__row--section:not(.custom-himaa-2026-conference-day-2__row--span-all) td {
  background: var(--himaa-indigo-dye) !important;
}

/* Elementor sometimes normalises table font-weight; re-enforce key headline rows */
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--section td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--break td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--special td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--day-title td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--span-all td {
  font-weight: 700 !important;
}

.custom-himaa-2026-conference-day-2__row--section td[data-label="Time"] {
  white-space: nowrap;
}

.custom-himaa-2026-conference-day-2__row--break td {
  /* Brand orange (#F57F36) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.14) 0%,
      rgba(255, 255, 255, 0) 38%,
      rgba(0, 0, 0, 0.10) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-2__row--break:hover td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.18) 0%,
      rgba(255, 255, 255, 0) 34%,
      rgba(0, 0, 0, 0.12) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--break .custom-himaa-2026-conference-day-2__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--break td[data-label="Time"] {
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__cell-with-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.55em;
  flex-wrap: nowrap;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-2__cell-text {
  flex: 1 1 auto;
  min-width: 0;
  line-height: 1.28;
}

/* Title + speaker badge spacing inside icon rows */
.custom-himaa-2026-conference-day-2__cell-with-icon
  .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 0.25em;
  line-height: 1.28;
}

.custom-himaa-2026-conference-day-2__row--span-all .custom-himaa-2026-conference-day-2__cell-with-icon {
  display: inline-flex;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.custom-himaa-2026-conference-day-2__row--span-all .custom-himaa-2026-conference-day-2__cell-text {
  flex: 0 0 auto;
  min-width: 0;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--span-all
  td:not([data-label="Time"])
  .custom-himaa-2026-conference-day-2__cell-with-icon {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  justify-content: center !important;
}

/* Size tracks body font; vertical nudge aligns icon centroid with Latin cap-height band (Roboto) */
.custom-himaa-2026-conference-day-2__row-icon {
  display: inline-block;
  width: 1.38em !important;
  height: 1.38em !important;
  max-width: 1.38em !important;
  max-height: 1.38em !important;
  object-fit: contain;
  flex-shrink: 0;
  align-self: center;
  transform: translateY(-0.07em);
}

/* Single-column plenary slots (one program per time; not concurrent streams) */
.custom-himaa-2026-conference-day-2__row--plenary-slot td[data-label="Stream 1"][colspan="3"] {
  text-align: left;
}

.custom-himaa-2026-conference-day-2__row--section .custom-himaa-2026-conference-day-2__row-icon {
  transform: translateY(-0.075em);
}

.custom-himaa-2026-conference-day-2__row--special td {
  background: #598dec !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-2__special-lines {
  display: block;
}

.custom-himaa-2026-conference-day-2__special-title,
.custom-himaa-2026-conference-day-2__special-line {
  display: block;
}

/* Conference Dinner: keep text, logos supplemental at bottom */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  td[data-label="Stream 1"][colspan="3"] {
  position: relative;
  padding-bottom: 56px; /* space for logo row */
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  .custom-himaa-2026-conference-day-2__special-line--sponsor::after {
  content: " iMedX (Dinner) and Solventum (National HIMAA Awards)";
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  .custom-himaa-2026-conference-day-2__special-logos {
  position: absolute;
  left: 50%;
  bottom: 12px;
  transform: translateX(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
  max-width: min(520px, calc(100% - 24px));
  box-sizing: border-box;
}

/* Remove the inline "and" between logos (text line provides it) */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  .custom-himaa-2026-conference-day-2__special-logo-sep {
  display: none !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  .custom-himaa-2026-conference-day-2__special-logo {
  height: 22px !important;
  width: auto !important;
  max-width: 190px !important;
  object-fit: contain;
  display: block;
}

.custom-himaa-2026-conference-day-2__row--special:hover td {
  background: #598dec !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--special .custom-himaa-2026-conference-day-2__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--special td[data-label="Time"] {
  color: #fff !important;
  text-align: center !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-2__speaker {
  display: inline-block;
  padding: 0.2rem 0.85rem;
  margin-left: 0.4em;
  border-radius: 999px;
  background: rgba(245, 127, 54, 0.18);
  border: 1px solid rgba(245, 127, 54, 0.35);
  color: var(--himaa-indigo-dye);
  font-weight: 700;
  white-space: normal !important;
  max-width: 100%;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-break: normal;
  vertical-align: middle;
  line-height: 1.35;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
  display: inline-block !important;
  align-items: unset !important;
  white-space: normal !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  padding: 0.2rem 0.85rem !important;
  margin-left: 0.4em !important;
  line-height: 1.35 !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-2__speaker-name,
.custom-himaa-2026-conference-day-2__speaker-org,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-org {
  display: inline !important;
  flex: none !important;
}

.custom-himaa-2026-conference-day-2__speaker-name {
  font-weight: inherit;
}

.custom-himaa-2026-conference-day-2__speaker-org {
  font-weight: 400 !important;
  font-style: italic;
}

.custom-himaa-2026-conference-day-2__speaker-sep,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-sep {
  display: inline !important;
  font-weight: 400 !important;
  font-style: normal !important;
  white-space: pre !important;
}

/*
 * Multi-speaker badges (name + org + & + name + org): keep copy flowing as
 * normal text inside the pill, matching Day 3.
 */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__speaker:has(.custom-himaa-2026-conference-day-2__speaker-sep) {
  display: inline-block !important;
  align-items: unset !important;
  max-width: 100% !important;
  width: auto !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__speaker:has(.custom-himaa-2026-conference-day-2__speaker-sep)
  .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__speaker:has(.custom-himaa-2026-conference-day-2__speaker-sep)
  .custom-himaa-2026-conference-day-2__speaker-org,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__speaker:has(.custom-himaa-2026-conference-day-2__speaker-sep)
  .custom-himaa-2026-conference-day-2__speaker-sep {
  display: inline !important;
  flex: none !important;
}

.custom-himaa-2026-conference-day-2__row--section .custom-himaa-2026-conference-day-2__speaker {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.28);
  color: #fff;
}

.custom-himaa-2026-conference-day-2__table td[data-label="Stream 1"]:not([colspan]),
.custom-himaa-2026-conference-day-2__table td[data-label="Stream 2"]:not([colspan]),
.custom-himaa-2026-conference-day-2__table td[data-label="Stream 3"] {
  min-width: 0;
  padding-right: 18px;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle;
}

/* Session rows: centre stream + time content vertically when row height differs between columns */
.custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--default td,
.custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--dual-stream td {
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--default
  td,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td {
  vertical-align: middle !important;
}

/* Merged Clinical Update cells (Stream 2 + 3) — half width in dual-stream rows */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td.custom-himaa-2026-conference-day-2__clinical-update-cell {
  vertical-align: middle !important;
  width: 44%;
  padding: 0 !important;
  text-align: left !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td.custom-himaa-2026-conference-day-2__clinical-update-cell[colspan="2"] {
  width: 44% !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__clinical-update-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 0.75rem;
  width: 100%;
  height: 100%;
  min-height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.15rem;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__clinical-update-badge {
  display: inline-block;
  flex-shrink: 0;
  max-width: 100%;
  padding: 0.35rem 0.65rem;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.96);
  color: var(--himaa-indigo-dye);
  box-shadow: 0 4px 10px rgba(15, 23, 42, 0.1);
  border: 1px solid rgba(0, 65, 116, 0.16);
  font-size: 0.78rem;
  line-height: 1.2;
  font-weight: 800 !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: nowrap;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__clinical-update-body {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  font-size: 0.95rem;
  line-height: 1.45;
  font-weight: 400 !important;
  color: var(--himaa-indigo-dye);
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__clinical-update-title {
  display: block;
  width: 100%;
  margin: 0 0 0.5rem;
  font-weight: 700 !important;
  overflow-wrap: anywhere;
  word-break: break-word;
}

/*
 * Clinical Update speaker: block pill inside cell bounds (not inline-flex).
 * Name + org flow as inline text; badge wraps to ~2 lines when needed.
 */
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__clinical-update-body
  .custom-himaa-2026-conference-day-2__speaker {
  display: inline-block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  vertical-align: baseline !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
  padding: 0.5rem 0.85rem !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker-org {
  display: inline !important;
  flex: none !important;
  white-space: normal !important;
}

/* Stacked affiliation lines (Membes-safe — no <br>; Elementor strips line breaks inside spans) */
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-name {
  display: block !important;
  margin: 0 0 0.15rem !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line,
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line > p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line + .custom-himaa-2026-conference-day-2__speaker-org--line {
  margin-top: 0.15rem !important;
}

/* Sponsor logo (e.g. Beamtree Lunchtime Symposium) */
.custom-himaa-2026-conference-day-2__sponsor-inline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}

.custom-himaa-2026-conference-day-2__sponsor-logo {
  height: 28px !important;
  width: auto !important;
  max-width: min(260px, 80%) !important;
  object-fit: contain;
  flex: 0 0 auto;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__sponsor-logo {
  height: 28px !important;
  width: auto !important;
  max-width: min(260px, 80%) !important;
  object-fit: contain !important;
}

.custom-himaa-2026-conference-day-2__sponsor-text {
  display: inline-block;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table td[data-label="Stream 1"]:not([colspan]),
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table td[data-label="Stream 2"]:not([colspan]),
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table td[data-label="Stream 3"] {
  min-width: 0 !important;
  vertical-align: middle !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--default
  td,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td {
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-2__row--day-title td {
  background: rgba(245, 127, 54, 0.26) !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-2__footer {
  margin-top: 10px;
}

.custom-himaa-2026-conference-day-2__hint {
  margin: 0;
  font-size: 13px;
  color: var(--himaa-muted);
}

@media (max-width: 680px) {
  .custom-himaa-2026-conference-day-2__hint {
    font-size: 14px;
  }
}

.custom-himaa-2026-conference-day-2__empty {
  margin: 0;
  padding: 14px 16px;
  border: 1px dashed rgba(0, 65, 116, 0.25);
  border-radius: 14px;
  background: rgba(241, 242, 242, 0.55);
}

@media (max-width: 680px) {
  /* Mobile legibility: slightly larger type for stacked “cards” */
  .custom-himaa-2026-conference-day-2__table {
    font-size: 16px !important;
  }

  .custom-himaa-2026-conference-day-2__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: clamp(12px, 4vw, 22px) !important;
    padding-right: clamp(12px, 4vw, 22px) !important;
    box-sizing: border-box !important;
    overflow-x: visible !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: visible !important;
  }

  .custom-himaa-2026-conference-day-2__table {
    min-width: 0 !important;
    width: 100% !important;
    /* fixed + % widths break stacked “cards”; desktop column split is desktop-only */
    table-layout: auto !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table {
    table-layout: auto !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .custom-himaa-2026-conference-day-2__table thead {
    display: none;
  }

  /*
   Undo desktop column percentages (they beat this block’s td { width: 100% } on specificity).
  */
  .custom-himaa-2026-conference-day-2__table thead th:nth-child(1),
  .custom-himaa-2026-conference-day-2__table thead th:nth-child(2),
  .custom-himaa-2026-conference-day-2__table thead th:nth-child(3),
  .custom-himaa-2026-conference-day-2__table thead th:nth-child(4),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(1),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(2),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(3),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(4) {
    width: auto !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"],
  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"]:not([colspan]),
  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 2"],
  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 3"],
  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"] {
    width: 100% !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-2__table,
  .custom-himaa-2026-conference-day-2__table tbody,
  .custom-himaa-2026-conference-day-2__table tr,
  .custom-himaa-2026-conference-day-2__table td {
    display: block;
    width: 100%;
  }

  /*
   Do not strip td backgrounds — same row-type palette as desktop (section / break / special / day-title).
   The old `background: transparent !important` was overriding those colours on small screens.
  */
  .custom-himaa-2026-conference-day-2__table tbody tr {
    padding: 16px clamp(14px, 4vw, 22px);
    border-radius: 10px;
    margin-bottom: 8px;
    overflow: hidden;
    box-sizing: border-box;
  }

  /* One soft separator between stacked “cards”; no cell grid lines from Elementor */
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
  }

  .custom-himaa-2026-conference-day-2__table tbody td {
    padding: 12px clamp(10px, 3vw, 16px);
    box-sizing: border-box;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td {
    width: 100% !important;
    max-width: none !important;
    border: none !important;
  }

  /* Undo desktop % column widths on Time / Stream cells (e.g. 12% + 44% = half-width cards) */
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Workshops"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  /* Undo desktop 44% dual-stream / clinical column widths (beats generic td 100% on specificity) */
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    tr.custom-himaa-2026-conference-day-2__row--dual-stream
    td,
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    tr.custom-himaa-2026-conference-day-2__row--dual-stream
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    tr.custom-himaa-2026-conference-day-2__row--dual-stream
    td[data-label="Stream 2"][colspan="2"],
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    td.custom-himaa-2026-conference-day-2__clinical-update-cell,
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    td.custom-himaa-2026-conference-day-2__clinical-update-cell[colspan="2"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__col-time,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__col-stream-1,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__col-stream-2,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__col-stream-3 {
    width: auto !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table {
    display: block !important;
    table-layout: auto !important;
  }

  .custom-himaa-2026-conference-day-2__table tbody td::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: var(--himaa-indigo-dye);
    margin-bottom: 6px;
    padding-bottom: 2px;
  }

  /* Stacked labels are block-level; without this they stay left-aligned while body text is centred */
  .custom-himaa-2026-conference-day-2__row--span-all td::before {
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-2__row--span-all td {
    text-align: center !important;
  }

  /* Keep multi-column session rows readable: labels left */
  .custom-himaa-2026-conference-day-2__table tbody tr:not(.custom-himaa-2026-conference-day-2__row--span-all) td::before {
    text-align: left !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    td.custom-himaa-2026-conference-day-2__clinical-update-cell {
    text-align: left !important;
    padding: 0 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__clinical-update-inner {
    padding: 1rem clamp(14px, 4vw, 22px);
  }

  /*
   Concurrent Sessions 3 & 4: full-width stacked slots (no display:contents — avoids 44% side-by-side cells).
  */
  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 8px;
    box-sizing: border-box;
    border-radius: 10px;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
    background: #fff;
    overflow: hidden;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    tr.custom-himaa-2026-conference-day-2__row--default.custom-himaa-2026-conference-day-2__row--dual-stream {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px clamp(10px, 3vw, 16px) !important;
    margin: 0 !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.1) !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    tr.custom-himaa-2026-conference-day-2__row--default.custom-himaa-2026-conference-day-2__row--dual-stream:last-child {
    border-bottom: none !important;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box;
  }

  /* Row with clinical cell: show Clinical Update above time + HIM slot */
  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    tr.custom-himaa-2026-conference-day-2__row--dual-stream:has(.custom-himaa-2026-conference-day-2__clinical-update-cell)
    td.custom-himaa-2026-conference-day-2__clinical-update-cell {
    order: -1 !important;
    width: 100% !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
    margin-bottom: 8px;
    padding: 0 !important;
    text-align: left !important;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    .custom-himaa-2026-conference-day-2__clinical-update-inner {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    td.custom-himaa-2026-conference-day-2__clinical-update-cell::before {
    content: "Clinical Update" !important;
  }

  /* Session intro rows (chaired by / room): stack streams full width */
  section.custom-himaa-2026-conference-day-2
    tr.custom-himaa-2026-conference-day-2__row--section.custom-himaa-2026-conference-day-2__row--dual-stream {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-2
    tr.custom-himaa-2026-conference-day-2__row--section.custom-himaa-2026-conference-day-2__row--dual-stream
    td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-2
    tr.custom-himaa-2026-conference-day-2__row--section.custom-himaa-2026-conference-day-2__row--dual-stream
    td[data-label="Stream 2"][colspan="2"]::before {
    content: "Clinical Update" !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid-cell::before {
    display: none !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid-col {
    padding: 12px clamp(10px, 3vw, 16px);
    border-right: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12);
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid-col:last-child {
    border-bottom: none !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid-col::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: var(--himaa-indigo-dye);
    margin-bottom: 6px;
    padding-bottom: 2px;
    text-align: left !important;
  }

  .custom-himaa-2026-conference-day-2__row--section td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-2__row--break td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-2__row--special td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-2__row--day-title td::before {
    color: var(--himaa-indigo-dye) !important;
  }

  /* Keep inline column labels readable on tinted rows */
  .custom-himaa-2026-conference-day-2__row--section td[data-label="Time"] {
    color: #fff !important;
  }

  .custom-himaa-2026-conference-day-2__row--break td[data-label="Time"] {
    color: #fff !important;
  }

  .custom-himaa-2026-conference-day-2__row--special td[data-label="Time"] {
    text-align: center !important;
    justify-content: center !important; /* harmless for non-flex, helps if theme applies flex */
    align-items: center !important;
  }

  /* Beat theme / Elementor table utilities on small viewports (same palette as desktop) */
  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--section td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--section:not(.custom-himaa-2026-conference-day-2__row--span-all)
    td {
    background: var(--himaa-indigo-dye) !important;
  }

  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--section td[data-label="Time"] {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--break td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0) 38%,
        rgba(0, 0, 0, 0.10) 100%
      ),
      #f57f36 !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--special td {
    background: #598dec !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  /* Conference Dinner / special row: centred stack, readable sponsor block */
  .custom-himaa-2026-conference-day-2__row--special.custom-himaa-2026-conference-day-2__row--span-all
    td[data-label="Stream 1"][colspan="3"]::before {
    display: none !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    td[data-label="Stream 1"][colspan="3"] {
    position: static !important;
    padding: 14px clamp(12px, 4vw, 20px) 18px !important;
    text-align: center !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    td[data-label="Time"] {
    padding: 14px clamp(12px, 4vw, 20px) 8px !important;
    border-bottom: none !important;
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-2__row--special td[data-label="Time"]::before {
    text-align: center !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-lines {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.65rem !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    line-height: 1.45 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-title {
    display: block !important;
    width: 100% !important;
    margin: 0 0 0.15rem !important;
    font-size: 1.08rem !important;
    line-height: 1.3 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-line {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    font-weight: 600 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-line--sponsor {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 0.5rem !important;
    margin-top: 0.35rem !important;
    font-weight: 700 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-line--sponsor::after {
    display: block !important;
    margin-top: 0.25rem !important;
    font-weight: 500 !important;
    font-size: 0.92rem !important;
    line-height: 1.4 !important;
    opacity: 0.95;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-logos {
    position: static !important;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: 14px !important;
    width: 100% !important;
    max-width: min(280px, 100%) !important;
    margin: 0.35rem auto 0 !important;
    padding: 14px 18px !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
    background: rgba(255, 255, 255, 0.96) !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-logo {
    display: block !important;
    height: auto !important;
    max-height: 36px !important;
    width: auto !important;
    max-width: min(220px, 100%) !important;
    margin: 0 auto !important;
    object-fit: contain !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-logo-sep {
    display: none !important;
  }

  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--day-title td {
    background: rgba(245, 127, 54, 0.26) !important;
    color: var(--himaa-indigo-dye) !important;
    font-weight: 700 !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  /* Mobile: line break after session title; speaker name + org inline on next line */
  .custom-himaa-2026-conference-day-2__cell-with-icon
    .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
    display: block !important;
  }

  .custom-himaa-2026-conference-day-2__speaker,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    font-weight: 700 !important;
    color: inherit !important;
    line-height: 1.35 !important;
    vertical-align: baseline !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  .custom-himaa-2026-conference-day-2__row--section .custom-himaa-2026-conference-day-2__speaker,
  .custom-himaa-2026-conference-day-2__row--break .custom-himaa-2026-conference-day-2__speaker {
    background: none !important;
    border: none !important;
    color: inherit !important;
  }

  .custom-himaa-2026-conference-day-2__speaker-name,
  .custom-himaa-2026-conference-day-2__speaker-org,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-name,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-org {
    display: inline !important;
  }

  .custom-himaa-2026-conference-day-2__speaker-sep,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-sep {
    display: inline !important;
    font-weight: 400 !important;
    font-style: normal !important;
    white-space: pre !important;
  }

  .custom-himaa-2026-conference-day-2__speaker-org {
    font-weight: 400 !important;
    font-style: italic !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__cell-with-icon
    .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
    display: block !important;
  }
}

/* Required project rules */
#footer-main {
  margin-top: 0 !important;
}

.jumbotron.generic-banner {
  margin-bottom: 0 !important;
}

/* Elementor may normalise text inside td/span; enforce bold for headline session rows */
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--section td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--break td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--special td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--day-title td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--span-all td {
  font-weight: 700 !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--section td *,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--break td *,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--special td *,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--day-title td *,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--span-all td * {
  font-weight: inherit !important;
}

/* Elementor: icon + title + speaker on one line (desktop only) */
@media (min-width: 681px) {
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__cell-with-icon {
    display: flex !important;
    align-items: center !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__cell-with-icon
    .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
    display: inline-flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    line-height: 1.28 !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
    display: inline-block !important;
    align-items: unset !important;
    vertical-align: middle !important;
    margin-left: 0.4em !important;
    line-height: 1.35 !important;
  }
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td[data-label="Stream 1"]:not([colspan]),
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td[data-label="Stream 2"]:not([colspan]),
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td[data-label="Stream 3"]:not(.custom-himaa-2026-conference-day-2__clinical-update-cell) {
  vertical-align: middle !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--default
  td,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td {
  vertical-align: middle !important;
}

/* Mobile: beat Elementor pill styles — keep speaker as plain text only */
@media (max-width: 680px) {
  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group,
  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    td {
    width: 100% !important;
    max-width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
    display: block !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    color: inherit !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__cell-with-icon
    .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
    display: block !important;
    flex-wrap: nowrap !important;
  }

  section.custom-himaa-2026-conference-day-2
    td.custom-himaa-2026-conference-day-2__clinical-update-cell
    .custom-himaa-2026-conference-day-2__clinical-update-body
    .custom-himaa-2026-conference-day-2__speaker {
    display: inline-block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    line-height: 1.35 !important;
    padding: 0.5rem 0.85rem !important;
  }

  section.custom-himaa-2026-conference-day-2
    td.custom-himaa-2026-conference-day-2__clinical-update-cell
    .custom-himaa-2026-conference-day-2__speaker-name,
  section.custom-himaa-2026-conference-day-2
    td.custom-himaa-2026-conference-day-2__clinical-update-cell
    .custom-himaa-2026-conference-day-2__speaker-org {
    display: inline !important;
  }
}

/* Beat Elementor inline-flex — name + org as inline text inside every badge */
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
  display: inline-block !important;
  align-items: unset !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-org,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-sep {
  display: inline !important;
  flex: none !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-sep {
  font-weight: 400 !important;
  font-style: normal !important;
  white-space: pre !important;
}

/* Clinical Update speakers: full-width pill, wrap inside cell */
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__clinical-update-body
  .custom-himaa-2026-conference-day-2__speaker {
  display: inline-block !important;
  align-items: unset !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  vertical-align: baseline !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
  padding: 0.5rem 0.85rem !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker-org {
  display: inline !important;
  flex: none !important;
  max-width: none !important;
  white-space: normal !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-name {
  display: block !important;
  margin: 0 0 0.15rem !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line,
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line > p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line + .custom-himaa-2026-conference-day-2__speaker-org--line {
  margin-top: 0.15rem !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2962315 *//* HIMAA 2026 Conference Program — Day 3 (Elementor HTML widget safe) */

.custom-himaa-2026-conference-day-3 {
  --himaa-indigo-dye: #004174;
  --himaa-orange: #f57f36;
  --himaa-un-blue: #598dec;
  --himaa-cultured: #f1f2f2;
  --himaa-text: #0f172a;
  --himaa-muted: #475569;

  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  color: var(--himaa-text);
}

.custom-himaa-2026-conference-day-3__header {
  padding: 18px 18px 12px 18px;
  border: 1px solid rgba(0, 65, 116, 0.12);
  background: linear-gradient(180deg, rgba(0, 65, 116, 0.05), rgba(255, 255, 255, 0));
  border-radius: 14px;
  margin-bottom: 12px;
}

.custom-himaa-2026-conference-day-3__title {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
}

.custom-himaa-2026-conference-day-3__subtitle {
  margin: 6px 0 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--himaa-muted);
}

.custom-himaa-2026-conference-day-3__table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(0, 65, 116, 0.12);
  border-radius: 14px;
  background: #fff;
}

.custom-himaa-2026-conference-day-3__table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  min-width: 860px;
  font-size: 14px;
  border-style: hidden !important;
  border-width: 0 !important;
  outline: none !important;
  /* Equal Stream 1 / Stream 2 width; unused Stream 3 column collapsed (2-stream concurrent sessions) */
  table-layout: fixed !important;
}

/* Split: narrow Time column, remaining space 50–50 between Stream 1 and Stream 2 */
.custom-himaa-2026-conference-day-3__table thead th:nth-child(1) {
  width: 12%;
}

.custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
.custom-himaa-2026-conference-day-3__table thead th:nth-child(3) {
  width: 44%;
}

.custom-himaa-2026-conference-day-3__table thead th:nth-child(4) {
  width: 0;
  min-width: 0;
  max-width: 0;
  padding: 0 !important;
  border: none !important;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(1) {
  width: 12% !important;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(3) {
  width: 44% !important;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(4) {
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
  visibility: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

/*
 * Beat Elementor/theme global `table td/th { border: 1px ... }`.
 * Scoped to this section + our class names only.
 */
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tfoot,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tr {
  border: none !important;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table th,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table td {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  outline: none !important;
  box-sizing: border-box !important;
}

.custom-himaa-2026-conference-day-3__table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  /* Brand indigo (#004174) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 40%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye);
  color: #fff;
  text-align: left;
  font-weight: 700;
  padding: 14px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
  white-space: nowrap;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}

.custom-himaa-2026-conference-day-3__table thead th .custom-himaa-2026-conference-day-3__th-inner {
  display: inline-flex;
  align-items: center;
  gap: 0.45em;
}

.custom-himaa-2026-conference-day-3__table thead th .custom-himaa-2026-conference-day-3__th-icon {
  width: 1.15em !important;
  height: 1.15em !important;
  max-width: 1.15em !important;
  max-height: 1.15em !important;
  object-fit: contain;
  flex-shrink: 0;
  opacity: 0.95;
}

.custom-himaa-2026-conference-day-3__table tbody td {
  padding: 14px 14px;
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
  vertical-align: top;
  line-height: 1.45;
  letter-spacing: 0.1px;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td {
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
}

.custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"] {
  width: 12%;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"] {
  width: 12% !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Stream 1 session spanning multiple time slots (e.g. 10:00–10:30 panel) */
.custom-himaa-2026-conference-day-3__stream-merged-cell {
  text-align: left;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__stream-merged-cell {
  text-align: left !important;
  vertical-align: middle !important;
}

/* Desktop: panel duplicate only for mobile stacked layout (rowspan breaks on small screens) */
.custom-himaa-2026-conference-day-3__stream-merged-cell--mobile-only,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__stream-merged-cell--mobile-only {
  display: none !important;
}

/* Merged title / plenary / break rows span all stream columns */
.custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"] {
  width: 88%;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"] {
  width: 88% !important;
}

.custom-himaa-2026-conference-day-3__row--section td[data-label="Time"] {
  /* Force visibility against WP/theme table rules */
  color: #fff !important;
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  text-align: center !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  font-weight: 800 !important;
}

/* Day 3: merged section time cells should stay readable */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__row--section
  td[data-label="Time"][rowspan] {
  text-align: center !important;
  vertical-align: middle !important;
}

/* Day 3: merged empty Stream 3 block (subtle hatch like Day 2) */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__merged-empty-cell {
  position: relative;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__merged-empty-cell::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: repeating-linear-gradient(
    45deg,
    rgba(0, 65, 116, 0.045) 0px,
    rgba(0, 65, 116, 0.045) 3px,
    rgba(255, 255, 255, 0) 3px,
    rgba(255, 255, 255, 0) 14px
  );
}

.custom-himaa-2026-conference-day-3__row--span-all td:not([data-label="Time"]) {
  text-align: center;
}

/* Match Time column with merged title cells (tea/lunch/plenary stripes) — avoid split L/C/R alignment */
.custom-himaa-2026-conference-day-3__row--span-all td[data-label="Time"] {
  text-align: center !important;
}

.custom-himaa-2026-conference-day-3__table tbody tr:nth-child(even) td {
  background: rgba(241, 242, 242, 0.55);
}

.custom-himaa-2026-conference-day-3__table tbody tr:hover td {
  background: rgba(89, 141, 236, 0.10);
}

/*
 Force “normal” (previously-white) rows to true white inside Elementor.
 - Only applies to odd rows (even rows keep zebra tint)
 - Excludes the row types that intentionally have coloured backgrounds
 */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__table
  tbody
  tr:not(:nth-child(even)):not(.custom-himaa-2026-conference-day-3__row--section):not(.custom-himaa-2026-conference-day-3__row--break):not(.custom-himaa-2026-conference-day-3__row--special):not(.custom-himaa-2026-conference-day-3__row--day-title)
  td {
  background: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--section td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  color: #fff;
  font-weight: 700;
}

/* Keep Stream-heading + Room helper rows solid indigo (no gradient) */
.custom-himaa-2026-conference-day-3__row--section:not(.custom-himaa-2026-conference-day-3__row--span-all) td {
  background: var(--himaa-indigo-dye) !important;
}

/* Elementor sometimes normalises table font-weight; re-enforce key headline rows */
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--section td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--break td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--special td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--day-title td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--span-all td {
  font-weight: 700 !important;
}

.custom-himaa-2026-conference-day-3__row--section td[data-label="Time"] {
  white-space: nowrap;
}

.custom-himaa-2026-conference-day-3__row--break td {
  /* Brand orange (#F57F36) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.14) 0%,
      rgba(255, 255, 255, 0) 38%,
      rgba(0, 0, 0, 0.10) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-3__row--break:hover td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.18) 0%,
      rgba(255, 255, 255, 0) 34%,
      rgba(0, 0, 0, 0.12) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--break .custom-himaa-2026-conference-day-3__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--break td[data-label="Time"] {
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__cell-with-icon {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 0.55em;
  flex-wrap: wrap;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-3__cell-text {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  line-height: 1.28;
}

.custom-himaa-2026-conference-day-3__row--span-all .custom-himaa-2026-conference-day-3__cell-with-icon {
  width: 100%;
  justify-content: center;
}

/* Size tracks body font; vertical nudge aligns icon centroid with Latin cap-height band (Roboto) */
.custom-himaa-2026-conference-day-3__row-icon {
  width: 1.38em !important;
  height: 1.38em !important;
  max-width: 1.38em !important;
  max-height: 1.38em !important;
  object-fit: contain;
  flex-shrink: 0;
  align-self: center;
  transform: translateY(-0.07em);
}

.custom-himaa-2026-conference-day-3__row--section .custom-himaa-2026-conference-day-3__row-icon {
  transform: translateY(-0.075em);
}

.custom-himaa-2026-conference-day-3__row--special td {
  background: #598dec !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-3__row--special:hover td {
  background: #598dec !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--special .custom-himaa-2026-conference-day-3__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--special td[data-label="Time"] {
  color: #fff !important;
  text-align: center !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-3__speaker {
  display: inline-flex;
  align-items: center;
  padding: 0.2rem 0.85rem;
  margin-left: 0.4em;
  border-radius: 999px;
  background: rgba(245, 127, 54, 0.18);
  border: 1px solid rgba(245, 127, 54, 0.35);
  color: var(--himaa-indigo-dye);
  font-weight: 400;
  white-space: normal !important;
  max-width: 100%;
  box-sizing: border-box;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle;
  line-height: 1.25;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker {
  display: inline-flex !important;
  align-items: center !important;
  white-space: normal !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  padding: 0.2rem 0.85rem !important;
  margin-left: 0.4em !important;
  line-height: 1.25 !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-3__speaker-name,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-name {
  font-weight: 700 !important;
}

.custom-himaa-2026-conference-day-3__speaker-org,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-org {
  font-weight: 400 !important;
  font-style: italic !important;
}

.custom-himaa-2026-conference-day-3__speaker-sep,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-sep {
  display: inline !important;
  font-weight: 400 !important;
  font-style: normal !important;
  white-space: pre !important;
}

/*
 * Multi-speaker badges (name + org + & + name + org): inline-flex spreads each
 * span as a column; use inline-block so copy flows as normal text inside the pill.
 */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep) {
  display: inline-block !important;
  align-items: unset !important;
  max-width: 100% !important;
  width: auto !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-name,
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-org,
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-sep {
  display: inline !important;
  flex: none !important;
}

.custom-himaa-2026-conference-day-3__row--section .custom-himaa-2026-conference-day-3__speaker {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.28);
  color: #fff;
}

.custom-himaa-2026-conference-day-3__table td[data-label="Stream 1"]:not([colspan]),
.custom-himaa-2026-conference-day-3__table td[data-label="Stream 2"] {
  width: 44%;
  padding-right: 18px;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table td[data-label="Stream 1"]:not([colspan]),
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table td[data-label="Stream 2"] {
  width: 44% !important;
  vertical-align: middle !important;
}

/* Session rows: centre stream + time content vertically when row height differs between columns */
.custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--default td {
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__table
  tbody
  tr.custom-himaa-2026-conference-day-3__row--default
  td {
  vertical-align: middle !important;
}

/* Unused Stream 3 column (placeholder / hatch only) — collapse so Stream 1 and 2 stay equal */
.custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__merged-empty-cell {
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__merged-empty-cell::after {
  display: none !important;
}

/* Plenary watermark (subtle repeating "PLENARY") */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__row--plenary
  td {
  position: relative;
  overflow: hidden;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__row--plenary
  td::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.26;
  background-repeat: repeat;
  background-size: 220px 110px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='110'%3E%3Crect width='100%25' height='100%25' fill='none'/%3E%3Cg transform='translate(10 62) rotate(-18)'%3E%3Ctext x='0' y='0' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3Ctext x='0' y='44' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3C/g%3E%3C/svg%3E");
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__row--plenary
  td > * {
  position: relative;
  z-index: 1;
}

.custom-himaa-2026-conference-day-3__row--day-title td {
  background: rgba(245, 127, 54, 0.26) !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-3__footer {
  margin-top: 10px;
}

.custom-himaa-2026-conference-day-3__hint {
  margin: 0;
  font-size: 13px;
  color: var(--himaa-muted);
}

@media (max-width: 680px) {
  .custom-himaa-2026-conference-day-3__hint {
    font-size: 14px;
  }
}

.custom-himaa-2026-conference-day-3__empty {
  margin: 0;
  padding: 14px 16px;
  border: 1px dashed rgba(0, 65, 116, 0.25);
  border-radius: 14px;
  background: rgba(241, 242, 242, 0.55);
}

@media (max-width: 680px) {
  /* Mobile legibility: slightly larger type for stacked “cards” */
  .custom-himaa-2026-conference-day-3__table {
    font-size: 16px !important;
  }

  .custom-himaa-2026-conference-day-3__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: clamp(12px, 4vw, 22px) !important;
    padding-right: clamp(12px, 4vw, 22px) !important;
    box-sizing: border-box !important;
    overflow-x: visible !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: visible !important;
  }

  .custom-himaa-2026-conference-day-3__table {
    min-width: 0 !important;
    width: 100% !important;
    /* fixed + % widths break stacked “cards”; desktop column split is desktop-only */
    table-layout: auto !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table {
    table-layout: auto !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .custom-himaa-2026-conference-day-3__table thead {
    display: none;
  }

  /*
   Undo desktop column percentages (they beat this block’s td { width: 100% } on specificity).
  */
  .custom-himaa-2026-conference-day-3__table thead th:nth-child(1),
  .custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
  .custom-himaa-2026-conference-day-3__table thead th:nth-child(3),
  .custom-himaa-2026-conference-day-3__table thead th:nth-child(4),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(1),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(3),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(4) {
    width: auto !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"]:not([colspan]),
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="2"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"] {
    width: 100% !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-3__table,
  .custom-himaa-2026-conference-day-3__table tbody,
  .custom-himaa-2026-conference-day-3__table tr,
  .custom-himaa-2026-conference-day-3__table td {
    display: block;
    width: 100%;
  }

  /*
   Do not strip td backgrounds — same row-type palette as desktop (section / break / special / day-title).
   The old `background: transparent !important` was overriding those colours on small screens.
  */
  .custom-himaa-2026-conference-day-3__table tbody tr {
    padding: 16px clamp(14px, 4vw, 22px);
    border-radius: 10px;
    margin-bottom: 8px;
    overflow: hidden;
    box-sizing: border-box;
  }

  /* One soft separator between stacked “cards”; no cell grid lines from Elementor */
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
  }

  .custom-himaa-2026-conference-day-3__table tbody td {
    padding: 12px clamp(10px, 3vw, 16px);
    box-sizing: border-box;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td {
    width: 100% !important;
    max-width: none !important;
    border: none !important;
  }

  /* Undo desktop % column widths on Time / Stream cells (e.g. 12% + 44% = half-width cards) */
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table {
    display: block !important;
    table-layout: auto !important;
  }

  /* Beat desktop 44% two-stream widths inside concurrent blocks */
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--default
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--default
    td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td.custom-himaa-2026-conference-day-3__stream-merged-cell {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  /*
   Concurrent sessions 6 & 7: full-width stacked slots (rowspan breaks with display:block on td).
  */
  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 8px;
    box-sizing: border-box;
    border-radius: 10px;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
    background: #fff;
    overflow: hidden;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    tr.custom-himaa-2026-conference-day-3__row--default {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px clamp(10px, 3vw, 16px) !important;
    margin: 0 !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.1) !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    tr.custom-himaa-2026-conference-day-3__row--default:last-child {
    border-bottom: none !important;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    tr.custom-himaa-2026-conference-day-3__row--section:not(.custom-himaa-2026-conference-day-3__row--span-all) {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    .custom-himaa-2026-conference-day-3__stream-merged-cell--mobile-only {
    display: block !important;
  }

  /* Two-stream day: hide unused Stream 3 / empty Stream 2 cells in stacked mobile layout */
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"]:empty,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"]:empty,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__merged-empty-cell {
    display: none !important;
  }

  .custom-himaa-2026-conference-day-3__table tbody td::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: var(--himaa-indigo-dye);
    margin-bottom: 6px;
    padding-bottom: 2px;
  }

  /* Stacked labels are block-level; without this they stay left-aligned while body text is centred */
  .custom-himaa-2026-conference-day-3__row--span-all td::before {
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-3__row--span-all td {
    text-align: center !important;
  }

  /* Keep multi-column session rows readable: labels left */
  .custom-himaa-2026-conference-day-3__table tbody tr:not(.custom-himaa-2026-conference-day-3__row--span-all) td::before {
    text-align: left !important;
  }

  .custom-himaa-2026-conference-day-3__row--section td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-3__row--break td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-3__row--special td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-3__row--day-title td::before {
    color: var(--himaa-indigo-dye) !important;
  }

  /* Keep inline column labels readable on tinted rows */
  .custom-himaa-2026-conference-day-3__row--section td[data-label="Time"] {
    color: #fff !important;
  }

  .custom-himaa-2026-conference-day-3__row--break td[data-label="Time"] {
    color: #fff !important;
  }

  /* Beat theme / Elementor table utilities on small viewports (same palette as desktop) */
  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--section td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__row--section:not(.custom-himaa-2026-conference-day-3__row--span-all)
    td {
    background: var(--himaa-indigo-dye) !important;
  }

  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--section td[data-label="Time"] {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--break td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0) 38%,
        rgba(0, 0, 0, 0.10) 100%
      ),
      #f57f36 !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--special td {
    background: #598dec !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--day-title td {
    background: rgba(245, 127, 54, 0.26) !important;
    color: var(--himaa-indigo-dye) !important;
    font-weight: 700 !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3__row--special td[data-label="Time"] {
    text-align: center !important;
  }

  /* Mobile: line break after session title; speaker name + org inline on next line */
  .custom-himaa-2026-conference-day-3__cell-with-icon
    .custom-himaa-2026-conference-day-3__cell-text:has(.custom-himaa-2026-conference-day-3__speaker) {
    display: block !important;
  }

  .custom-himaa-2026-conference-day-3__speaker,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    font-weight: 400 !important;
    color: inherit !important;
    line-height: 1.35 !important;
    vertical-align: baseline !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  .custom-himaa-2026-conference-day-3__row--section .custom-himaa-2026-conference-day-3__speaker,
  .custom-himaa-2026-conference-day-3__row--break .custom-himaa-2026-conference-day-3__speaker,
  .custom-himaa-2026-conference-day-3__row--special .custom-himaa-2026-conference-day-3__speaker {
    background: none !important;
    border: none !important;
    color: inherit !important;
  }

  .custom-himaa-2026-conference-day-3__speaker-name,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-name {
    display: inline !important;
    font-weight: 700 !important;
    font-style: normal !important;
  }

  .custom-himaa-2026-conference-day-3__speaker-org,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-org {
    display: inline !important;
    font-weight: 400 !important;
    font-style: italic !important;
  }

  .custom-himaa-2026-conference-day-3__speaker-sep,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-sep {
    display: inline !important;
    font-weight: 400 !important;
    font-style: normal !important;
    white-space: pre !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__cell-with-icon
    .custom-himaa-2026-conference-day-3__cell-text:has(.custom-himaa-2026-conference-day-3__speaker) {
    display: block !important;
  }
}

/* Required project rules */
#footer-main {
  margin-top: 0 !important;
}

.jumbotron.generic-banner {
  margin-bottom: 0 !important;
}

/* Elementor may normalise text inside td/span; enforce bold for headline session rows */
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--section td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--break td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--special td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--day-title td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--span-all td {
  font-weight: 700 !important;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--section td *,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--break td *,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--special td *,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--day-title td *,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--span-all td * {
  font-weight: inherit !important;
}

/* Elementor: title + speaker badge spacing */
@media (min-width: 681px) {
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__cell-text:has(.custom-himaa-2026-conference-day-3__speaker) {
    display: inline-flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    line-height: 1.28 !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker {
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    margin-left: 0.4em !important;
    line-height: 1.25 !important;
  }
}

/*
 * Day 3 concurrent sessions use two streams only (Stream 1 + Stream 2).
 * Desktop-only — must not override mobile 100% stacked layout (see @media max-width 680px).
 */
@media (min-width: 681px) {
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(1) {
    width: 12% !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(3) {
    width: 44% !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(4) {
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    padding: 0 !important;
    border: none !important;
    overflow: hidden !important;
    visibility: hidden !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 2"] {
    width: 44% !important;
    vertical-align: middle !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--default
    td {
    vertical-align: middle !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__merged-empty-cell {
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    padding: 0 !important;
    border: none !important;
    overflow: hidden !important;
    visibility: hidden !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Time"] {
    font-weight: 700 !important;
    color: var(--himaa-indigo-dye) !important;
    white-space: nowrap !important;
    text-align: center !important;
    vertical-align: middle !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__row--special
    td[data-label="Time"] {
    color: #fff !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--special
    td[data-label="Time"] {
    color: #fff !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--break
    td[data-label="Time"] {
    color: #fff !important;
    text-align: center !important;
    vertical-align: middle !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--section
    td[data-label="Time"] {
    color: #fff !important;
  }
}

/* Mobile: beat Elementor pill styles after desktop rules */
@media (max-width: 680px) {
  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block,
  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    td,
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 2"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker {
    display: block !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    color: inherit !important;
    font-weight: 400 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-name {
    font-weight: 700 !important;
    font-style: normal !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-org {
    font-weight: 400 !important;
    font-style: italic !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-sep {
    font-weight: 400 !important;
    font-style: normal !important;
    white-space: pre !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__cell-with-icon
    .custom-himaa-2026-conference-day-3__cell-text:has(.custom-himaa-2026-conference-day-3__speaker) {
    display: block !important;
    flex-wrap: nowrap !important;
  }
}

/* Beat Elementor inline-flex on multi-speaker badges */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep) {
  display: inline-block !important;
  align-items: unset !important;
  max-width: 100% !important;
  width: auto !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-name,
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-org,
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-sep {
  display: inline !important;
  flex: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-763a4f8 *//* HIMAA 2026 Conference Program — Day 1 (Elementor HTML widget safe) */

.custom-himaa-2026-conference-day-1 {
  --himaa-indigo-dye: #004174;
  --himaa-orange: #f57f36;
  --himaa-un-blue: #598dec;
  --himaa-cultured: #f1f2f2;
  --himaa-text: #0f172a;
  --himaa-muted: #475569;

  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  color: var(--himaa-text);
}

.custom-himaa-2026-conference-day-1__header {
  padding: 18px 18px 12px 18px;
  border: 1px solid rgba(0, 65, 116, 0.12);
  background: linear-gradient(180deg, rgba(0, 65, 116, 0.05), rgba(255, 255, 255, 0));
  border-radius: 14px;
  margin-bottom: 12px;
}

.custom-himaa-2026-conference-day-1__title {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
}

.custom-himaa-2026-conference-day-1__subtitle {
  margin: 6px 0 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--himaa-muted);
}

.custom-himaa-2026-conference-day-1__table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(0, 65, 116, 0.12);
  border-radius: 14px;
  background: #fff;
}

.custom-himaa-2026-conference-day-1__table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  min-width: 860px;
  font-size: 14px;
  border-style: hidden !important;
  border-width: 0 !important;
  outline: none !important;
  /* Equal Stream 1 / Stream 2 width (auto layout favors first column) */
  table-layout: fixed !important;
}

/* Split: narrow Time column, remaining space 50–50 between streams */
.custom-himaa-2026-conference-day-1__table thead th:nth-child(1) {
  width: 12%;
}

.custom-himaa-2026-conference-day-1__table thead th:nth-child(2),
.custom-himaa-2026-conference-day-1__table thead th:nth-child(3) {
  width: 44%;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(1) {
  width: 12% !important;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(2),
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(3) {
  width: 44% !important;
}

/*
 * Beat Elementor/theme global `table td/th { border: 1px ... }`.
 * Scoped to this section + our class names only.
 */
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tfoot,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tr {
  border: none !important;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table th,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table td {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  outline: none !important;
  box-sizing: border-box !important;
}

.custom-himaa-2026-conference-day-1__table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  /* Brand indigo (#004174) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 40%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye);
  color: #fff;
  text-align: left;
  font-weight: 700;
  padding: 14px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
  white-space: nowrap;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}

.custom-himaa-2026-conference-day-1__table thead th .custom-himaa-2026-conference-day-1__th-inner {
  display: inline-flex;
  align-items: center;
  gap: 0.45em;
}

.custom-himaa-2026-conference-day-1__table thead th .custom-himaa-2026-conference-day-1__th-icon {
  width: 1.15em !important;
  height: 1.15em !important;
  max-width: 1.15em !important;
  max-height: 1.15em !important;
  object-fit: contain;
  flex-shrink: 0;
  opacity: 0.95;
}

.custom-himaa-2026-conference-day-1__table tbody td {
  padding: 14px 14px;
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
  vertical-align: top;
  line-height: 1.45;
  letter-spacing: 0.1px;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td {
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
}

.custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"] {
  width: 12%;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"] {
  width: 12% !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Merged title / plenary / break rows span both stream columns */
.custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"] {
  width: 88%;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"] {
  width: 88% !important;
}

.custom-himaa-2026-conference-day-1__row--section td[data-label="Time"] {
  /* Force visibility against WP/theme table rules */
  color: #fff !important;
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  text-align: center;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-1__row--span-all td:not([data-label="Time"]) {
  text-align: center;
}

/* Match Time column with merged title cells (tea/lunch/plenary stripes) — avoid split L/C/R alignment */
.custom-himaa-2026-conference-day-1__row--span-all td[data-label="Time"] {
  text-align: center !important;
}

.custom-himaa-2026-conference-day-1__table tbody tr:nth-child(even) td {
  background: rgba(241, 242, 242, 0.55);
}

.custom-himaa-2026-conference-day-1__table tbody tr:hover td {
  background: rgba(89, 141, 236, 0.10);
}

/*
 Force “normal” (previously-white) rows to true white inside Elementor.
 - Only applies to odd rows (even rows keep zebra tint)
 - Excludes the row types that intentionally have coloured backgrounds
 */
section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__table
  tbody
  tr:not(:nth-child(even)):not(.custom-himaa-2026-conference-day-1__row--section):not(.custom-himaa-2026-conference-day-1__row--break):not(.custom-himaa-2026-conference-day-1__row--special):not(.custom-himaa-2026-conference-day-1__row--day-title)
  td {
  background: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--section td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  color: #fff;
  font-weight: 700;
}

/* Plenary watermark (subtle repeating "PLENARY") */
section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__row--plenary
  td {
  position: relative;
  overflow: hidden;
}

section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__row--plenary
  td::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.26;
  background-repeat: repeat;
  background-size: 220px 110px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='110'%3E%3Crect width='100%25' height='100%25' fill='none'/%3E%3Cg transform='translate(10 62) rotate(-18)'%3E%3Ctext x='0' y='0' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3Ctext x='0' y='44' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3C/g%3E%3C/svg%3E");
}

section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__row--plenary
  td > * {
  position: relative;
  z-index: 1;
}

/* Keep Stream-heading + Room helper rows solid indigo (no gradient) */
.custom-himaa-2026-conference-day-1__row--section:not(.custom-himaa-2026-conference-day-1__row--span-all) td {
  background: var(--himaa-indigo-dye) !important;
}

/* Elementor sometimes normalises table font-weight; re-enforce key headline rows */
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--section td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--break td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--special td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--day-title td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--span-all td {
  font-weight: 700 !important;
}

.custom-himaa-2026-conference-day-1__row--section td[data-label="Time"] {
  white-space: nowrap;
}

.custom-himaa-2026-conference-day-1__row--break td {
  /* Brand orange (#F57F36) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.14) 0%,
      rgba(255, 255, 255, 0) 38%,
      rgba(0, 0, 0, 0.10) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-1__row--break:hover td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.18) 0%,
      rgba(255, 255, 255, 0) 34%,
      rgba(0, 0, 0, 0.12) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--break .custom-himaa-2026-conference-day-1__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--break td[data-label="Time"] {
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__cell-with-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.55em;
  flex-wrap: nowrap;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__row-icon {
  transform: none;
  align-self: center;
}

/* Title + speaker badge share one centre line inside icon rows (desktop only) */
@media (min-width: 681px) {
  .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 0.25em;
    line-height: 1.45;
  }
}

.custom-himaa-2026-conference-day-1__cell-text {
  flex: 1 1 auto;
  min-width: 0;
  line-height: 1.45;
}

.custom-himaa-2026-conference-day-1__row--span-all .custom-himaa-2026-conference-day-1__cell-with-icon {
  display: inline-flex;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.custom-himaa-2026-conference-day-1__row--span-all .custom-himaa-2026-conference-day-1__cell-text {
  flex: 0 0 auto;
  min-width: 0;
}

section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__row--span-all
  td:not([data-label="Time"])
  .custom-himaa-2026-conference-day-1__cell-with-icon {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  justify-content: center !important;
}

/* Size tracks body font; nudge icon-only merged rows (tea/lunch/session headers) */
.custom-himaa-2026-conference-day-1__row-icon {
  display: inline-block;
  width: 1.38em !important;
  height: 1.38em !important;
  max-width: 1.38em !important;
  max-height: 1.38em !important;
  object-fit: contain;
  flex-shrink: 0;
  align-self: center;
  transform: translateY(-0.07em);
}

.custom-himaa-2026-conference-day-1__row--span-all
  .custom-himaa-2026-conference-day-1__cell-with-icon:not(:has(.custom-himaa-2026-conference-day-1__speaker))
  .custom-himaa-2026-conference-day-1__row-icon {
  transform: translateY(-0.07em);
}

/* Single-column plenary slots (one program per time; not concurrent streams) */
.custom-himaa-2026-conference-day-1__row--plenary-slot td[data-label="Stream 1"][colspan="2"] {
  width: 88% !important;
  text-align: left;
  vertical-align: middle;
}

@media (min-width: 681px) {
  .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"]
    .custom-himaa-2026-conference-day-1__speaker {
    display: inline-flex !important;
    align-items: center;
    vertical-align: middle;
  }
}

/* Inline sponsor logo after session title (e.g. Platinum Sponsor — iMedX) */
.custom-himaa-2026-conference-day-1__sponsor-inline {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 100%;
}

.custom-himaa-2026-conference-day-1__sponsor-text {
  display: inline;
}

.custom-himaa-2026-conference-day-1__sponsor-logo {
  height: 35px !important;
  width: auto !important;
  max-width: min(192px, 44vw) !important;
  object-fit: contain;
  flex: 0 0 auto;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__sponsor-logo {
  height: 35px !important;
  width: auto !important;
  max-width: min(192px, 44vw) !important;
  object-fit: contain !important;
}

.custom-himaa-2026-conference-day-1__row--section .custom-himaa-2026-conference-day-1__row-icon {
  transform: translateY(-0.075em);
}

.custom-himaa-2026-conference-day-1__row--special td {
  background: #598dec !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-1__row--special:hover td {
  background: #598dec !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--special .custom-himaa-2026-conference-day-1__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__row--special td[data-label="Time"] {
  color: #fff !important;
}

.custom-himaa-2026-conference-day-1__speaker {
  display: inline-flex;
  align-items: center;
  padding: 0.15rem 0.85rem;
  margin-left: 0.4em;
  border-radius: 999px;
  background: rgba(245, 127, 54, 0.18);
  border: 1px solid rgba(245, 127, 54, 0.35);
  color: var(--himaa-indigo-dye);
  font-weight: 400;
  white-space: normal !important;
  max-width: 100%;
  box-sizing: border-box;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle;
  line-height: 1.25;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker {
  display: inline-flex !important;
  align-items: center !important;
  white-space: normal !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  padding: 0.15rem 0.85rem !important;
  margin-left: 0.4em !important;
  line-height: 1.25 !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__speaker {
  margin-top: 0;
  margin-bottom: 0;
}

.custom-himaa-2026-conference-day-1__speaker-name,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-name {
  font-weight: 700 !important;
  font-style: normal !important;
}

.custom-himaa-2026-conference-day-1__speaker-org,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-org {
  font-weight: 400 !important;
  font-style: italic !important;
}

.custom-himaa-2026-conference-day-1__row--section .custom-himaa-2026-conference-day-1__speaker {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.28);
  color: #fff;
}

@media (min-width: 681px) {
  .custom-himaa-2026-conference-day-1__table td[data-label="Stream 1"]:not([colspan]),
  .custom-himaa-2026-conference-day-1__table td[data-label="Stream 2"] {
    width: 44%;
    padding-right: 18px;
    overflow-wrap: anywhere;
    word-break: break-word;
    vertical-align: middle;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table td[data-label="Stream 2"] {
    width: 44% !important;
    vertical-align: middle !important;
  }

  /* Session rows: centre stream + time content vertically when row height differs between columns */
  .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--default td {
    vertical-align: middle;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    tr.custom-himaa-2026-conference-day-1__row--default
    td {
    vertical-align: middle !important;
  }
}

.custom-himaa-2026-conference-day-1__row--day-title td {
  background: rgba(245, 127, 54, 0.26) !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-1__footer {
  margin-top: 10px;
}

.custom-himaa-2026-conference-day-1__hint {
  margin: 0;
  font-size: 13px;
  color: var(--himaa-muted);
}

@media (max-width: 680px) {
  .custom-himaa-2026-conference-day-1__hint {
    font-size: 14px;
  }
}

.custom-himaa-2026-conference-day-1__empty {
  margin: 0;
  padding: 14px 16px;
  border: 1px dashed rgba(0, 65, 116, 0.25);
  border-radius: 14px;
  background: rgba(241, 242, 242, 0.55);
}

@media (max-width: 680px) {
  /* Mobile legibility: slightly larger type for stacked “cards” */
  .custom-himaa-2026-conference-day-1__table {
    font-size: 16px !important;
  }

  .custom-himaa-2026-conference-day-1__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: clamp(12px, 4vw, 22px) !important;
    padding-right: clamp(12px, 4vw, 22px) !important;
    box-sizing: border-box !important;
    overflow-x: visible !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: visible !important;
  }

  .custom-himaa-2026-conference-day-1__table {
    min-width: 0 !important;
    width: 100% !important;
    /* fixed + % widths break stacked “cards”; desktop column split is desktop-only */
    table-layout: auto !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table {
    table-layout: auto !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .custom-himaa-2026-conference-day-1__table thead {
    display: none;
  }

  /*
   Undo desktop column percentages (they beat this block’s td { width: 100% } on specificity).
  */
  .custom-himaa-2026-conference-day-1__table thead th:nth-child(1),
  .custom-himaa-2026-conference-day-1__table thead th:nth-child(2),
  .custom-himaa-2026-conference-day-1__table thead th:nth-child(3),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(1),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(2),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table thead th:nth-child(3) {
    width: auto !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"],
  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"]:not([colspan]),
  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"],
  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"] {
    width: 100% !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-1__table,
  .custom-himaa-2026-conference-day-1__table tbody,
  .custom-himaa-2026-conference-day-1__table tr,
  .custom-himaa-2026-conference-day-1__table td {
    display: block;
    width: 100%;
  }

  /*
   Do not strip td backgrounds — same row-type palette as desktop (section / break / special / day-title).
   The old `background: transparent !important` was overriding those colours on small screens.
  */
  .custom-himaa-2026-conference-day-1__table tbody tr {
    padding: 16px clamp(14px, 4vw, 22px);
    border-radius: 10px;
    margin-bottom: 8px;
    overflow: hidden;
    box-sizing: border-box;
  }

  /* One soft separator between stacked “cards”; no cell grid lines from Elementor */
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
  }

  .custom-himaa-2026-conference-day-1__table tbody td {
    padding: 12px clamp(10px, 3vw, 16px);
    box-sizing: border-box;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td {
    width: 100% !important;
    max-width: none !important;
    border: none !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table {
    display: block !important;
    table-layout: auto !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    tr.custom-himaa-2026-conference-day-1__row--default
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    tr.custom-himaa-2026-conference-day-1__row--default
    td[data-label="Stream 2"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"]:empty,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody td[data-label="Stream 2"]:empty {
    display: none !important;
  }

  /*
   Concurrent sessions 1 & 2: full-width stacked slots (rowspan breaks with display:block on td).
  */
  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 8px;
    box-sizing: border-box;
    border-radius: 10px;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
    background: #fff;
    overflow: hidden;
  }

  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    tr.custom-himaa-2026-conference-day-1__row--default {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px clamp(10px, 3vw, 16px) !important;
    margin: 0 !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.1) !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    tr.custom-himaa-2026-conference-day-1__row--default:last-child {
    border-bottom: none !important;
  }

  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    tr.custom-himaa-2026-conference-day-1__row--section:not(.custom-himaa-2026-conference-day-1__row--span-all) {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"] {
    width: 100% !important;
    max-width: none !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__sponsor-inline {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon {
    flex-wrap: wrap !important;
    max-width: 100% !important;
  }

  .custom-himaa-2026-conference-day-1__row--special td[data-label="Time"] {
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-1__table tbody td::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: var(--himaa-indigo-dye);
    margin-bottom: 6px;
    padding-bottom: 2px;
  }

  /* Stacked labels are block-level; without this they stay left-aligned while body text is centred */
  .custom-himaa-2026-conference-day-1__row--span-all td::before {
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-1__row--span-all td {
    text-align: center !important;
  }

  /* Keep multi-column session rows readable: labels left */
  .custom-himaa-2026-conference-day-1__table tbody tr:not(.custom-himaa-2026-conference-day-1__row--span-all) td::before {
    text-align: left !important;
  }

  .custom-himaa-2026-conference-day-1__row--section td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-1__row--break td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-1__row--special td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-1__row--day-title td::before {
    color: var(--himaa-indigo-dye) !important;
  }

  /* Keep inline column labels readable on tinted rows */
  .custom-himaa-2026-conference-day-1__row--section td[data-label="Time"] {
    color: #fff !important;
  }

  .custom-himaa-2026-conference-day-1__row--break td[data-label="Time"] {
    color: #fff !important;
  }

  /* Beat theme / Elementor table utilities on small viewports (same palette as desktop) */
  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--section td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--section:not(.custom-himaa-2026-conference-day-1__row--span-all)
    td {
    background: var(--himaa-indigo-dye) !important;
  }

  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--section td[data-label="Time"] {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--break td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0) 38%,
        rgba(0, 0, 0, 0.10) 100%
      ),
      #f57f36 !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--special td {
    background: #598dec !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__row--day-title td {
    background: rgba(245, 127, 54, 0.26) !important;
    color: var(--himaa-indigo-dye) !important;
    font-weight: 700 !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  /* Mobile: line break after session title; speaker name + org inline on next line */
  .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: block !important;
  }

  .custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__speaker {
    margin-top: 0.35em !important;
    margin-left: 0 !important;
  }

  .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"]
    .custom-himaa-2026-conference-day-1__speaker {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    font-weight: 400 !important;
    color: inherit !important;
    line-height: 1.35 !important;
    vertical-align: baseline !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  .custom-himaa-2026-conference-day-1__row--section .custom-himaa-2026-conference-day-1__speaker,
  .custom-himaa-2026-conference-day-1__row--break .custom-himaa-2026-conference-day-1__speaker,
  .custom-himaa-2026-conference-day-1__row--special .custom-himaa-2026-conference-day-1__speaker,
  .custom-himaa-2026-conference-day-1__row--plenary .custom-himaa-2026-conference-day-1__speaker {
    background: none !important;
    border: none !important;
    color: inherit !important;
  }

  .custom-himaa-2026-conference-day-1__speaker-name,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-name {
    display: inline !important;
    font-weight: 700 !important;
    font-style: normal !important;
  }

  .custom-himaa-2026-conference-day-1__speaker-org,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-org {
    display: inline !important;
    font-weight: 400 !important;
    font-style: italic !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: block !important;
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon {
    flex-wrap: wrap !important;
    align-items: flex-start !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__cell-text {
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

/* Required project rules */
#footer-main {
  margin-top: 0 !important;
}

.jumbotron.generic-banner {
  margin-bottom: 0 !important;
}

/* Elementor may normalise text inside td/span; enforce bold for headline session rows */
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--section td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--break td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--special td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--day-title td,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--span-all td {
  font-weight: 700 !important;
}

section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--section td *,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--break td *,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--special td *,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--day-title td *,
section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__table tbody tr.custom-himaa-2026-conference-day-1__row--span-all td * {
  font-weight: inherit !important;
}

/* Elementor: keep icon, title, and speaker badge on one vertical centre line (desktop only) */
@media (min-width: 681px) {
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon {
    display: flex !important;
    align-items: center !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__row-icon {
    transform: none !important;
    align-self: center !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: inline-flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    line-height: 1.45 !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker {
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    margin-left: 0.4em !important;
    line-height: 1.25 !important;
  }
}

section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__table
  tbody
  td[data-label="Stream 1"]:not([colspan]),
section.custom-himaa-2026-conference-day-1
  .custom-himaa-2026-conference-day-1__table
  tbody
  td[data-label="Stream 2"] {
  vertical-align: middle !important;
}


/* Mobile: beat Elementor desktop/table rules after this file */
@media (max-width: 680px) {
  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block,
  section.custom-himaa-2026-conference-day-1
    tbody.custom-himaa-2026-conference-day-1__concurrent-session-block
    td,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__table
    tbody
    td[data-label="Time"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__row--plenary-slot
    td[data-label="Stream 1"][colspan="2"]
    .custom-himaa-2026-conference-day-1__speaker,
  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__speaker {
    display: block !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    font-weight: 400 !important;
    color: inherit !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    align-items: unset !important;
    vertical-align: baseline !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-name,
  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-org {
    display: inline !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-name {
    font-weight: 700 !important;
    font-style: normal !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__speaker-org {
    font-weight: 400 !important;
    font-style: italic !important;
  }

  section.custom-himaa-2026-conference-day-1
    .custom-himaa-2026-conference-day-1__cell-with-icon
    .custom-himaa-2026-conference-day-1__cell-text:has(.custom-himaa-2026-conference-day-1__speaker) {
    display: block !important;
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon {
    flex-wrap: wrap !important;
    align-items: flex-start !important;
  }

  section.custom-himaa-2026-conference-day-1 .custom-himaa-2026-conference-day-1__cell-with-icon .custom-himaa-2026-conference-day-1__cell-text {
    flex: 1 1 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2a15eb *//* HIMAA 2026 Conference Program — Day 2 (Elementor HTML widget safe) */

.custom-himaa-2026-conference-day-2 {
  --himaa-indigo-dye: #004174;
  --himaa-orange: #f57f36;
  --himaa-un-blue: #598dec;
  --himaa-cultured: #f1f2f2;
  --himaa-text: #0f172a;
  --himaa-muted: #475569;

  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  color: var(--himaa-text);
}

.custom-himaa-2026-conference-day-2__header {
  padding: 18px 18px 12px 18px;
  border: 1px solid rgba(0, 65, 116, 0.12);
  background: linear-gradient(180deg, rgba(0, 65, 116, 0.05), rgba(255, 255, 255, 0));
  border-radius: 14px;
  margin-bottom: 12px;
}

.custom-himaa-2026-conference-day-2__title {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
}

.custom-himaa-2026-conference-day-2__subtitle {
  margin: 6px 0 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--himaa-muted);
}

.custom-himaa-2026-conference-day-2__table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(0, 65, 116, 0.12);
  border-radius: 14px;
  background: #fff;
}

.custom-himaa-2026-conference-day-2__table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  min-width: 860px;
  font-size: 14px;
  border-style: hidden !important;
  border-width: 0 !important;
  outline: none !important;
  /* Fixed layout: Time 12%, streams share remaining 88% */
  table-layout: fixed !important;
}

/*
 * Column widths (table-layout: fixed + colgroup):
 * Time 12%; Stream 1 = 44% (half of content); Stream 2+3 = 22% each (Clinical Update spans both).
 */
.custom-himaa-2026-conference-day-2__col-time {
  width: 12%;
}

.custom-himaa-2026-conference-day-2__col-stream-1 {
  width: 44%;
}

.custom-himaa-2026-conference-day-2__col-stream-2,
.custom-himaa-2026-conference-day-2__col-stream-3 {
  width: 22%;
}

.custom-himaa-2026-conference-day-2__table thead th:nth-child(1) {
  width: 12%;
}

.custom-himaa-2026-conference-day-2__table thead th:nth-child(2) {
  width: 44%;
}

.custom-himaa-2026-conference-day-2__table thead th:nth-child(3),
.custom-himaa-2026-conference-day-2__table thead th:nth-child(4) {
  width: 22%;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(1) {
  width: 12% !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(2) {
  width: 44% !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(3),
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(4) {
  width: 22% !important;
}

/* Concurrent Sessions 3 & 4: HIM (Stream 1) and Clinical Update (Stream 2+3) — 50/50 */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td[data-label="Stream 1"]:not([colspan]) {
  width: 44% !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td[data-label="Stream 2"][colspan="2"],
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td.custom-himaa-2026-conference-day-2__clinical-update-cell {
  width: 44% !important;
}

/* Concurrent Session 5: three equal workshops inside colspan=3 cell */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__triple-stream-grid-cell {
  padding: 0 !important;
  vertical-align: top !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__triple-stream-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0;
  width: 100%;
  min-height: 100%;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__triple-stream-grid-col {
  min-width: 0;
  padding: 12px 18px 12px 18px;
  overflow-wrap: anywhere;
  word-break: break-word;
  box-sizing: border-box;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__triple-stream-grid-col:not(:last-child) {
  border-right: 1px solid rgba(0, 65, 116, 0.12);
}

/*
 * Beat Elementor/theme global `table td/th { border: 1px ... }`.
 * Scoped to this section + our class names only.
 */
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tfoot,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tr {
  border: none !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table th,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table td {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  outline: none !important;
  box-sizing: border-box !important;
}

.custom-himaa-2026-conference-day-2__table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  /* Brand indigo (#004174) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 40%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye);
  color: #fff;
  text-align: left;
  font-weight: 700;
  padding: 14px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
  white-space: nowrap;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}

.custom-himaa-2026-conference-day-2__table thead th .custom-himaa-2026-conference-day-2__th-inner {
  display: inline-flex;
  align-items: center;
  gap: 0.45em;
}

.custom-himaa-2026-conference-day-2__table thead th .custom-himaa-2026-conference-day-2__th-icon {
  width: 1.15em !important;
  height: 1.15em !important;
  max-width: 1.15em !important;
  max-height: 1.15em !important;
  object-fit: contain;
  flex-shrink: 0;
  opacity: 0.95;
}

.custom-himaa-2026-conference-day-2__table tbody td {
  padding: 14px 14px;
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
  vertical-align: top;
  line-height: 1.45;
  letter-spacing: 0.1px;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td {
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
}

.custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"] {
  width: 12%;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"] {
  width: 12% !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Merged title / plenary / break rows span all stream columns */
.custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"] {
  width: 88%;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"] {
  width: 88% !important;
}

.custom-himaa-2026-conference-day-2__row--section td[data-label="Time"] {
  /* Force visibility against WP/theme table rules */
  color: #fff !important;
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  text-align: center;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-2__row--span-all td:not([data-label="Time"]) {
  text-align: center;
}

/* Match Time column with merged title cells (tea/lunch/plenary stripes) — avoid split L/C/R alignment */
.custom-himaa-2026-conference-day-2__row--span-all td[data-label="Time"] {
  text-align: center !important;
}

.custom-himaa-2026-conference-day-2__table tbody tr:nth-child(even) td {
  background: rgba(241, 242, 242, 0.55);
}

.custom-himaa-2026-conference-day-2__table tbody tr:hover td {
  background: rgba(89, 141, 236, 0.10);
}

/*
 Force “normal” (previously-white) rows to true white inside Elementor.
 - Only applies to odd rows (even rows keep zebra tint)
 - Excludes the row types that intentionally have coloured backgrounds
 */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr:not(:nth-child(even)):not(.custom-himaa-2026-conference-day-2__row--section):not(.custom-himaa-2026-conference-day-2__row--break):not(.custom-himaa-2026-conference-day-2__row--special):not(.custom-himaa-2026-conference-day-2__row--day-title)
  td {
  background: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--section td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  color: #fff;
  font-weight: 700;
}

/* Plenary watermark (subtle repeating "PLENARY") */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--plenary
  td {
  position: relative;
  overflow: hidden;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--plenary
  td::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.26;
  background-repeat: repeat;
  background-size: 220px 110px;
  /* Inline SVG pattern to reliably repeat text */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='110'%3E%3Crect width='100%25' height='100%25' fill='none'/%3E%3Cg transform='translate(10 62) rotate(-18)'%3E%3Ctext x='0' y='0' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3Ctext x='0' y='44' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3C/g%3E%3C/svg%3E");
}

/* Ensure row content stays above watermark */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--plenary
  td > * {
  position: relative;
  z-index: 1;
}

/* Keep Stream-heading + Room helper rows solid indigo (no gradient) */
.custom-himaa-2026-conference-day-2__row--section:not(.custom-himaa-2026-conference-day-2__row--span-all) td {
  background: var(--himaa-indigo-dye) !important;
}

/* Elementor sometimes normalises table font-weight; re-enforce key headline rows */
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--section td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--break td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--special td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--day-title td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--span-all td {
  font-weight: 700 !important;
}

.custom-himaa-2026-conference-day-2__row--section td[data-label="Time"] {
  white-space: nowrap;
}

.custom-himaa-2026-conference-day-2__row--break td {
  /* Brand orange (#F57F36) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.14) 0%,
      rgba(255, 255, 255, 0) 38%,
      rgba(0, 0, 0, 0.10) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-2__row--break:hover td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.18) 0%,
      rgba(255, 255, 255, 0) 34%,
      rgba(0, 0, 0, 0.12) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--break .custom-himaa-2026-conference-day-2__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--break td[data-label="Time"] {
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__cell-with-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.55em;
  flex-wrap: nowrap;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-2__cell-text {
  flex: 1 1 auto;
  min-width: 0;
  line-height: 1.28;
}

/* Title + speaker badge spacing inside icon rows */
.custom-himaa-2026-conference-day-2__cell-with-icon
  .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  row-gap: 0.25em;
  line-height: 1.28;
}

.custom-himaa-2026-conference-day-2__row--span-all .custom-himaa-2026-conference-day-2__cell-with-icon {
  display: inline-flex;
  width: auto;
  max-width: 100%;
  justify-content: center;
}

.custom-himaa-2026-conference-day-2__row--span-all .custom-himaa-2026-conference-day-2__cell-text {
  flex: 0 0 auto;
  min-width: 0;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--span-all
  td:not([data-label="Time"])
  .custom-himaa-2026-conference-day-2__cell-with-icon {
  display: inline-flex !important;
  width: auto !important;
  max-width: 100% !important;
  justify-content: center !important;
}

/* Size tracks body font; vertical nudge aligns icon centroid with Latin cap-height band (Roboto) */
.custom-himaa-2026-conference-day-2__row-icon {
  display: inline-block;
  width: 1.38em !important;
  height: 1.38em !important;
  max-width: 1.38em !important;
  max-height: 1.38em !important;
  object-fit: contain;
  flex-shrink: 0;
  align-self: center;
  transform: translateY(-0.07em);
}

/* Single-column plenary slots (one program per time; not concurrent streams) */
.custom-himaa-2026-conference-day-2__row--plenary-slot td[data-label="Stream 1"][colspan="3"] {
  text-align: left;
}

.custom-himaa-2026-conference-day-2__row--section .custom-himaa-2026-conference-day-2__row-icon {
  transform: translateY(-0.075em);
}

.custom-himaa-2026-conference-day-2__row--special td {
  background: #598dec !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-2__special-lines {
  display: block;
}

.custom-himaa-2026-conference-day-2__special-title,
.custom-himaa-2026-conference-day-2__special-line {
  display: block;
}

/* Conference Dinner: keep text, logos supplemental at bottom */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  td[data-label="Stream 1"][colspan="3"] {
  position: relative;
  padding-bottom: 56px; /* space for logo row */
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  .custom-himaa-2026-conference-day-2__special-line--sponsor::after {
  content: " iMedX (Dinner) and Solventum (National HIMAA Awards)";
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  .custom-himaa-2026-conference-day-2__special-logos {
  position: absolute;
  left: 50%;
  bottom: 12px;
  transform: translateX(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding: 8px 12px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.92);
  max-width: min(520px, calc(100% - 24px));
  box-sizing: border-box;
}

/* Remove the inline "and" between logos (text line provides it) */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  .custom-himaa-2026-conference-day-2__special-logo-sep {
  display: none !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__row--special
  .custom-himaa-2026-conference-day-2__special-logo {
  height: 22px !important;
  width: auto !important;
  max-width: 190px !important;
  object-fit: contain;
  display: block;
}

.custom-himaa-2026-conference-day-2__row--special:hover td {
  background: #598dec !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--special .custom-himaa-2026-conference-day-2__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-2__row--special td[data-label="Time"] {
  color: #fff !important;
  text-align: center !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-2__speaker {
  display: inline-block;
  padding: 0.2rem 0.85rem;
  margin-left: 0.4em;
  border-radius: 999px;
  background: rgba(245, 127, 54, 0.18);
  border: 1px solid rgba(245, 127, 54, 0.35);
  color: var(--himaa-indigo-dye);
  font-weight: 700;
  white-space: normal !important;
  max-width: 100%;
  box-sizing: border-box;
  overflow-wrap: break-word;
  word-break: normal;
  vertical-align: middle;
  line-height: 1.35;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
  display: inline-block !important;
  align-items: unset !important;
  white-space: normal !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  padding: 0.2rem 0.85rem !important;
  margin-left: 0.4em !important;
  line-height: 1.35 !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-2__speaker-name,
.custom-himaa-2026-conference-day-2__speaker-org,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-org {
  display: inline !important;
  flex: none !important;
}

.custom-himaa-2026-conference-day-2__speaker-name {
  font-weight: inherit;
}

.custom-himaa-2026-conference-day-2__speaker-org {
  font-weight: 400 !important;
  font-style: italic;
}

.custom-himaa-2026-conference-day-2__speaker-sep,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-sep {
  display: inline !important;
  font-weight: 400 !important;
  font-style: normal !important;
  white-space: pre !important;
}

/*
 * Multi-speaker badges (name + org + & + name + org): keep copy flowing as
 * normal text inside the pill, matching Day 3.
 */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__speaker:has(.custom-himaa-2026-conference-day-2__speaker-sep) {
  display: inline-block !important;
  align-items: unset !important;
  max-width: 100% !important;
  width: auto !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__speaker:has(.custom-himaa-2026-conference-day-2__speaker-sep)
  .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__speaker:has(.custom-himaa-2026-conference-day-2__speaker-sep)
  .custom-himaa-2026-conference-day-2__speaker-org,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__speaker:has(.custom-himaa-2026-conference-day-2__speaker-sep)
  .custom-himaa-2026-conference-day-2__speaker-sep {
  display: inline !important;
  flex: none !important;
}

.custom-himaa-2026-conference-day-2__row--section .custom-himaa-2026-conference-day-2__speaker {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.28);
  color: #fff;
}

.custom-himaa-2026-conference-day-2__table td[data-label="Stream 1"]:not([colspan]),
.custom-himaa-2026-conference-day-2__table td[data-label="Stream 2"]:not([colspan]),
.custom-himaa-2026-conference-day-2__table td[data-label="Stream 3"] {
  min-width: 0;
  padding-right: 18px;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle;
}

/* Session rows: centre stream + time content vertically when row height differs between columns */
.custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--default td,
.custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--dual-stream td {
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--default
  td,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td {
  vertical-align: middle !important;
}

/* Merged Clinical Update cells (Stream 2 + 3) — half width in dual-stream rows */
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td.custom-himaa-2026-conference-day-2__clinical-update-cell {
  vertical-align: middle !important;
  width: 44%;
  padding: 0 !important;
  text-align: left !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td.custom-himaa-2026-conference-day-2__clinical-update-cell[colspan="2"] {
  width: 44% !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__clinical-update-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 0.75rem;
  width: 100%;
  height: 100%;
  min-height: 100%;
  box-sizing: border-box;
  padding: 1rem 1.15rem;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__clinical-update-badge {
  display: inline-block;
  flex-shrink: 0;
  max-width: 100%;
  padding: 0.35rem 0.65rem;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.96);
  color: var(--himaa-indigo-dye);
  box-shadow: 0 4px 10px rgba(15, 23, 42, 0.1);
  border: 1px solid rgba(0, 65, 116, 0.16);
  font-size: 0.78rem;
  line-height: 1.2;
  font-weight: 800 !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: nowrap;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__clinical-update-body {
  display: block;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  font-size: 0.95rem;
  line-height: 1.45;
  font-weight: 400 !important;
  color: var(--himaa-indigo-dye);
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__clinical-update-title {
  display: block;
  width: 100%;
  margin: 0 0 0.5rem;
  font-weight: 700 !important;
  overflow-wrap: anywhere;
  word-break: break-word;
}

/*
 * Clinical Update speaker: block pill inside cell bounds (not inline-flex).
 * Name + org flow as inline text; badge wraps to ~2 lines when needed.
 */
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__clinical-update-body
  .custom-himaa-2026-conference-day-2__speaker {
  display: inline-block !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  vertical-align: baseline !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
  padding: 0.5rem 0.85rem !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker-org {
  display: inline !important;
  flex: none !important;
  white-space: normal !important;
}

/* Stacked affiliation lines (Membes-safe — no <br>; Elementor strips line breaks inside spans) */
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-name {
  display: block !important;
  margin: 0 0 0.15rem !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line,
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line > p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line + .custom-himaa-2026-conference-day-2__speaker-org--line {
  margin-top: 0.15rem !important;
}

/* Sponsor logo (e.g. Beamtree Lunchtime Symposium) */
.custom-himaa-2026-conference-day-2__sponsor-inline {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  flex-wrap: wrap;
}

.custom-himaa-2026-conference-day-2__sponsor-logo {
  height: 28px !important;
  width: auto !important;
  max-width: min(260px, 80%) !important;
  object-fit: contain;
  flex: 0 0 auto;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__sponsor-logo {
  height: 28px !important;
  width: auto !important;
  max-width: min(260px, 80%) !important;
  object-fit: contain !important;
}

.custom-himaa-2026-conference-day-2__sponsor-text {
  display: inline-block;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table td[data-label="Stream 1"]:not([colspan]),
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table td[data-label="Stream 2"]:not([colspan]),
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table td[data-label="Stream 3"] {
  min-width: 0 !important;
  vertical-align: middle !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--default
  td,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td {
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-2__row--day-title td {
  background: rgba(245, 127, 54, 0.26) !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-2__footer {
  margin-top: 10px;
}

.custom-himaa-2026-conference-day-2__hint {
  margin: 0;
  font-size: 13px;
  color: var(--himaa-muted);
}

@media (max-width: 680px) {
  .custom-himaa-2026-conference-day-2__hint {
    font-size: 14px;
  }
}

.custom-himaa-2026-conference-day-2__empty {
  margin: 0;
  padding: 14px 16px;
  border: 1px dashed rgba(0, 65, 116, 0.25);
  border-radius: 14px;
  background: rgba(241, 242, 242, 0.55);
}

@media (max-width: 680px) {
  /* Mobile legibility: slightly larger type for stacked “cards” */
  .custom-himaa-2026-conference-day-2__table {
    font-size: 16px !important;
  }

  .custom-himaa-2026-conference-day-2__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: clamp(12px, 4vw, 22px) !important;
    padding-right: clamp(12px, 4vw, 22px) !important;
    box-sizing: border-box !important;
    overflow-x: visible !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: visible !important;
  }

  .custom-himaa-2026-conference-day-2__table {
    min-width: 0 !important;
    width: 100% !important;
    /* fixed + % widths break stacked “cards”; desktop column split is desktop-only */
    table-layout: auto !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table {
    table-layout: auto !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .custom-himaa-2026-conference-day-2__table thead {
    display: none;
  }

  /*
   Undo desktop column percentages (they beat this block’s td { width: 100% } on specificity).
  */
  .custom-himaa-2026-conference-day-2__table thead th:nth-child(1),
  .custom-himaa-2026-conference-day-2__table thead th:nth-child(2),
  .custom-himaa-2026-conference-day-2__table thead th:nth-child(3),
  .custom-himaa-2026-conference-day-2__table thead th:nth-child(4),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(1),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(2),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(3),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table thead th:nth-child(4) {
    width: auto !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"],
  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"]:not([colspan]),
  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 2"],
  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 3"],
  .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"] {
    width: 100% !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-2__table,
  .custom-himaa-2026-conference-day-2__table tbody,
  .custom-himaa-2026-conference-day-2__table tr,
  .custom-himaa-2026-conference-day-2__table td {
    display: block;
    width: 100%;
  }

  /*
   Do not strip td backgrounds — same row-type palette as desktop (section / break / special / day-title).
   The old `background: transparent !important` was overriding those colours on small screens.
  */
  .custom-himaa-2026-conference-day-2__table tbody tr {
    padding: 16px clamp(14px, 4vw, 22px);
    border-radius: 10px;
    margin-bottom: 8px;
    overflow: hidden;
    box-sizing: border-box;
  }

  /* One soft separator between stacked “cards”; no cell grid lines from Elementor */
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
  }

  .custom-himaa-2026-conference-day-2__table tbody td {
    padding: 12px clamp(10px, 3vw, 16px);
    box-sizing: border-box;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td {
    width: 100% !important;
    max-width: none !important;
    border: none !important;
  }

  /* Undo desktop % column widths on Time / Stream cells (e.g. 12% + 44% = half-width cards) */
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Stream 1"][colspan="3"],
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody td[data-label="Workshops"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  /* Undo desktop 44% dual-stream / clinical column widths (beats generic td 100% on specificity) */
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    tr.custom-himaa-2026-conference-day-2__row--dual-stream
    td,
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    tr.custom-himaa-2026-conference-day-2__row--dual-stream
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    tr.custom-himaa-2026-conference-day-2__row--dual-stream
    td[data-label="Stream 2"][colspan="2"],
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    td.custom-himaa-2026-conference-day-2__clinical-update-cell,
  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    td.custom-himaa-2026-conference-day-2__clinical-update-cell[colspan="2"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__col-time,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__col-stream-1,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__col-stream-2,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__col-stream-3 {
    width: auto !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table {
    display: block !important;
    table-layout: auto !important;
  }

  .custom-himaa-2026-conference-day-2__table tbody td::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: var(--himaa-indigo-dye);
    margin-bottom: 6px;
    padding-bottom: 2px;
  }

  /* Stacked labels are block-level; without this they stay left-aligned while body text is centred */
  .custom-himaa-2026-conference-day-2__row--span-all td::before {
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-2__row--span-all td {
    text-align: center !important;
  }

  /* Keep multi-column session rows readable: labels left */
  .custom-himaa-2026-conference-day-2__table tbody tr:not(.custom-himaa-2026-conference-day-2__row--span-all) td::before {
    text-align: left !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__table
    tbody
    td.custom-himaa-2026-conference-day-2__clinical-update-cell {
    text-align: left !important;
    padding: 0 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__clinical-update-inner {
    padding: 1rem clamp(14px, 4vw, 22px);
  }

  /*
   Concurrent Sessions 3 & 4: full-width stacked slots (no display:contents — avoids 44% side-by-side cells).
  */
  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 8px;
    box-sizing: border-box;
    border-radius: 10px;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
    background: #fff;
    overflow: hidden;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    tr.custom-himaa-2026-conference-day-2__row--default.custom-himaa-2026-conference-day-2__row--dual-stream {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px clamp(10px, 3vw, 16px) !important;
    margin: 0 !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.1) !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    tr.custom-himaa-2026-conference-day-2__row--default.custom-himaa-2026-conference-day-2__row--dual-stream:last-child {
    border-bottom: none !important;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box;
  }

  /* Row with clinical cell: show Clinical Update above time + HIM slot */
  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    tr.custom-himaa-2026-conference-day-2__row--dual-stream:has(.custom-himaa-2026-conference-day-2__clinical-update-cell)
    td.custom-himaa-2026-conference-day-2__clinical-update-cell {
    order: -1 !important;
    width: 100% !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
    margin-bottom: 8px;
    padding: 0 !important;
    text-align: left !important;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    .custom-himaa-2026-conference-day-2__clinical-update-inner {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    td.custom-himaa-2026-conference-day-2__clinical-update-cell::before {
    content: "Clinical Update" !important;
  }

  /* Session intro rows (chaired by / room): stack streams full width */
  section.custom-himaa-2026-conference-day-2
    tr.custom-himaa-2026-conference-day-2__row--section.custom-himaa-2026-conference-day-2__row--dual-stream {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-2
    tr.custom-himaa-2026-conference-day-2__row--section.custom-himaa-2026-conference-day-2__row--dual-stream
    td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-2
    tr.custom-himaa-2026-conference-day-2__row--section.custom-himaa-2026-conference-day-2__row--dual-stream
    td[data-label="Stream 2"][colspan="2"]::before {
    content: "Clinical Update" !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid-cell::before {
    display: none !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid-col {
    padding: 12px clamp(10px, 3vw, 16px);
    border-right: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12);
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid-col:last-child {
    border-bottom: none !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__triple-stream-grid-col::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: var(--himaa-indigo-dye);
    margin-bottom: 6px;
    padding-bottom: 2px;
    text-align: left !important;
  }

  .custom-himaa-2026-conference-day-2__row--section td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-2__row--break td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-2__row--special td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-2__row--day-title td::before {
    color: var(--himaa-indigo-dye) !important;
  }

  /* Keep inline column labels readable on tinted rows */
  .custom-himaa-2026-conference-day-2__row--section td[data-label="Time"] {
    color: #fff !important;
  }

  .custom-himaa-2026-conference-day-2__row--break td[data-label="Time"] {
    color: #fff !important;
  }

  .custom-himaa-2026-conference-day-2__row--special td[data-label="Time"] {
    text-align: center !important;
    justify-content: center !important; /* harmless for non-flex, helps if theme applies flex */
    align-items: center !important;
  }

  /* Beat theme / Elementor table utilities on small viewports (same palette as desktop) */
  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--section td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--section:not(.custom-himaa-2026-conference-day-2__row--span-all)
    td {
    background: var(--himaa-indigo-dye) !important;
  }

  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--section td[data-label="Time"] {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--break td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0) 38%,
        rgba(0, 0, 0, 0.10) 100%
      ),
      #f57f36 !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--special td {
    background: #598dec !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  /* Conference Dinner / special row: centred stack, readable sponsor block */
  .custom-himaa-2026-conference-day-2__row--special.custom-himaa-2026-conference-day-2__row--span-all
    td[data-label="Stream 1"][colspan="3"]::before {
    display: none !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    td[data-label="Stream 1"][colspan="3"] {
    position: static !important;
    padding: 14px clamp(12px, 4vw, 20px) 18px !important;
    text-align: center !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    td[data-label="Time"] {
    padding: 14px clamp(12px, 4vw, 20px) 8px !important;
    border-bottom: none !important;
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-2__row--special td[data-label="Time"]::before {
    text-align: center !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-lines {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0.65rem !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    text-align: center !important;
    line-height: 1.45 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-title {
    display: block !important;
    width: 100% !important;
    margin: 0 0 0.15rem !important;
    font-size: 1.08rem !important;
    line-height: 1.3 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-line {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    font-weight: 600 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-line--sponsor {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 0.5rem !important;
    margin-top: 0.35rem !important;
    font-weight: 700 !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-line--sponsor::after {
    display: block !important;
    margin-top: 0.25rem !important;
    font-weight: 500 !important;
    font-size: 0.92rem !important;
    line-height: 1.4 !important;
    opacity: 0.95;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-logos {
    position: static !important;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    flex-wrap: nowrap !important;
    gap: 14px !important;
    width: 100% !important;
    max-width: min(280px, 100%) !important;
    margin: 0.35rem auto 0 !important;
    padding: 14px 18px !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
    background: rgba(255, 255, 255, 0.96) !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-logo {
    display: block !important;
    height: auto !important;
    max-height: 36px !important;
    width: auto !important;
    max-width: min(220px, 100%) !important;
    margin: 0 auto !important;
    object-fit: contain !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__row--special
    .custom-himaa-2026-conference-day-2__special-logo-sep {
    display: none !important;
  }

  .custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__row--day-title td {
    background: rgba(245, 127, 54, 0.26) !important;
    color: var(--himaa-indigo-dye) !important;
    font-weight: 700 !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  /* Mobile: line break after session title; speaker name + org inline on next line */
  .custom-himaa-2026-conference-day-2__cell-with-icon
    .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
    display: block !important;
  }

  .custom-himaa-2026-conference-day-2__speaker,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    font-weight: 700 !important;
    color: inherit !important;
    line-height: 1.35 !important;
    vertical-align: baseline !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  .custom-himaa-2026-conference-day-2__row--section .custom-himaa-2026-conference-day-2__speaker,
  .custom-himaa-2026-conference-day-2__row--break .custom-himaa-2026-conference-day-2__speaker {
    background: none !important;
    border: none !important;
    color: inherit !important;
  }

  .custom-himaa-2026-conference-day-2__speaker-name,
  .custom-himaa-2026-conference-day-2__speaker-org,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-name,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-org {
    display: inline !important;
  }

  .custom-himaa-2026-conference-day-2__speaker-sep,
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-sep {
    display: inline !important;
    font-weight: 400 !important;
    font-style: normal !important;
    white-space: pre !important;
  }

  .custom-himaa-2026-conference-day-2__speaker-org {
    font-weight: 400 !important;
    font-style: italic !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__cell-with-icon
    .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
    display: block !important;
  }
}

/* Required project rules */
#footer-main {
  margin-top: 0 !important;
}

.jumbotron.generic-banner {
  margin-bottom: 0 !important;
}

/* Elementor may normalise text inside td/span; enforce bold for headline session rows */
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--section td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--break td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--special td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--day-title td,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--span-all td {
  font-weight: 700 !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--section td *,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--break td *,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--special td *,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--day-title td *,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__table tbody tr.custom-himaa-2026-conference-day-2__row--span-all td * {
  font-weight: inherit !important;
}

/* Elementor: icon + title + speaker on one line (desktop only) */
@media (min-width: 681px) {
  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__cell-with-icon {
    display: flex !important;
    align-items: center !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__cell-with-icon
    .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
    display: inline-flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    line-height: 1.28 !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
    display: inline-block !important;
    align-items: unset !important;
    vertical-align: middle !important;
    margin-left: 0.4em !important;
    line-height: 1.35 !important;
  }
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td[data-label="Stream 1"]:not([colspan]),
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td[data-label="Stream 2"]:not([colspan]),
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  td[data-label="Stream 3"]:not(.custom-himaa-2026-conference-day-2__clinical-update-cell) {
  vertical-align: middle !important;
}

section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--default
  td,
section.custom-himaa-2026-conference-day-2
  .custom-himaa-2026-conference-day-2__table
  tbody
  tr.custom-himaa-2026-conference-day-2__row--dual-stream
  td {
  vertical-align: middle !important;
}

/* Mobile: beat Elementor pill styles — keep speaker as plain text only */
@media (max-width: 680px) {
  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group,
  section.custom-himaa-2026-conference-day-2
    tbody.custom-himaa-2026-conference-day-2__dual-stream-slot-group
    td {
    width: 100% !important;
    max-width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
    display: block !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    color: inherit !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  section.custom-himaa-2026-conference-day-2
    .custom-himaa-2026-conference-day-2__cell-with-icon
    .custom-himaa-2026-conference-day-2__cell-text:has(.custom-himaa-2026-conference-day-2__speaker) {
    display: block !important;
    flex-wrap: nowrap !important;
  }

  section.custom-himaa-2026-conference-day-2
    td.custom-himaa-2026-conference-day-2__clinical-update-cell
    .custom-himaa-2026-conference-day-2__clinical-update-body
    .custom-himaa-2026-conference-day-2__speaker {
    display: inline-block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    white-space: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    line-height: 1.35 !important;
    padding: 0.5rem 0.85rem !important;
  }

  section.custom-himaa-2026-conference-day-2
    td.custom-himaa-2026-conference-day-2__clinical-update-cell
    .custom-himaa-2026-conference-day-2__speaker-name,
  section.custom-himaa-2026-conference-day-2
    td.custom-himaa-2026-conference-day-2__clinical-update-cell
    .custom-himaa-2026-conference-day-2__speaker-org {
    display: inline !important;
  }
}

/* Beat Elementor inline-flex — name + org as inline text inside every badge */
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker {
  display: inline-block !important;
  align-items: unset !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-org,
section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-sep {
  display: inline !important;
  flex: none !important;
}

section.custom-himaa-2026-conference-day-2 .custom-himaa-2026-conference-day-2__speaker-sep {
  font-weight: 400 !important;
  font-style: normal !important;
  white-space: pre !important;
}

/* Clinical Update speakers: full-width pill, wrap inside cell */
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__clinical-update-body
  .custom-himaa-2026-conference-day-2__speaker {
  display: inline-block !important;
  align-items: unset !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-left: 0 !important;
  vertical-align: baseline !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
  padding: 0.5rem 0.85rem !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker-name,
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker-org {
  display: inline !important;
  flex: none !important;
  max-width: none !important;
  white-space: normal !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-name {
  display: block !important;
  margin: 0 0 0.15rem !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line,
section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line > p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

section.custom-himaa-2026-conference-day-2
  td.custom-himaa-2026-conference-day-2__clinical-update-cell
  .custom-himaa-2026-conference-day-2__speaker--stacked-org
  .custom-himaa-2026-conference-day-2__speaker-org--line + .custom-himaa-2026-conference-day-2__speaker-org--line {
  margin-top: 0.15rem !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2962315 *//* HIMAA 2026 Conference Program — Day 3 (Elementor HTML widget safe) */

.custom-himaa-2026-conference-day-3 {
  --himaa-indigo-dye: #004174;
  --himaa-orange: #f57f36;
  --himaa-un-blue: #598dec;
  --himaa-cultured: #f1f2f2;
  --himaa-text: #0f172a;
  --himaa-muted: #475569;

  font-family: "Roboto", "Helvetica Neue", Arial, sans-serif !important;
  color: var(--himaa-text);
}

.custom-himaa-2026-conference-day-3__header {
  padding: 18px 18px 12px 18px;
  border: 1px solid rgba(0, 65, 116, 0.12);
  background: linear-gradient(180deg, rgba(0, 65, 116, 0.05), rgba(255, 255, 255, 0));
  border-radius: 14px;
  margin-bottom: 12px;
}

.custom-himaa-2026-conference-day-3__title {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
}

.custom-himaa-2026-conference-day-3__subtitle {
  margin: 6px 0 0 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--himaa-muted);
}

.custom-himaa-2026-conference-day-3__table-scroll {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid rgba(0, 65, 116, 0.12);
  border-radius: 14px;
  background: #fff;
}

.custom-himaa-2026-conference-day-3__table {
  width: 100%;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  min-width: 860px;
  font-size: 14px;
  border-style: hidden !important;
  border-width: 0 !important;
  outline: none !important;
  /* Equal Stream 1 / Stream 2 width; unused Stream 3 column collapsed (2-stream concurrent sessions) */
  table-layout: fixed !important;
}

/* Split: narrow Time column, remaining space 50–50 between Stream 1 and Stream 2 */
.custom-himaa-2026-conference-day-3__table thead th:nth-child(1) {
  width: 12%;
}

.custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
.custom-himaa-2026-conference-day-3__table thead th:nth-child(3) {
  width: 44%;
}

.custom-himaa-2026-conference-day-3__table thead th:nth-child(4) {
  width: 0;
  min-width: 0;
  max-width: 0;
  padding: 0 !important;
  border: none !important;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(1) {
  width: 12% !important;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(3) {
  width: 44% !important;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(4) {
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
  visibility: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

/*
 * Beat Elementor/theme global `table td/th { border: 1px ... }`.
 * Scoped to this section + our class names only.
 */
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tfoot,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tr {
  border: none !important;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table th,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table td {
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  outline: none !important;
  box-sizing: border-box !important;
}

.custom-himaa-2026-conference-day-3__table thead th {
  position: sticky;
  top: 0;
  z-index: 1;
  /* Brand indigo (#004174) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 40%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye);
  color: #fff;
  text-align: left;
  font-weight: 700;
  padding: 14px 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
  white-space: nowrap;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th {
  border-bottom: 1px solid rgba(255, 255, 255, 0.18) !important;
}

.custom-himaa-2026-conference-day-3__table thead th .custom-himaa-2026-conference-day-3__th-inner {
  display: inline-flex;
  align-items: center;
  gap: 0.45em;
}

.custom-himaa-2026-conference-day-3__table thead th .custom-himaa-2026-conference-day-3__th-icon {
  width: 1.15em !important;
  height: 1.15em !important;
  max-width: 1.15em !important;
  max-height: 1.15em !important;
  object-fit: contain;
  flex-shrink: 0;
  opacity: 0.95;
}

.custom-himaa-2026-conference-day-3__table tbody td {
  padding: 14px 14px;
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
  vertical-align: top;
  line-height: 1.45;
  letter-spacing: 0.1px;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td {
  border-bottom: 1px solid rgba(0, 65, 116, 0.10) !important;
}

.custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"] {
  width: 12%;
  font-weight: 700;
  color: var(--himaa-indigo-dye);
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"] {
  width: 12% !important;
  text-align: center !important;
  vertical-align: middle !important;
}

/* Stream 1 session spanning multiple time slots (e.g. 10:00–10:30 panel) */
.custom-himaa-2026-conference-day-3__stream-merged-cell {
  text-align: left;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__stream-merged-cell {
  text-align: left !important;
  vertical-align: middle !important;
}

/* Desktop: panel duplicate only for mobile stacked layout (rowspan breaks on small screens) */
.custom-himaa-2026-conference-day-3__stream-merged-cell--mobile-only,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__stream-merged-cell--mobile-only {
  display: none !important;
}

/* Merged title / plenary / break rows span all stream columns */
.custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"] {
  width: 88%;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"] {
  width: 88% !important;
}

.custom-himaa-2026-conference-day-3__row--section td[data-label="Time"] {
  /* Force visibility against WP/theme table rules */
  color: #fff !important;
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  text-align: center !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
  font-weight: 800 !important;
}

/* Day 3: merged section time cells should stay readable */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__row--section
  td[data-label="Time"][rowspan] {
  text-align: center !important;
  vertical-align: middle !important;
}

/* Day 3: merged empty Stream 3 block (subtle hatch like Day 2) */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__merged-empty-cell {
  position: relative;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__merged-empty-cell::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: repeating-linear-gradient(
    45deg,
    rgba(0, 65, 116, 0.045) 0px,
    rgba(0, 65, 116, 0.045) 3px,
    rgba(255, 255, 255, 0) 3px,
    rgba(255, 255, 255, 0) 14px
  );
}

.custom-himaa-2026-conference-day-3__row--span-all td:not([data-label="Time"]) {
  text-align: center;
}

/* Match Time column with merged title cells (tea/lunch/plenary stripes) — avoid split L/C/R alignment */
.custom-himaa-2026-conference-day-3__row--span-all td[data-label="Time"] {
  text-align: center !important;
}

.custom-himaa-2026-conference-day-3__table tbody tr:nth-child(even) td {
  background: rgba(241, 242, 242, 0.55);
}

.custom-himaa-2026-conference-day-3__table tbody tr:hover td {
  background: rgba(89, 141, 236, 0.10);
}

/*
 Force “normal” (previously-white) rows to true white inside Elementor.
 - Only applies to odd rows (even rows keep zebra tint)
 - Excludes the row types that intentionally have coloured backgrounds
 */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__table
  tbody
  tr:not(:nth-child(even)):not(.custom-himaa-2026-conference-day-3__row--section):not(.custom-himaa-2026-conference-day-3__row--break):not(.custom-himaa-2026-conference-day-3__row--special):not(.custom-himaa-2026-conference-day-3__row--day-title)
  td {
  background: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--section td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0) 42%,
      rgba(0, 0, 0, 0.18) 100%
    ),
    var(--himaa-indigo-dye) !important;
  color: #fff;
  font-weight: 700;
}

/* Keep Stream-heading + Room helper rows solid indigo (no gradient) */
.custom-himaa-2026-conference-day-3__row--section:not(.custom-himaa-2026-conference-day-3__row--span-all) td {
  background: var(--himaa-indigo-dye) !important;
}

/* Elementor sometimes normalises table font-weight; re-enforce key headline rows */
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--section td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--break td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--special td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--day-title td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--span-all td {
  font-weight: 700 !important;
}

.custom-himaa-2026-conference-day-3__row--section td[data-label="Time"] {
  white-space: nowrap;
}

.custom-himaa-2026-conference-day-3__row--break td {
  /* Brand orange (#F57F36) with subtle tonal variation */
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.14) 0%,
      rgba(255, 255, 255, 0) 38%,
      rgba(0, 0, 0, 0.10) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-3__row--break:hover td {
  background: linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.18) 0%,
      rgba(255, 255, 255, 0) 34%,
      rgba(0, 0, 0, 0.12) 100%
    ),
    #f57f36 !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--break .custom-himaa-2026-conference-day-3__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--break td[data-label="Time"] {
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__cell-with-icon {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  gap: 0.55em;
  flex-wrap: wrap;
  vertical-align: middle;
}

.custom-himaa-2026-conference-day-3__cell-text {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  line-height: 1.28;
}

.custom-himaa-2026-conference-day-3__row--span-all .custom-himaa-2026-conference-day-3__cell-with-icon {
  width: 100%;
  justify-content: center;
}

/* Size tracks body font; vertical nudge aligns icon centroid with Latin cap-height band (Roboto) */
.custom-himaa-2026-conference-day-3__row-icon {
  width: 1.38em !important;
  height: 1.38em !important;
  max-width: 1.38em !important;
  max-height: 1.38em !important;
  object-fit: contain;
  flex-shrink: 0;
  align-self: center;
  transform: translateY(-0.07em);
}

.custom-himaa-2026-conference-day-3__row--section .custom-himaa-2026-conference-day-3__row-icon {
  transform: translateY(-0.075em);
}

.custom-himaa-2026-conference-day-3__row--special td {
  background: #598dec !important;
  color: #fff !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-3__row--special:hover td {
  background: #598dec !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--special .custom-himaa-2026-conference-day-3__speaker {
  background: rgba(255, 255, 255, 0.2) !important;
  border-color: rgba(255, 255, 255, 0.45) !important;
  color: #fff !important;
}

.custom-himaa-2026-conference-day-3__row--special td[data-label="Time"] {
  color: #fff !important;
  text-align: center !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-3__speaker {
  display: inline-flex;
  align-items: center;
  padding: 0.2rem 0.85rem;
  margin-left: 0.4em;
  border-radius: 999px;
  background: rgba(245, 127, 54, 0.18);
  border: 1px solid rgba(245, 127, 54, 0.35);
  color: var(--himaa-indigo-dye);
  font-weight: 400;
  white-space: normal !important;
  max-width: 100%;
  box-sizing: border-box;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle;
  line-height: 1.25;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker {
  display: inline-flex !important;
  align-items: center !important;
  white-space: normal !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  padding: 0.2rem 0.85rem !important;
  margin-left: 0.4em !important;
  line-height: 1.25 !important;
  vertical-align: middle !important;
}

.custom-himaa-2026-conference-day-3__speaker-name,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-name {
  font-weight: 700 !important;
}

.custom-himaa-2026-conference-day-3__speaker-org,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-org {
  font-weight: 400 !important;
  font-style: italic !important;
}

.custom-himaa-2026-conference-day-3__speaker-sep,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-sep {
  display: inline !important;
  font-weight: 400 !important;
  font-style: normal !important;
  white-space: pre !important;
}

/*
 * Multi-speaker badges (name + org + & + name + org): inline-flex spreads each
 * span as a column; use inline-block so copy flows as normal text inside the pill.
 */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep) {
  display: inline-block !important;
  align-items: unset !important;
  max-width: 100% !important;
  width: auto !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-name,
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-org,
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-sep {
  display: inline !important;
  flex: none !important;
}

.custom-himaa-2026-conference-day-3__row--section .custom-himaa-2026-conference-day-3__speaker {
  background: rgba(255, 255, 255, 0.14);
  border-color: rgba(255, 255, 255, 0.28);
  color: #fff;
}

.custom-himaa-2026-conference-day-3__table td[data-label="Stream 1"]:not([colspan]),
.custom-himaa-2026-conference-day-3__table td[data-label="Stream 2"] {
  width: 44%;
  padding-right: 18px;
  overflow-wrap: anywhere;
  word-break: break-word;
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table td[data-label="Stream 1"]:not([colspan]),
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table td[data-label="Stream 2"] {
  width: 44% !important;
  vertical-align: middle !important;
}

/* Session rows: centre stream + time content vertically when row height differs between columns */
.custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--default td {
  vertical-align: middle;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__table
  tbody
  tr.custom-himaa-2026-conference-day-3__row--default
  td {
  vertical-align: middle !important;
}

/* Unused Stream 3 column (placeholder / hatch only) — collapse so Stream 1 and 2 stay equal */
.custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__merged-empty-cell {
  width: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  border: none !important;
  overflow: hidden !important;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__merged-empty-cell::after {
  display: none !important;
}

/* Plenary watermark (subtle repeating "PLENARY") */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__row--plenary
  td {
  position: relative;
  overflow: hidden;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__row--plenary
  td::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.26;
  background-repeat: repeat;
  background-size: 220px 110px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='110'%3E%3Crect width='100%25' height='100%25' fill='none'/%3E%3Cg transform='translate(10 62) rotate(-18)'%3E%3Ctext x='0' y='0' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3Ctext x='0' y='44' font-family='Roboto, Arial, sans-serif' font-size='28' font-weight='700' fill='white' fill-opacity='0.32'%3EPLENARY%3C/text%3E%3C/g%3E%3C/svg%3E");
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__row--plenary
  td > * {
  position: relative;
  z-index: 1;
}

.custom-himaa-2026-conference-day-3__row--day-title td {
  background: rgba(245, 127, 54, 0.26) !important;
  font-weight: 700;
}

.custom-himaa-2026-conference-day-3__footer {
  margin-top: 10px;
}

.custom-himaa-2026-conference-day-3__hint {
  margin: 0;
  font-size: 13px;
  color: var(--himaa-muted);
}

@media (max-width: 680px) {
  .custom-himaa-2026-conference-day-3__hint {
    font-size: 14px;
  }
}

.custom-himaa-2026-conference-day-3__empty {
  margin: 0;
  padding: 14px 16px;
  border: 1px dashed rgba(0, 65, 116, 0.25);
  border-radius: 14px;
  background: rgba(241, 242, 242, 0.55);
}

@media (max-width: 680px) {
  /* Mobile legibility: slightly larger type for stacked “cards” */
  .custom-himaa-2026-conference-day-3__table {
    font-size: 16px !important;
  }

  .custom-himaa-2026-conference-day-3__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: clamp(12px, 4vw, 22px) !important;
    padding-right: clamp(12px, 4vw, 22px) !important;
    box-sizing: border-box !important;
    overflow-x: visible !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table-scroll {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: visible !important;
  }

  .custom-himaa-2026-conference-day-3__table {
    min-width: 0 !important;
    width: 100% !important;
    /* fixed + % widths break stacked “cards”; desktop column split is desktop-only */
    table-layout: auto !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table {
    table-layout: auto !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  .custom-himaa-2026-conference-day-3__table thead {
    display: none;
  }

  /*
   Undo desktop column percentages (they beat this block’s td { width: 100% } on specificity).
  */
  .custom-himaa-2026-conference-day-3__table thead th:nth-child(1),
  .custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
  .custom-himaa-2026-conference-day-3__table thead th:nth-child(3),
  .custom-himaa-2026-conference-day-3__table thead th:nth-child(4),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(1),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(3),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(4) {
    width: auto !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"]:not([colspan]),
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="2"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"] {
    width: 100% !important;
    max-width: none !important;
  }

  .custom-himaa-2026-conference-day-3__table,
  .custom-himaa-2026-conference-day-3__table tbody,
  .custom-himaa-2026-conference-day-3__table tr,
  .custom-himaa-2026-conference-day-3__table td {
    display: block;
    width: 100%;
  }

  /*
   Do not strip td backgrounds — same row-type palette as desktop (section / break / special / day-title).
   The old `background: transparent !important` was overriding those colours on small screens.
  */
  .custom-himaa-2026-conference-day-3__table tbody tr {
    padding: 16px clamp(14px, 4vw, 22px);
    border-radius: 10px;
    margin-bottom: 8px;
    overflow: hidden;
    box-sizing: border-box;
  }

  /* One soft separator between stacked “cards”; no cell grid lines from Elementor */
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
  }

  .custom-himaa-2026-conference-day-3__table tbody td {
    padding: 12px clamp(10px, 3vw, 16px);
    box-sizing: border-box;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td {
    width: 100% !important;
    max-width: none !important;
    border: none !important;
  }

  /* Undo desktop % column widths on Time / Stream cells (e.g. 12% + 44% = half-width cards) */
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Time"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="2"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 1"][colspan="3"] {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table {
    display: block !important;
    table-layout: auto !important;
  }

  /* Beat desktop 44% two-stream widths inside concurrent blocks */
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--default
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--default
    td[data-label="Stream 2"],
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td.custom-himaa-2026-conference-day-3__stream-merged-cell {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }

  /*
   Concurrent sessions 6 & 7: full-width stacked slots (rowspan breaks with display:block on td).
  */
  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 8px;
    box-sizing: border-box;
    border-radius: 10px;
    border-bottom: 1px solid rgba(0, 65, 116, 0.12) !important;
    background: #fff;
    overflow: hidden;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    tr.custom-himaa-2026-conference-day-3__row--default {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 12px clamp(10px, 3vw, 16px) !important;
    margin: 0 !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 65, 116, 0.1) !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    tr.custom-himaa-2026-conference-day-3__row--default:last-child {
    border-bottom: none !important;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    tr.custom-himaa-2026-conference-day-3__row--section:not(.custom-himaa-2026-conference-day-3__row--span-all) {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: 0 0 auto !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box;
  }

  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    .custom-himaa-2026-conference-day-3__stream-merged-cell--mobile-only {
    display: block !important;
  }

  /* Two-stream day: hide unused Stream 3 / empty Stream 2 cells in stacked mobile layout */
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"]:empty,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody td[data-label="Stream 2"]:empty,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__merged-empty-cell {
    display: none !important;
  }

  .custom-himaa-2026-conference-day-3__table tbody td::before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    font-size: 14px;
    color: var(--himaa-indigo-dye);
    margin-bottom: 6px;
    padding-bottom: 2px;
  }

  /* Stacked labels are block-level; without this they stay left-aligned while body text is centred */
  .custom-himaa-2026-conference-day-3__row--span-all td::before {
    text-align: center !important;
  }

  .custom-himaa-2026-conference-day-3__row--span-all td {
    text-align: center !important;
  }

  /* Keep multi-column session rows readable: labels left */
  .custom-himaa-2026-conference-day-3__table tbody tr:not(.custom-himaa-2026-conference-day-3__row--span-all) td::before {
    text-align: left !important;
  }

  .custom-himaa-2026-conference-day-3__row--section td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-3__row--break td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-3__row--special td::before {
    color: rgba(255, 255, 255, 0.92) !important;
  }

  .custom-himaa-2026-conference-day-3__row--day-title td::before {
    color: var(--himaa-indigo-dye) !important;
  }

  /* Keep inline column labels readable on tinted rows */
  .custom-himaa-2026-conference-day-3__row--section td[data-label="Time"] {
    color: #fff !important;
  }

  .custom-himaa-2026-conference-day-3__row--break td[data-label="Time"] {
    color: #fff !important;
  }

  /* Beat theme / Elementor table utilities on small viewports (same palette as desktop) */
  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--section td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__row--section:not(.custom-himaa-2026-conference-day-3__row--span-all)
    td {
    background: var(--himaa-indigo-dye) !important;
  }

  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--section td[data-label="Time"] {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.10) 0%,
        rgba(255, 255, 255, 0) 42%,
        rgba(0, 0, 0, 0.18) 100%
      ),
      var(--himaa-indigo-dye) !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--break td {
    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.14) 0%,
        rgba(255, 255, 255, 0) 38%,
        rgba(0, 0, 0, 0.10) 100%
      ),
      #f57f36 !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--special td {
    background: #598dec !important;
    color: #fff !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__row--day-title td {
    background: rgba(245, 127, 54, 0.26) !important;
    color: var(--himaa-indigo-dye) !important;
    font-weight: 700 !important;
    padding-top: 14px !important;
    padding-bottom: 18px !important;
  }

  .custom-himaa-2026-conference-day-3__row--special td[data-label="Time"] {
    text-align: center !important;
  }

  /* Mobile: line break after session title; speaker name + org inline on next line */
  .custom-himaa-2026-conference-day-3__cell-with-icon
    .custom-himaa-2026-conference-day-3__cell-text:has(.custom-himaa-2026-conference-day-3__speaker) {
    display: block !important;
  }

  .custom-himaa-2026-conference-day-3__speaker,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    font-weight: 400 !important;
    color: inherit !important;
    line-height: 1.35 !important;
    vertical-align: baseline !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
    white-space: normal !important;
  }

  .custom-himaa-2026-conference-day-3__row--section .custom-himaa-2026-conference-day-3__speaker,
  .custom-himaa-2026-conference-day-3__row--break .custom-himaa-2026-conference-day-3__speaker,
  .custom-himaa-2026-conference-day-3__row--special .custom-himaa-2026-conference-day-3__speaker {
    background: none !important;
    border: none !important;
    color: inherit !important;
  }

  .custom-himaa-2026-conference-day-3__speaker-name,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-name {
    display: inline !important;
    font-weight: 700 !important;
    font-style: normal !important;
  }

  .custom-himaa-2026-conference-day-3__speaker-org,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-org {
    display: inline !important;
    font-weight: 400 !important;
    font-style: italic !important;
  }

  .custom-himaa-2026-conference-day-3__speaker-sep,
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-sep {
    display: inline !important;
    font-weight: 400 !important;
    font-style: normal !important;
    white-space: pre !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__cell-with-icon
    .custom-himaa-2026-conference-day-3__cell-text:has(.custom-himaa-2026-conference-day-3__speaker) {
    display: block !important;
  }
}

/* Required project rules */
#footer-main {
  margin-top: 0 !important;
}

.jumbotron.generic-banner {
  margin-bottom: 0 !important;
}

/* Elementor may normalise text inside td/span; enforce bold for headline session rows */
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--section td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--break td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--special td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--day-title td,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--span-all td {
  font-weight: 700 !important;
}

section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--section td *,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--break td *,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--special td *,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--day-title td *,
section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table tbody tr.custom-himaa-2026-conference-day-3__row--span-all td * {
  font-weight: inherit !important;
}

/* Elementor: title + speaker badge spacing */
@media (min-width: 681px) {
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__cell-text:has(.custom-himaa-2026-conference-day-3__speaker) {
    display: inline-flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    line-height: 1.28 !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker {
    display: inline-flex !important;
    align-items: center !important;
    vertical-align: middle !important;
    margin-left: 0.4em !important;
    line-height: 1.25 !important;
  }
}

/*
 * Day 3 concurrent sessions use two streams only (Stream 1 + Stream 2).
 * Desktop-only — must not override mobile 100% stacked layout (see @media max-width 680px).
 */
@media (min-width: 681px) {
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(1) {
    width: 12% !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(2),
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(3) {
    width: 44% !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__table thead th:nth-child(4) {
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    padding: 0 !important;
    border: none !important;
    overflow: hidden !important;
    visibility: hidden !important;
    font-size: 0 !important;
    line-height: 0 !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 2"] {
    width: 44% !important;
    vertical-align: middle !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--default
    td {
    vertical-align: middle !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 3"],
  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__merged-empty-cell {
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    padding: 0 !important;
    border: none !important;
    overflow: hidden !important;
    visibility: hidden !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Time"] {
    font-weight: 700 !important;
    color: var(--himaa-indigo-dye) !important;
    white-space: nowrap !important;
    text-align: center !important;
    vertical-align: middle !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__row--special
    td[data-label="Time"] {
    color: #fff !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--special
    td[data-label="Time"] {
    color: #fff !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--break
    td[data-label="Time"] {
    color: #fff !important;
    text-align: center !important;
    vertical-align: middle !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    tr.custom-himaa-2026-conference-day-3__row--section
    td[data-label="Time"] {
    color: #fff !important;
  }
}

/* Mobile: beat Elementor pill styles after desktop rules */
@media (max-width: 680px) {
  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block,
  section.custom-himaa-2026-conference-day-3
    tbody.custom-himaa-2026-conference-day-3__concurrent-session-block
    td,
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 1"]:not([colspan]),
  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__table
    tbody
    td[data-label="Stream 2"] {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker {
    display: block !important;
    margin: 0.35em 0 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    color: inherit !important;
    font-weight: 400 !important;
    overflow-wrap: normal !important;
    word-break: normal !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-name {
    font-weight: 700 !important;
    font-style: normal !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-org {
    font-weight: 400 !important;
    font-style: italic !important;
  }

  section.custom-himaa-2026-conference-day-3 .custom-himaa-2026-conference-day-3__speaker-sep {
    font-weight: 400 !important;
    font-style: normal !important;
    white-space: pre !important;
  }

  section.custom-himaa-2026-conference-day-3
    .custom-himaa-2026-conference-day-3__cell-with-icon
    .custom-himaa-2026-conference-day-3__cell-text:has(.custom-himaa-2026-conference-day-3__speaker) {
    display: block !important;
    flex-wrap: nowrap !important;
  }
}

/* Beat Elementor inline-flex on multi-speaker badges */
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep) {
  display: inline-block !important;
  align-items: unset !important;
  max-width: 100% !important;
  width: auto !important;
  white-space: normal !important;
  overflow-wrap: break-word !important;
  word-break: normal !important;
  line-height: 1.35 !important;
}

section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-name,
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-org,
section.custom-himaa-2026-conference-day-3
  .custom-himaa-2026-conference-day-3__speaker:has(.custom-himaa-2026-conference-day-3__speaker-sep)
  .custom-himaa-2026-conference-day-3__speaker-sep {
  display: inline !important;
  flex: none !important;
}/* End custom CSS */