/**
 * All 4 live templates — email list layout + business name one line.
 * Load after template CSS on card.html, Carddesign, publish, live.
 */

/* Business name — smaller than person name, one line (Templates 1–4) */
.pub-card--template-01 .tpl-profile__company,
.pub-card--template-01 .tpl-profile__copy .tpl-profile__company,
.bc-card.bc-t-template-01 .tpl-profile__company,
.bc-card.bc-t-template-01 .tpl-profile__copy .tpl-profile__company,
.pub-card--template-01b .tpl-t01b-banner__company,
.pub-card--template-01b .tpl-t01b-grey-bar .tpl-t01b-banner__company,
.bc-card.bc-t-template-01b .tpl-t01b-banner__company,
.bc-card.bc-t-template-01b .tpl-t01b-grey-bar .tpl-t01b-banner__company,
article.pub-card[data-bc-t3="1"] .bc-t3-profile-company,
article.pub-card[data-bc-t3="1"] .bc-t3-header-info .bc-t3-profile-company,
div.bc-card[data-bc-t3="1"] .bc-t3-profile-company,
article.pub-card[data-bc-t4="1"] .bc-t4-profile-company,
article.pub-card[data-bc-t4="1"] .bc-t4-header-info .bc-t4-profile-company,
article.pub-card[data-bc-t4="1"] .bc-t4-header-section--photo .bc-t4-profile-company,
article.pub-card[data-bc-t4="1"] .bc-t4-banner-overlay-bar .bc-t4-profile-company,
div.bc-card[data-bc-t4="1"] .bc-t4-profile-company,
div.bc-card[data-bc-t4="1"] .bc-t4-header-section--photo .bc-t4-profile-company,
[data-bc-tri="1"] .tpl-profile__company,
[data-bc-tri="1"] .tpl-profile__copy .tpl-profile__company,
[data-bc-tri="1"] .tpl-t01b-banner__company,
[data-bc-tri="1"] .tpl-t01b-grey-bar .tpl-t01b-banner__company {
  font-size: clamp(0.78rem, 3vw, var(--tpl-identity-company-size, 1.12rem)) !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-width: 100%;
  display: block;
  line-height: 1.1;
}

/* Email list — centered heading, stacked full-width field + Subscribe (Templates 1–4) */
[data-bc-tri="1"] .tpl-email-list,
[data-bc-t3="1"] .tpl-email-list,
[data-bc-t4="1"] .tpl-email-list,
.pub-card--template-01 .tpl-email-list,
.pub-card--template-01b .tpl-email-list,
.bc-card.bc-t-template-01 .tpl-email-list,
.bc-card.bc-t-template-01b .tpl-email-list,
.bc-t3-profile-card > .tpl-email-list,
.bc-t4-profile-card > .tpl-email-list {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  width: 100%;
  margin-top: var(--tpl-section-stack-gap, 25px) !important;
  margin-bottom: var(--tpl-section-stack-gap, 25px) !important;
  padding: 0 16px;
  box-sizing: border-box;
  color-scheme: light;
  gap: 0.25rem !important;
}

[data-bc-tri="1"] .tpl-email-list .tpl-email-list__title,
[data-bc-tri="1"] .tpl-email-list .tpl-module__title,
[data-bc-t3="1"] .tpl-email-list .tpl-email-list__title,
[data-bc-t3="1"] .tpl-email-list .tpl-module__title,
[data-bc-t4="1"] .tpl-email-list .tpl-email-list__title,
[data-bc-t4="1"] .tpl-email-list .tpl-module__title,
.pub-card--template-01 .tpl-email-list .tpl-email-list__title,
.pub-card--template-01 .tpl-email-list .tpl-module__title,
.pub-card--template-01b .tpl-email-list .tpl-email-list__title,
.pub-card--template-01b .tpl-email-list .tpl-module__title,
.bc-card.bc-t-template-01 .tpl-email-list .tpl-email-list__title,
.bc-card.bc-t-template-01 .tpl-email-list .tpl-module__title,
.bc-card.bc-t-template-01b .tpl-email-list .tpl-email-list__title,
.bc-card.bc-t-template-01b .tpl-email-list .tpl-module__title,
.bc-t3-profile-card > .tpl-email-list .tpl-email-list__title,
.bc-t4-profile-card > .tpl-email-list .tpl-email-list__title,
.bc-t3-profile-card > .tpl-email-list .tpl-module__title,
.bc-t4-profile-card > .tpl-email-list .tpl-module__title {
  text-align: center !important;
  width: 100%;
  display: block;
  margin: 0 0 0.12rem !important;
  margin-left: auto;
  margin-right: auto;
}

[data-bc-tri="1"] .tpl-email-list__subtitle,
[data-bc-t3="1"] .tpl-email-list__subtitle,
[data-bc-t4="1"] .tpl-email-list__subtitle,
.pub-card--template-01 .tpl-email-list__subtitle,
.pub-card--template-01b .tpl-email-list__subtitle,
.bc-card.bc-t-template-01 .tpl-email-list__subtitle,
.bc-card.bc-t-template-01b .tpl-email-list__subtitle,
.bc-t3-profile-card > .tpl-email-list .tpl-email-list__subtitle,
.bc-t4-profile-card > .tpl-email-list .tpl-email-list__subtitle {
  text-align: center !important;
  width: 100%;
  margin: 0 0 0.5rem !important;
}

