.ims-box-listen-grid,.ims-box-listen-grid *{box-sizing:border-box}
.ims-box-listen-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;align-items:stretch}
.ims-box-listen-card{position:relative;min-width:0;min-height:520px;padding:35px 30px 30px;border-radius:25px;overflow:hidden;color:#fff;background:radial-gradient(ellipse at top left,rgba(95,61,160,.38),transparent 55%),linear-gradient(155deg,#302342 0%,#201a2a 60%,#1a0d26 100%);border:1px solid rgba(175,120,225,.32);box-shadow:0 0 24px rgba(140,90,255,.12);font-weight:400;transition:transform .35s ease,box-shadow .35s ease}
.ims-box-listen-card:hover{transform:translateY(-4px);box-shadow:0 0 34px rgba(140,90,255,.23)}
.ims-box-listen-image-wrap{text-align:center;margin-bottom:50px}
.ims-box-listen-image{width:150px;max-width:100%;height:auto;object-fit:contain;display:inline-block}
.ims-box-listen-card .ims-box-listen-title{color:#fff;font-size:28px;line-height:1.25;font-weight:400;margin:0 0 28px;text-align:left}
.ims-box-listen-content{font-size:16px;line-height:1.45;font-weight:400;overflow-wrap:anywhere}
.ims-box-listen-content p{margin:0 0 20px;font-weight:400}
.ims-box-listen-content ul{padding:0;margin:0 0 20px;list-style:none}
.ims-box-listen-content ul li{position:relative;padding-left:32px;margin:0 !important;padding-bottom:0;overflow-wrap:anywhere;font-weight:400}
.ims-box-listen-content ul li::before{content:'✓';position:absolute;left:0;top:0;color:#AF78E1;font-size:1.2em;font-weight:400;line-height:1.2}
.ims-box-listen-content ol{padding-left:26px;margin:0 0 20px}
.ims-box-listen-content li,.ims-box-listen-content strong,.ims-box-listen-content b{font-weight:400}
.ims-box-listen-link{display:inline-block;margin-top:18px;color:#AF78E1}
@media(max-width:1024px){.ims-box-listen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ims-box-listen-grid{grid-template-columns:1fr}.ims-box-listen-card{min-height:0}}
@media(prefers-reduced-motion:reduce){.ims-box-listen-card{transition:none}}

/* Einheitliche kompakte Listen ohne Zwischenabstand */
.ims-box-listen-content ul li + li,.ims-box-listen-content ol li + li{margin-top:0 !important;}
.ims-box-listen-content ul li p,.ims-box-listen-content ol li p{margin:0 !important;}
.ims-box-listen-content ul li::before{color:#AF78E1;}
