/* Public portal rows reuse the existing workshop table and mobile cards. */
#fw-workshops .fw-table td,
#fw-workshops .fw-workshop-action,
#fw-workshops .fw-workshop-badge {
  min-width: 0;
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
}
#fw-workshops .fw-live-detail {
  font-family: Manrope, Arial, Helvetica, sans-serif;
  font-size: max(14px, .875rem);
  line-height: 1.6;
}
#fw-workshops .fw-table tbody td[colspan="5"] {
  display: table-cell;
  width: auto;
  padding: 20px 0;
  font: 400 max(16px, 1rem)/1.65 Manrope, Arial, Helvetica, sans-serif;
  text-align: left;
}
#fw-workshops .fw-table td[colspan="5"]::before { content: none; }
#fw-workshops .fw-table td[colspan="5"] a,
#fw-workshops .fw-workshop-noscript a {
  color: #004062;
  text-decoration: underline;
  text-underline-offset: 3px;
}
#fw-workshops .fw-live-status,
#fw-workshops .fw-workshop-noscript {
  color: #465764;
  font-size: max(14px, .875rem);
  line-height: 1.6;
  overflow-wrap: anywhere;
}
#fw-workshops .fw-live-retry {
  min-height: 44px;
  margin-top: 8px;
  color: #004062;
  background: #fffaf1;
  border: 1px solid #9aaeb8;
  border-radius: 8px;
  white-space: normal;
}
#fw-workshops .fw-table tbody tr.fw-past { color: #465764; }
#fw-workshops .fw-past .fw-cell-value { opacity: 1; }
#foto-termin-form .fw-live-status {
  color: #16242c;
  margin: 0 0 12px;
  padding: 12px 14px;
  border-left: 3px solid #ac8149;
  border-radius: 0;
  background: #f4eee3;
  font: 400 15px/1.6 Manrope, Arial, Helvetica, sans-serif;
  overflow-wrap: anywhere;
}
#foto-termin-form .fw-live-status[hidden] { display: none; }
.fdww-workshop .fw-workshop-details a {
  color: #004062;
  text-decoration: underline;
  text-underline-offset: 3px;
}
@media (max-width: 1100px) {
  #fw-workshops .fw-table tbody td[colspan="5"] {
    display: block;
    padding: 0;
    border-bottom: 0;
    margin: 0;
  }
  #fw-workshops .fw-status-cell .fw-workshop-action {
    flex: 1 1 8.5em;
  }
}
