/* Regelstand 23: sichtbare Freischaltungen und kompaktes Beteiligungsbuch */

.world-view-tabs button.has-new{border-color:#d19a43;color:#f4d48b;box-shadow:inset 0 0 0 1px #d19a4344,0 -2px 10px #0007}
.view-tab-new{position:absolute;z-index:4;top:-.42rem;right:.45rem;display:grid;place-items:center;min-width:2rem;height:1.25rem;padding:0 .38rem;border:1px solid #f0c36c;border-radius:1rem;background:linear-gradient(#8e321f,#5b1d14);color:#fff1bf;font:800 .58rem Arial,sans-serif;letter-spacing:.04em;box-shadow:0 2px 7px #000a;text-transform:uppercase}

.participation-card{display:block;min-height:0;padding:0;overflow:hidden}
.participation-card>summary.participation-summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .8rem;cursor:pointer;list-style:none}
.participation-card>summary.participation-summary::-webkit-details-marker{display:none}
.participation-card>summary.participation-summary::before{content:"▸";flex:0 0 auto;color:#d2aa5a;font-size:.9rem}
.participation-card[open]>summary.participation-summary::before{content:"▾"}
.participation-summary>span{display:grid;flex:1 1 auto;gap:.12rem;min-width:0}
.participation-summary small{color:#b99d6c;font-size:.56rem;font-weight:800;text-transform:uppercase}
.participation-summary strong{overflow:hidden;color:#f0d28e;font:700 .9rem Georgia,serif;text-overflow:ellipsis;white-space:nowrap}
.participation-summary em{color:#c7baa5;font-size:.62rem;font-style:normal}
.participation-summary>b{flex:0 0 auto;max-width:11rem;padding:.32rem .42rem;border:1px solid #b4833f;background:#4b3017;color:#f2cf85;font-size:.58rem;text-align:right}
.participation-card.attention{border-color:#c18d41;box-shadow:inset 0 0 0 1px #c18d4133,0 6px 14px #0006}
.participation-card-body{display:flex;flex-direction:column;gap:.28rem;padding:.1rem .8rem .8rem;border-top:1px solid #60482e}
.participation-card-body .participation-facts{margin-top:.45rem}
.participation-card.status-matured .participation-summary small,.participation-card.status-transferred .participation-summary small{color:#8eb78d}

@media(max-width:900px){
  .view-tab-new{top:.08rem;right:.15rem;height:1.05rem;font-size:.5rem}
  .participation-summary>b{max-width:7rem}
}
