
/* v179 — X10 readability fixes
   1) emotion rotator returns to champagne background + black text
   2) process cards regain strong readable contrast
*/

/* ===== Emotion rotator under video banner ===== */
.home-x10-v180 .home-emotion-rotator{
  background:linear-gradient(180deg,#eee5da 0%,#f0e8dd 100%) !important;
  color:#15110c !important;
  border-top:1px solid rgba(255,255,255,.72) !important;
  border-bottom:1px solid rgba(96,77,55,.14) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55) !important;
}

.home-x10-v180 .home-emotion-inner,
.home-x10-v180 .home-emotion-items,
.home-x10-v180 .home-emotion-item{color:#15110c !important;}
.home-x10-v180 .home-emotion-label{
  color:#2a2118 !important;
  opacity:.74 !important;
  font-weight:800 !important;
  letter-spacing:.20em !important;
}
.home-x10-v180 .home-emotion-item strong{
  color:#17110b !important;
  text-shadow:none !important;
  font-weight:700 !important;
}
.home-x10-v180 .home-emotion-item p{
  color:#342a20 !important;
  opacity:.92 !important;
  text-shadow:none !important;
}
.home-x10-v180 .home-emotion-dots span{
  background:rgba(37,28,20,.24) !important;
  border-color:rgba(37,28,20,.22) !important;
}
.home-x10-v180 .home-emotion-dots span.is-active{
  background:#17110b !important;
  border-color:#17110b !important;
}

/* ===== Ablauf / process cards ===== */
.home-x10-v179 .process-list li{
  background:
    linear-gradient(145deg,#fffdfa 0%,#f6efe5 100%) !important;
  color:#4a4036 !important;
  border:1px solid rgba(180,137,73,.22) !important;
  box-shadow:
    0 15px 36px rgba(0,0,0,.12),
    inset 0 1px 0 rgba(255,255,255,.88) !important;
}

.home-x10-v179 .process-list li strong{
  color:#9a6d2f !important;
  font-weight:800 !important;
  text-shadow:none !important;
}

.home-x10-v179 .process-list li::before{
  color:#9a6d2f !important;
  background:#f1e7d7 !important;
  border:1px solid rgba(154,109,47,.12) !important;
}

.home-x10-v179 .process-list li,
.home-x10-v179 .process-list li br{
  text-shadow:none !important;
}

@media (max-width:760px){
  .home-x10-v180 .home-emotion-rotator{
    background:linear-gradient(180deg,#eee5da 0%,#f0e8dd 100%) !important;
  }
}

/* v181 — remove excessive empty space between reportages and Foto-Upgrade panel */
body.home-x10-v181 .home-photo-upgrade-showcase,
body.home-x10-v181 .home-photo-upgrade-showcase .container{
  min-height:0 !important;
  height:auto !important;
}

body.home-x10-v181 .home-visual-grid.collage-grid{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  grid-auto-rows:auto !important;
  align-items:start !important;
  align-content:start !important;
  min-height:0 !important;
  height:auto !important;
  max-height:none !important;
  margin-top:28px !important;
  margin-bottom:0 !important;
  padding-bottom:0 !important;
  row-gap:24px !important;
}

body.home-x10-v181 .reportage-card-x10,
body.home-x10-v181 .reportage-link-x10,
body.home-x10-v181 .reportage-card-x10 img{
  min-height:0 !important;
  max-height:none !important;
}

body.home-x10-v181 .home-photo-upgrade-panel{
  position:static !important;
  inset:auto !important;
  transform:none !important;
  float:none !important;
  clear:both !important;
  min-height:0 !important;
  height:auto !important;
  margin-top:30px !important;
  margin-bottom:0 !important;
}

@media (max-width:900px){
  body.home-x10-v181 .home-visual-grid.collage-grid{
    grid-template-columns:1fr !important;
    margin-top:22px !important;
    row-gap:18px !important;
  }
  body.home-x10-v181 .home-photo-upgrade-panel{
    margin-top:22px !important;
  }
}
