.dsdss2026Page,
.dsdss2026Section {
  --d26-crimson: #a51c30;
  --d26-crimson-deep: #861627;
  --d26-crimson-soft: #c4495c;
  --d26-rose: #f7ecef;
  --d26-rose-line: #e4c9cf;
  --d26-ink: #2f1f22;
}

.dsdss2026Page .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li,
.dsdss2026Section .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li,
.dsdss2026Page .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.secondLevel li,
.dsdss2026Section .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.secondLevel li,
.dsdss2026Page .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.thirdLevel li,
.dsdss2026Section .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.thirdLevel li {
  margin: 0 !important;
  background: transparent !important;
}

.dsdss2026Page .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item,
.dsdss2026Section .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item,
.dsdss2026Page .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.secondLevel li > .item,
.dsdss2026Section .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.secondLevel li > .item,
.dsdss2026Page .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.thirdLevel li > .item,
.dsdss2026Section .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.thirdLevel li > .item {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.dsdss2026Page .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a,
.dsdss2026Section .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a,
.dsdss2026Page .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a span,
.dsdss2026Section .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a span {
  color: #ffffff !important;
}

.dsdss2026Page .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item > a,
.dsdss2026Section .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item > a {
  display: flex !important;
  align-items: center;
  min-height: 42px;
  padding: 0 16px !important;
  line-height: 1.2;
  background-clip: padding-box;
  box-shadow: none !important;
}

.dsdss2026Page .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a:after,
.dsdss2026Section .WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a:after,
.dsdss2026Page .WaGadgetMenuHorizontal .menuInner ul.secondLevel li.dir > .item > a:after,
.dsdss2026Section .WaGadgetMenuHorizontal .menuInner ul.secondLevel li.dir > .item > a:after,
.dsdss2026Page .WaGadgetMenuHorizontal .menuInner ul.thirdLevel li.dir > .item > a:after,
.dsdss2026Section .WaGadgetMenuHorizontal .menuInner ul.thirdLevel li.dir > .item > a:after {
  display: none !important;
}

.dsdss2026Page .WaGadgetMenuHorizontal ul.firstLevel > li.sel > .item > a,
.dsdss2026Section .WaGadgetMenuHorizontal ul.firstLevel > li.sel > .item > a,
.dsdss2026Page .WaGadgetMenuHorizontal ul.firstLevel > li:hover > .item > a,
.dsdss2026Section .WaGadgetMenuHorizontal ul.firstLevel > li:hover > .item > a,
.dsdss2026Page .WaGadgetMenuHorizontal ul.firstLevel > li.dir:hover > .item > a,
.dsdss2026Section .WaGadgetMenuHorizontal ul.firstLevel > li.dir:hover > .item > a {
  background: rgba(255, 255, 255, 0.14) !important;
  color: #ffffff !important;
}

.dsdss2026Page .WaGadgetMenuHorizontal ul.secondLevel,
.dsdss2026Page .WaGadgetMenuHorizontal ul.thirdLevel,
.dsdss2026Section .WaGadgetMenuHorizontal ul.secondLevel,
.dsdss2026Section .WaGadgetMenuHorizontal ul.thirdLevel {
  background: var(--d26-crimson) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
  margin: 0 !important;
  padding: 6px 0 !important;
  box-shadow: 0 10px 22px rgba(70, 10, 19, 0.18) !important;
}

.dsdss2026Page .WaGadgetMenuHorizontal ul.secondLevel ul.secondLevel,
.dsdss2026Page .WaGadgetMenuHorizontal ul.secondLevel ul.thirdLevel,
.dsdss2026Section .WaGadgetMenuHorizontal ul.secondLevel ul.secondLevel,
.dsdss2026Section .WaGadgetMenuHorizontal ul.secondLevel ul.thirdLevel {
  background: var(--d26-crimson) !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
}

.dsdss2026Page .WaGadgetMenuHorizontal ul.secondLevel li > .item > a,
.dsdss2026Page .WaGadgetMenuHorizontal ul.thirdLevel li > .item > a,
.dsdss2026Section .WaGadgetMenuHorizontal ul.secondLevel li > .item > a,
.dsdss2026Section .WaGadgetMenuHorizontal ul.thirdLevel li > .item > a,
.dsdss2026Page .WaGadgetMenuHorizontal ul.secondLevel li > .item > a span,
.dsdss2026Page .WaGadgetMenuHorizontal ul.thirdLevel li > .item > a span,
.dsdss2026Section .WaGadgetMenuHorizontal ul.secondLevel li > .item > a span,
.dsdss2026Section .WaGadgetMenuHorizontal ul.thirdLevel li > .item > a span {
  color: #ffffff !important;
  background: transparent !important;
}

.dsdss2026Page .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.secondLevel li > .item > a,
.dsdss2026Page .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.thirdLevel li > .item > a,
.dsdss2026Section .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.secondLevel li > .item > a,
.dsdss2026Section .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.thirdLevel li > .item > a {
  display: block !important;
  margin: 0 !important;
  padding: 9px 16px !important;
  line-height: 1.3;
  box-shadow: none !important;
}

.dsdss2026Page .WaGadgetMenuHorizontal ul.secondLevel li.sel > .item,
.dsdss2026Page .WaGadgetMenuHorizontal ul.thirdLevel li.sel > .item,
.dsdss2026Page .WaGadgetMenuHorizontal ul.secondLevel li:hover > .item,
.dsdss2026Page .WaGadgetMenuHorizontal ul.thirdLevel li:hover > .item,
.dsdss2026Section .WaGadgetMenuHorizontal ul.secondLevel li.sel > .item,
.dsdss2026Section .WaGadgetMenuHorizontal ul.thirdLevel li.sel > .item,
.dsdss2026Section .WaGadgetMenuHorizontal ul.secondLevel li:hover > .item,
.dsdss2026Section .WaGadgetMenuHorizontal ul.thirdLevel li:hover > .item {
  background: transparent !important;
}

.dsdss2026Page .WaGadgetMenuHorizontal ul.secondLevel li.sel > .item > a,
.dsdss2026Page .WaGadgetMenuHorizontal ul.thirdLevel li.sel > .item > a,
.dsdss2026Page .WaGadgetMenuHorizontal ul.secondLevel li:hover > .item > a,
.dsdss2026Page .WaGadgetMenuHorizontal ul.thirdLevel li:hover > .item > a,
.dsdss2026Section .WaGadgetMenuHorizontal ul.secondLevel li.sel > .item > a,
.dsdss2026Section .WaGadgetMenuHorizontal ul.thirdLevel li.sel > .item > a,
.dsdss2026Section .WaGadgetMenuHorizontal ul.secondLevel li:hover > .item > a,
.dsdss2026Section .WaGadgetMenuHorizontal ul.thirdLevel li:hover > .item > a {
  background: var(--d26-crimson-deep) !important;
}

.dsdss2026Page .WaGadgetBreadcrumbs a,
.dsdss2026Section .WaGadgetBreadcrumbs a,
.dsdss2026Page .WaLayoutContainer:not(.WaLayoutContainerLast) .WaGadgetContent a,
.dsdss2026Section .WaLayoutContainer:not(.WaLayoutContainerLast) .WaGadgetContent a,
.dsdss2026Page .WaGadgetCustomHTML a,
.dsdss2026Section .WaGadgetCustomHTML a {
  color: var(--d26-crimson) !important;
}

.dsdss2026Page .WaGadgetCustomHTML body,
.dsdss2026Section .WaGadgetCustomHTML body {
  background: linear-gradient(180deg, var(--d26-rose) 0%, #ffffff 100%) !important;
  color: var(--d26-ink) !important;
}

.dsdss2026Page .WaGadgetCustomHTML h1,
.dsdss2026Page .WaGadgetCustomHTML h2,
.dsdss2026Page .WaGadgetCustomHTML h3,
.dsdss2026Page .WaGadgetCustomHTML h4,
.dsdss2026Page .WaGadgetCustomHTML h5,
.dsdss2026Page .WaGadgetCustomHTML h6,
.dsdss2026Section .WaGadgetCustomHTML h1,
.dsdss2026Section .WaGadgetCustomHTML h2,
.dsdss2026Section .WaGadgetCustomHTML h3,
.dsdss2026Section .WaGadgetCustomHTML h4,
.dsdss2026Section .WaGadgetCustomHTML h5,
.dsdss2026Section .WaGadgetCustomHTML h6 {
  color: var(--d26-crimson) !important;
}

.dsdss2026Page .WaGadgetCustomHTML [class*="button"],
.dsdss2026Page .WaGadgetCustomHTML button,
.dsdss2026Page .WaGadgetCustomHTML input[type="submit"],
.dsdss2026Page .WaGadgetCustomHTML input[type="button"],
.dsdss2026Section .WaGadgetCustomHTML [class*="button"],
.dsdss2026Section .WaGadgetCustomHTML button,
.dsdss2026Section .WaGadgetCustomHTML input[type="submit"],
.dsdss2026Section .WaGadgetCustomHTML input[type="button"],
.dsdss2026Page .functionalButton,
.dsdss2026Page .typeButton,
.dsdss2026Section .functionalButton,
.dsdss2026Section .typeButton {
  background: linear-gradient(135deg, var(--d26-crimson-soft) 0%, var(--d26-crimson) 100%) !important;
  border-color: var(--d26-crimson) !important;
  color: #ffffff !important;
  text-shadow: none !important;
}

.dsdss2026Page .WaGadgetCustomHTML [class*="button"]:hover,
.dsdss2026Page .WaGadgetCustomHTML button:hover,
.dsdss2026Page .WaGadgetCustomHTML input[type="submit"]:hover,
.dsdss2026Page .WaGadgetCustomHTML input[type="button"]:hover,
.dsdss2026Section .WaGadgetCustomHTML [class*="button"]:hover,
.dsdss2026Section .WaGadgetCustomHTML button:hover,
.dsdss2026Section .WaGadgetCustomHTML input[type="submit"]:hover,
.dsdss2026Section .WaGadgetCustomHTML input[type="button"]:hover,
.dsdss2026Page .functionalButton:hover,
.dsdss2026Page .typeButton:hover,
.dsdss2026Section .functionalButton:hover,
.dsdss2026Section .typeButton:hover {
  background: var(--d26-crimson-deep) !important;
}

.dsdss2026Page .WaGadgetCustomHTML .intro,
.dsdss2026Page .WaGadgetCustomHTML .speaker-card,
.dsdss2026Page .WaGadgetCustomHTML .plenary-talk,
.dsdss2026Page .WaGadgetCustomHTML .sponsor-card,
.dsdss2026Page .WaGadgetCustomHTML .venue-card,
.dsdss2026Section .WaGadgetCustomHTML .intro,
.dsdss2026Section .WaGadgetCustomHTML .speaker-card,
.dsdss2026Section .WaGadgetCustomHTML .plenary-talk,
.dsdss2026Section .WaGadgetCustomHTML .sponsor-card,
.dsdss2026Section .WaGadgetCustomHTML .venue-card {
  border-color: var(--d26-rose-line) !important;
  box-shadow: 0 10px 24px rgba(165, 28, 48, 0.08) !important;
}

.dsdss2026Page .WaGadgetCustomHTML [style*="color:#0b1f44" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="color: #0b1f44" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="color:#004080" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="color: #004080" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="color:#438cca" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="color: #438cca" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="color:lightblue" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="color: lightblue" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="color:#0b1f44" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="color: #0b1f44" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="color:#004080" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="color: #004080" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="color:#438cca" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="color: #438cca" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="color:lightblue" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="color: lightblue" i] {
  color: var(--d26-crimson) !important;
}

.dsdss2026Page .WaGadgetCustomHTML [style*="background-color:#438cca" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="background-color: #438cca" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="background-color:#004080" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="background-color: #004080" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="background:#438cca" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="background: #438cca" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="background:#004080" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="background: #004080" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="background:#4cb5c4" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="background: #4cb5c4" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="background:#f0f8ff" i],
.dsdss2026Page .WaGadgetCustomHTML [style*="background: #f0f8ff" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="background-color:#438cca" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="background-color: #438cca" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="background-color:#004080" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="background-color: #004080" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="background:#438cca" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="background: #438cca" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="background:#004080" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="background: #004080" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="background:#4cb5c4" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="background: #4cb5c4" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="background:#f0f8ff" i],
.dsdss2026Section .WaGadgetCustomHTML [style*="background: #f0f8ff" i] {
  background: linear-gradient(180deg, var(--d26-rose) 0%, #ffffff 100%) !important;
  background-color: var(--d26-rose) !important;
  border-color: var(--d26-rose-line) !important;
}

.dsdss2026Page .WaGadgetSocialProfile a,
.dsdss2026Section .WaGadgetSocialProfile a {
  background: var(--d26-crimson) !important;
}

.dsdss2026Page .light-blue-button,
.dsdss2026Page .heavy-blue-button,
.dsdss2026Page .sky-blue-button,
.dsdss2026Page .navy-blue-button,
.dsdss2026Page .warm-peach-button,
.dsdss2026Page .cool-teal-button,
.dsdss2026Section .light-blue-button,
.dsdss2026Section .heavy-blue-button,
.dsdss2026Section .sky-blue-button,
.dsdss2026Section .navy-blue-button,
.dsdss2026Section .warm-peach-button,
.dsdss2026Section .cool-teal-button {
  color: #ffffff;
  border: none;
}

.dsdss2026Page .light-blue-button,
.dsdss2026Page .heavy-blue-button,
.dsdss2026Page .sky-blue-button,
.dsdss2026Page .navy-blue-button,
.dsdss2026Section .light-blue-button,
.dsdss2026Section .heavy-blue-button,
.dsdss2026Section .sky-blue-button,
.dsdss2026Section .navy-blue-button {
  background: linear-gradient(45deg, #c4495c, #a51c30) !important;
}

.dsdss2026Page .warm-peach-button,
.dsdss2026Page .cool-teal-button,
.dsdss2026Section .warm-peach-button,
.dsdss2026Section .cool-teal-button {
  background: linear-gradient(135deg, #c4495c 0%, #a51c30 100%) !important;
  text-shadow: none !important;
}

.dsdss2026Page .light-blue-button:hover,
.dsdss2026Page .heavy-blue-button:hover,
.dsdss2026Page .sky-blue-button:hover,
.dsdss2026Page .navy-blue-button:hover,
.dsdss2026Page .warm-peach-button:hover,
.dsdss2026Page .cool-teal-button:hover,
.dsdss2026Section .light-blue-button:hover,
.dsdss2026Section .heavy-blue-button:hover,
.dsdss2026Section .sky-blue-button:hover,
.dsdss2026Section .navy-blue-button:hover,
.dsdss2026Section .warm-peach-button:hover,
.dsdss2026Section .cool-teal-button:hover {
  box-shadow: 0 10px 18px rgba(165, 28, 48, 0.28) !important;
}

.dsdss2026Page .light-blue-button:active,
.dsdss2026Page .heavy-blue-button:active,
.dsdss2026Page .sky-blue-button:active,
.dsdss2026Page .navy-blue-button:active,
.dsdss2026Page .warm-peach-button:active,
.dsdss2026Page .cool-teal-button:active,
.dsdss2026Section .light-blue-button:active,
.dsdss2026Section .heavy-blue-button:active,
.dsdss2026Section .sky-blue-button:active,
.dsdss2026Section .navy-blue-button:active,
.dsdss2026Section .warm-peach-button:active,
.dsdss2026Section .cool-teal-button:active {
  box-shadow: 0 4px 10px rgba(165, 28, 48, 0.22) !important;
}

.footer-panel {
  display: grid;
  grid-template-columns: 1.15fr 0.85fr;
  gap: 24px;
  padding: 20px 18px;
  background: #a51c30;
  color: #fff;
  font-family: "Source Sans 3", Arial, sans-serif;
}

.footer-panel,
.footer-panel * {
  color: #fff !important;
}

.footer-panel a {
  color: #fff !important;
}

.footer-panel .footer-column h3 {
  margin: 0 0 10px;
  font-family: "Libre Baskerville", Georgia, serif;
  font-size: 1.1rem;
}

.footer-panel .footer-column p {
  margin: 0 0 14px;
  font-size: 0.98rem;
  line-height: 1.5;
}

.footer-panel .email-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  font-weight: 700;
}

.footer-panel .email-row a {
  display: inline-block;
  padding: 4px 10px;
  border: 1px solid rgba(255, 255, 255, 0.45);
  color: #fff !important;
  text-decoration: none;
  font-size: 0.95rem;
  letter-spacing: 0.02em;
}

.footer-panel .social-row {
  display: flex;
  gap: 10px;
}

.footer-panel .social-link {
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  text-decoration: none;
  font-size: 0.92rem;
  font-weight: 700;
}

.footer-panel .linkedin-link {
  background: #0a66c2;
}

.footer-panel .social-glyph {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-family: Arial, sans-serif;
  line-height: 1;
}

.footer-panel .social-glyph-linkedin {
  font-size: 0.88rem;
  text-transform: lowercase;
}

@media (max-width: 860px) {
  .footer-panel {
    grid-template-columns: 1fr;
  }
}
