/* Contraste final del sitio publico. Se carga despues de los estilos generales. */
.public-ui:not(.auth-page) .accredited-card::after {
  background: linear-gradient(180deg, rgba(7, 9, 8, .04) 20%, rgba(7, 9, 8, .62) 57%, rgba(7, 9, 8, .97) 100%);
}

.public-ui:not(.auth-page) .accredited-card h3 {
  color: #fff !important;
  text-shadow: 0 2px 10px rgba(0, 0, 0, .9);
}

.public-ui:not(.auth-page) .accredited-card p {
  color: #f0f3f1 !important;
  text-shadow: 0 1px 6px rgba(0, 0, 0, .9);
}

.public-ui:not(.auth-page) .accredited-card span {
  color: #e6d778 !important;
  text-shadow: 0 1px 5px rgba(0, 0, 0, .9);
}

html[data-theme="dark"] body.public-ui:not(.auth-page) {
  color: #f1eee6 !important;
  background: #171a18 !important;
  background-image: linear-gradient(145deg, #171a18, #20241f 58%, #29291f) !important;
}

html[data-theme="dark"] .public-ui:not(.auth-page) .page-heading h1,
html[data-theme="dark"] .public-ui:not(.auth-page) .page-heading h2,
html[data-theme="dark"] .public-ui:not(.auth-page) .page-heading h3,
html[data-theme="dark"] .public-ui:not(.auth-page) .editorial-section-heading h2,
html[data-theme="dark"] .public-ui:not(.auth-page) .card > h2,
html[data-theme="dark"] .public-ui:not(.auth-page) .card > h3,
html[data-theme="dark"] .public-ui:not(.auth-page) .section-heading h2 {
  color: #fffaf0 !important;
  opacity: 1 !important;
  text-shadow: none;
}

html[data-theme="dark"] .public-ui:not(.auth-page) .page-heading > p:last-child,
html[data-theme="dark"] .public-ui:not(.auth-page) .editorial-section-heading > p,
html[data-theme="dark"] .public-ui:not(.auth-page) .card > p,
html[data-theme="dark"] .public-ui:not(.auth-page) .muted,
html[data-theme="dark"] .public-ui:not(.auth-page) small {
  color: #cbd3cf !important;
  opacity: 1 !important;
}

html[data-theme="dark"] .public-ui:not(.auth-page) .eyebrow,
html[data-theme="dark"] .public-ui:not(.auth-page) .page-heading .eyebrow {
  color: #dacc78 !important;
}

html[data-theme="dark"] .public-ui:not(.auth-page) .card:not(.project-hover-card),
html[data-theme="dark"] .public-ui:not(.auth-page) .gallery-filter {
  border-color: rgba(218, 204, 120, .28) !important;
  background-color: #242824 !important;
}

html[data-theme="dark"] .public-ui:not(.auth-page) input,
html[data-theme="dark"] .public-ui:not(.auth-page) textarea,
html[data-theme="dark"] .public-ui:not(.auth-page) select {
  border-color: #56615b;
  background-color: #202421;
  color: #f4f1e9;
}

html[data-theme="dark"] .public-ui:not(.auth-page) input::placeholder,
html[data-theme="dark"] .public-ui:not(.auth-page) textarea::placeholder {
  color: #aeb8b3;
  opacity: 1;
}

html[data-theme="dark"] .public-ui:not(.auth-page) .accredited-showcase {
  background: #20231f;
  color: #f7f3e9;
}

html[data-theme="dark"] .public-ui:not(.auth-page) .accredited-showcase .editorial-section-heading h2 {
  color: #fffaf0 !important;
}