[data-bc-tri="1"] .tpl-email-list__form,
[data-bc-t3="1"] .tpl-email-list__form,
[data-bc-t4="1"] .tpl-email-list__form,
.pub-card--template-01 .tpl-email-list__form,
.pub-card--template-01b .tpl-email-list__form,
.bc-card.bc-t-template-01 .tpl-email-list__form,
.bc-card.bc-t-template-01b .tpl-email-list__form,
.bc-t3-profile-card > .tpl-email-list .tpl-email-list__form,
.bc-t4-profile-card > .tpl-email-list .tpl-email-list__form {
  width: 100%;
  max-width: 100%;
  text-align: center;
}

[data-bc-tri="1"] .tpl-email-list__row,
[data-bc-t3="1"] .tpl-email-list__row,
[data-bc-t4="1"] .tpl-email-list__row,
.pub-card--template-01 .tpl-email-list__row,
.pub-card--template-01b .tpl-email-list__row,
.bc-card.bc-t-template-01 .tpl-email-list__row,
.bc-card.bc-t-template-01b .tpl-email-list__row,
.bc-t3-profile-card > .tpl-email-list .tpl-email-list__row,
.bc-t4-profile-card > .tpl-email-list .tpl-email-list__row {
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0.35rem !important;
  width: 100%;
}

[data-bc-tri="1"] .tpl-email-list__input,
[data-bc-t3="1"] .tpl-email-list__input,
[data-bc-t4="1"] .tpl-email-list__input,
.pub-card--template-01 .tpl-email-list__input,
.pub-card--template-01b .tpl-email-list__input,
.bc-card.bc-t-template-01 .tpl-email-list__input,
.bc-card.bc-t-template-01b .tpl-email-list__input,
.bc-t3-profile-card > .tpl-email-list .tpl-email-list__input,
.bc-t4-profile-card > .tpl-email-list .tpl-email-list__input {
  width: 100% !important;
  flex: none !important;
  min-height: 44px;
  box-sizing: border-box;
}

[data-bc-tri="1"] .tpl-email-list__btn,
[data-bc-t3="1"] .tpl-email-list__btn,
[data-bc-t4="1"] .tpl-email-list__btn,
.pub-card--template-01 .tpl-email-list__btn,
.pub-card--template-01b .tpl-email-list__btn,
.bc-card.bc-t-template-01 .tpl-email-list__btn,
.bc-card.bc-t-template-01b .tpl-email-list__btn,
.bc-t3-profile-card > .tpl-email-list .tpl-email-list__btn,
.bc-t4-profile-card > .tpl-email-list .tpl-email-list__btn {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  flex: none !important;
  min-height: 44px;
  padding: 0.72rem 1rem;
  border: none !important;
  border-radius: var(--tpl-radius-md, 10px);
  font: inherit;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
  box-sizing: border-box;
  background: var(--tpl-chip-fill, var(--bc-t4-accent, var(--bc-t3-accent, var(--tpl-teal, #0099ae)))) !important;
  color: var(--tpl-chip-icon, #fff) !important;
}

[data-bc-tri="1"] .tpl-email-list__status,
[data-bc-t3="1"] .tpl-email-list__status,
[data-bc-t4="1"] .tpl-email-list__status,
.pub-card--template-01 .tpl-email-list__status,
.pub-card--template-01b .tpl-email-list__status,
.bc-card.bc-t-template-01 .tpl-email-list__status,
.bc-card.bc-t-template-01b .tpl-email-list__status,
.bc-t3-profile-card > .tpl-email-list .tpl-email-list__status,
.bc-t4-profile-card > .tpl-email-list .tpl-email-list__status {
  text-align: center;
}

/* Even spacing: video → email → footer buttons (all 4 templates) */
[data-bc-tri="1"] .tpl-module.tpl-video,
.pub-card--template-01 .tpl-module.tpl-video,
.pub-card--template-01b .tpl-module.tpl-video,
.bc-card.bc-t-template-01 .tpl-module.tpl-video,
.bc-card.bc-t-template-01b .tpl-module.tpl-video,
.bc-t3-video-wrapper,
.bc-t4-video-wrapper {
  margin-bottom: var(--tpl-section-stack-gap, 25px) !important;
}

[data-bc-tri="1"] .tpl-card-bottom-actions,
[data-bc-tri="1"] .tpl-card-bottom-actions--grouped,
.pub-card--template-01 .tpl-card-bottom-actions,
.pub-card--template-01b .tpl-card-bottom-actions,
.bc-card.bc-t-template-01 .tpl-card-bottom-actions,
.bc-card.bc-t-template-01b .tpl-card-bottom-actions,
.bc-t3-footer-actions,
.bc-t4-footer-actions {
  margin-top: 0 !important;
  margin-bottom: var(--tpl-section-stack-gap, 25px) !important;
}
