.mp-entertainment{margin:70px 0;background:#111;color:#fff;border-radius:18px;overflow:hidden;padding:35px;position:relative}.mp-entertainment::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgb(229 9 20 / .12),transparent 45%);pointer-events:none}.mp-entertainment__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.mp-entertainment__title{display:inline-flex;align-items:center;background:linear-gradient(135deg,#E50914,#C62828);color:#fff;padding:14px 40px;border-radius:12px;font-size:28px;font-weight:700}.mp-entertainment__more{color:#FFD54F;text-decoration:none;font-weight:700}.mp-entertainment__more:hover{color:#fff}.mp-entertainment__hero{display:grid;grid-template-columns:2fr 1fr;gap:30px;margin-bottom:35px}.mp-entertainment-featured{background:#181818;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px rgb(0 0 0 / .45)}.mp-entertainment-featured__image{display:block;position:relative}.mp-entertainment-featured__image img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:.45s}.mp-entertainment-featured:hover img{transform:scale(1.06)}.mp-entertainment-badge{position:absolute;top:20px;left:20px;background:#E50914;color:#fff;padding:8px 16px;border-radius:30px;font-size:11px;font-weight:700;letter-spacing:.08em}.mp-entertainment-featured__content{padding:30px}.mp-entertainment-featured h3{margin:0 0 16px;font-size:2.1rem;line-height:1.3}.mp-entertainment-featured h3 a{color:#fff;text-decoration:none}.mp-entertainment-featured h3 a:hover{color:#FFD54F}.mp-entertainment-featured p{color:#d8d8d8;line-height:1.8}.mp-entertainment-meta{margin-top:18px;display:flex;flex-wrap:wrap;gap:18px;color:#aaa;font-size:.9rem}.mp-entertainment-sidebar{background:#181818;border-radius:16px;padding:24px}.mp-entertainment-sidebar h3{margin:0 0 20px;color:#FFD54F}.mp-entertainment-mini{display:flex;gap:14px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgb(255 255 255 / .08)}.mp-entertainment-mini:last-child{margin-bottom:0;border-bottom:none}.mp-entertainment-mini__thumb{width:105px;flex-shrink:0;overflow:hidden;border-radius:8px}.mp-entertainment-mini__thumb img{width:100%;height:78px;object-fit:cover}.mp-entertainment-mini h4{margin:0 0 8px;font-size:1rem;line-height:1.4}.mp-entertainment-mini h4 a{color:#fff;text-decoration:none}.mp-entertainment-mini h4 a:hover{color:#FFD54F}.mp-entertainment-mini span{color:#aaa;font-size:.82rem}.mp-entertainment-social{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:35px 0}.mp-entertainment-social a{text-decoration:none;color:#fff;padding:20px;border-radius:12px;text-align:center;transition:.3s;background:#1f1f1f}.mp-entertainment-social a:hover{transform:translateY(-5px)}.mp-entertainment-social i{display:block;font-size:28px;margin-bottom:12px}.mp-entertainment-social strong{display:block;margin-bottom:8px}.mp-entertainment-ad{margin:35px 0}.mp-entertainment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.mp-entertainment-card{background:#1b1b1b;border-radius:14px;overflow:hidden;transition:.3s}.mp-entertainment-card:hover{transform:translateY(-6px);box-shadow:0 0 0 2px #E50914}.mp-entertainment-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.mp-entertainment-card__content{padding:20px}.mp-entertainment-card__label{display:inline-block;background:#E50914;color:#fff;padding:5px 12px;border-radius:30px;font-size:11px;font-weight:700;margin-bottom:14px}.mp-entertainment-card h4{margin:0 0 14px;font-size:1.05rem;line-height:1.45}.mp-entertainment-card h4 a{color:#fff;text-decoration:none}.mp-entertainment-card h4 a:hover{color:#FFD54F}.mp-entertainment-card__meta{display:flex;justify-content:space-between;color:#aaa;font-size:.82rem}.mp-entertainment-footer{margin-top:40px;text-align:center}@media(max-width:1200px){.mp-entertainment__hero{grid-template-columns:1fr}.mp-entertainment-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mp-entertainment{padding:20px}.mp-entertainment-social{grid-template-columns:1fr}.mp-entertainment-grid{grid-template-columns:1fr}.mp-entertainment-featured h3{font-size:1.5rem}.mp-entertainment__title{font-size:22px;padding:12px 24px}}