/* German in Context | Home preview surface correction (2026-10-11).
   Public Home showcase ONLY; never targets Study, Notes or Dashboard.
   Keep emerald header, gold progress, reveal/tabs and all lesson behavior.
*/
#home-cards .home-card-track > .premium-sample-card {
  background: #fffefb !important;
  border-color: rgba(40, 87, 77, .20) !important;
  opacity: 1 !important;
  filter: none !important;
  -webkit-filter: none !important;
  color: #23453e !important;
  mix-blend-mode: normal !important;
  box-shadow: 0 18px 42px rgba(6, 39, 34, .15), 0 0 0 1px rgba(255,255,255,.62) !important;
}
/* The hero band intentionally stays dark. Only the reading surface changes. */
#home-cards .home-card-track > .premium-sample-card .sample-card-top {
  opacity: 1 !important;
  filter: none !important;
}
#home-cards .home-card-track > .premium-sample-card .flip-stage {
  background: linear-gradient(180deg, #fffdfa 0%, #fff 60%, #fefbf4 100%) !important;
  color: #254c43 !important;
  filter: none !important;
  -webkit-filter: none !important;
}
#home-cards .home-card-track > .premium-sample-card .flip-face {
  background: transparent !important;
  color: #254c43 !important;
  filter: none !important;
  -webkit-filter: none !important;
}
#home-cards .home-card-track > .premium-sample-card .demo-front {
  color: #214d44 !important;
  text-shadow: none !important;
}
#home-cards .home-card-track > .premium-sample-card .demo-prompt {
  color: #879a94 !important;
}
#home-cards .home-card-track > .premium-sample-card .gic-preview-recall-hint,
#home-cards .home-card-track > .premium-sample-card .demo-hint {
  color: #87978f !important;
}
/* Do NOT force opacity on flip faces: revealed/front transitions must work. */
@media (max-width: 650px) {
  #home-cards .home-card-track > .premium-sample-card {
    box-shadow: 0 14px 32px rgba(6,39,34,.12), 0 0 0 1px rgba(255,255,255,.62) !important;
  }
}
