/* Ergänzungen zur vorhandenen Filmwelt-Gestaltung. */
[hidden]{display:none!important}
.song-row .small-muted{color:#e9cf9d!important}
button.gallery-item{cursor:zoom-in}
@media (max-width:760px){.song-row{grid-template-columns:72px minmax(0,1fr)}.song-cover{width:72px;height:72px}.song-links{grid-column:1/-1;max-width:none;padding:0 4px}.song-main h3{font-size:20px}}

.template-cinema .section{padding-top:110px;padding-bottom:110px}.template-cinema .subhero{min-height:410px}

/* Woliri-Filmwelt: dezente, auf jeder Seite sichtbare Partnerleiste */
.woliri-notice-strip{background:linear-gradient(92deg,#f2dfad,#f8eac8 55%,#d8e5cc);color:#38503d;border-bottom:1px solid #9c9a714f;box-shadow:0 3px 9px #0a27151e;position:relative;z-index:10;font-family:Trebuchet MS,Arial,sans-serif}
.woliri-notice-inner{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px 22px;flex-wrap:wrap;padding-top:7px;padding-bottom:7px}
.woliri-notice-merch,.woliri-notice-creator{font-size:12px;line-height:1.55;font-weight:700}
.woliri-notice-merch a,.woliri-notice-creator a{color:#31533b!important;border-bottom:1px solid #496b4d8c;text-decoration:none;font-weight:900;padding-bottom:1px;margin-left:6px;white-space:nowrap}
.woliri-notice-creator{font-weight:500}
.foot-bottom a{color:#f7cf8a;text-underline-offset:3px}
@media(max-width:750px){.woliri-notice-inner{display:grid;grid-template-columns:1fr;gap:2px;padding:8px 14px}.woliri-notice-merch,.woliri-notice-creator{font-size:11px}.woliri-notice-merch a,.woliri-notice-creator a{font-size:11px}}

/* 16:9 transparent character portraits – preserve full figure without cropping */
.characters-grid .character-art.char-cutout{display:flex;align-items:center;justify-content:center;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(circle at 50% 75%,#f8d8947d,#b4d3ba2b 65%,transparent 80%)}
.characters-grid .character-art.char-cutout img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;background:transparent}
