
/* Hide Speaker Like Button (deduped) */
.speaker-view .speaker-container .speaker-profile .speaker-community-like-wrapper span {
    display: none;
}

/* To hide "Share" for speakers */
.speaker-share-button {
	display: none;
}

.nav-button-wrapper, .nav-menu-btn {
  	font-family: 'GT-America-Regular' !important;
}

/* Set Conference materials titles to preserve input case (fix broken trailing comma) */
.trade-template h1, .trade-template h2, .trade-template .custom-v14 .btn {
  text-transform: none;
}

/* Title casing fixes: keep user-entered case and disable small-caps */
.trade-template .page-title,
.trade-template .section-title,
.trade-template .hero-title,
.trade-template [class*="title"],
.trade-template h1,
.trade-template h2,
.trade-template h3,
.trade-template h1 a,
.trade-template h2 a,
.trade-template h3 a {
  text-transform: none !important;
  font-variant: normal !important;
  font-variant-caps: normal !important;
  font-feature-settings: "smcp" 0, "c2sc" 0 !important;
}

/*Change H3 style to non-italics*/
.trade-template h3 {
    font-style: normal;
}

/* Hide Date */
.date-container .date {
    display: none;
}

/* Speaker Title */
.trade-template .speakers .attendee-title {
	font-size: 90%;
}

/* Speaker Title line 2 */
.trade-template .speakers .attendee-company {
	font-size: 90%;
}

.agenda-view .session-page .session-info-container .session-dates {
    display: none !important;
}

.section-5440768 .custom-space-bottom {
    display: none !important;
}



/* Left-align selected custom-element buttons */
.element-39699975.text-center,
.element-39699972.text-center,
.element-30308595.text-center {
  text-align: left !important;
}

.element-39699975.margin-horizontal-auto,
.element-39699972.margin-horizontal-auto,
.element-30308595.margin-horizontal-auto {
  margin-left: 0 !important;
  margin-right: auto !important;
}
/* Center element 30308595 only when inside this Bizzabo column */
.col-sm-12.padding-horizontal-medium.overflow-hidden.bz-flex-col .element-30308595 {
  text-align: center !important;
}


/* Reduce space between an image and the text directly below it
   inside Bizzabo columns */
.bz-flex-col img {
  margin-bottom: 8px !important;
}

.bz-flex-col img + * {
  margin-top: 0 !important;
}








/* 
	giovani.g, ZD: 221368
	Adjust the session tag days text
*/
.agenda-custom-css span.day-title {
    font-size: 0 !important;
}
.agenda-custom-css .session-day-container:has(a[href*="1933358"]) .day-title::after {
    content: 'Nov 12 - Main Conference';
    font-size: 16px;
}
.agenda-custom-css .session-day-container:has(a[title*="Case Study Discussion"]) .day-title::after {
    content: 'Nov 13 - Innovation Forum';
    font-size: 16px;
}




.trade-template a {
    color: #5157DE !important;
}

.trade-template a:hover {
    color: #5157DE !important;
}

a:hover {
text-decoration: underline !important;
}













/* POST-EVENT CASE STUDY BUNDLE */
/* Desktop only — no impact on mobile or other pages */

@media screen and (min-width: 1024px) {

  /* Equal-height cards within each row */
  #section-7414852 .element-groups,
  #section-6036937 .element-groups {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
  }

  /* Vertical layout for each card */
  #section-7414852 .element-groups > .col-sm-4,
  #section-6036937 .element-groups > .col-sm-4 {
    display: flex;
    flex-direction: column;
  }

  /* Expand text area to fill available space */
  #section-7414852 .element-groups > .col-sm-4 > .margin-custom-element,
  #section-6036937 .element-groups > .col-sm-4 > .margin-custom-element {
    flex: 1 0 auto;
  }

  /* Align download buttons along bottom */
  #section-7414852 .element-groups > .col-sm-4 > .margin-vertical-small,
  #section-6036937 .element-groups > .col-sm-4 > .margin-vertical-small {
    margin-top: auto;
  }

}





/* MOBILE SITE TITLE ONLY — NO MENU CHANGES */

@media screen and (max-width: 767px) {

  header.navColors .navbar-header > span.navbar-brand.visible-xs > a[title="link to event website"] {
    color: #FFFFFF !important;
    font-family: "GT-America-Regular", sans-serif !important;
    font-weight: 700 !important;
    text-transform: none !important;
    letter-spacing: normal !important;
  }

}

