/* Monvou Erlebnis-Akkordeons – gemeinsam für alle Editoren */
.mv-experience-list{
  display:grid;
  gap:9px;
  margin:14px 0 2px;
}
.mv-experience-item{
  margin:0;
  border:1px solid rgba(171,160,143,.30);
  border-radius:16px;
  background:linear-gradient(145deg,rgba(255,252,247,.94),rgba(250,240,230,.48));
  box-shadow:0 8px 24px rgba(73,55,37,.045);
  overflow:hidden;
}
.mv-experience-item[open],
.mv-experience-item.is-active{
  border-color:rgba(113,136,121,.34);
  box-shadow:0 10px 28px rgba(113,136,121,.075);
}
.mv-experience-summary{
  list-style:none;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  align-items:center;
  gap:10px;
  min-height:58px;
  padding:11px 13px;
  color:var(--mv-text,#493725);
  cursor:pointer;
  user-select:none;
  -webkit-tap-highlight-color:transparent;
}
.mv-experience-summary::-webkit-details-marker{display:none;}
.mv-experience-summary::marker{content:"";}
.mv-experience-summary:focus-visible{
  outline:3px solid rgba(111,133,117,.20);
  outline-offset:-3px;
}
.mv-experience-summary-copy{min-width:0;}
.mv-experience-summary-title{
  display:block;
  font-size:.95rem;
  font-weight:820;
  line-height:1.22;
}
.mv-experience-summary-desc{
  display:block;
  margin-top:3px;
  color:var(--mv-muted,#6b5a48);
  font-size:.76rem;
  line-height:1.28;
  overflow-wrap:anywhere;
}
.mv-experience-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:25px;
  max-width:132px;
  padding:4px 8px;
  border:1px solid rgba(171,160,143,.24);
  border-radius:999px;
  background:rgba(171,160,143,.12);
  color:rgba(73,55,37,.65);
  font-size:.68rem;
  font-weight:820;
  line-height:1.15;
  text-align:center;
  overflow-wrap:anywhere;
}
.mv-experience-item.is-active .mv-experience-status{
  border-color:rgba(113,136,121,.24);
  background:rgba(113,136,121,.12);
  color:var(--mv-primary-600,#5c7364);
}
.mv-experience-chevron{
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  color:var(--mv-muted,#6b5a48);
  font-size:1.08rem;
  transform:rotate(0deg);
  transition:transform .18s ease;
}
.mv-experience-item[open] .mv-experience-chevron{transform:rotate(180deg);}
.mv-experience-body{
  padding:0 12px 12px;
  border-top:1px solid rgba(171,160,143,.16);
}
/* Der Accordion-Rahmen ist der einzige sichtbare Außencontainer. */
.mv-experience-body > .scratch-wrap,
.mv-experience-body > .fx-wrap,
.mv-experience-body > .intro-section,
.mv-experience-body > .mv-time-capsule-edit,
.mv-experience-body > .mv-background-music-edit,
.mv-experience-body > .mv-thank-you-edit{
  margin:0!important;
  padding:13px 2px 2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
@media(max-width:420px){
  .mv-experience-summary{padding:10px 11px;}
  .mv-experience-summary-desc{display:none;}
  .mv-experience-status{max-width:105px;}
}
@media(prefers-reduced-motion:reduce){
  .mv-experience-chevron{transition:none;}
}
