.mns{margin:0 0 2rem}
.mns-movie{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}
.mns-movie.has-poster{grid-template-columns:minmax(160px,300px) 1fr}
.mns-poster img{display:block;width:100%;height:auto;border-radius:12px}
.mns-kicker{margin:0 0 .25rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}
.mns-title{margin:0 0 .5rem}
.mns-meta span+span::before{content:" · "}
.mns-rating{display:inline-block;border:2px solid currentColor;padding:0 .4em;border-radius:4px;font-weight:700}
.mns-times{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}
.mns-times li{border:1px solid currentColor;border-radius:999px;padding:.35rem .9rem}
.mns-day{font-weight:700}
.mns-btn{display:inline-block;padding:.75rem 1.4rem;border-radius:999px;text-decoration:none;font-weight:700;border:2px solid currentColor;margin:0 .5rem .5rem 0}
.mns-trailer{grid-column:1/-1;position:relative;aspect-ratio:16/9}
.mns-trailer iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:12px}
.mns-next{display:flex;gap:1rem;align-items:center;margin-top:1.5rem}
.mns-next-poster{width:96px;height:auto;border-radius:8px}
.mns-next-title{font-weight:700;margin:0}
.mns-next-date{margin:0}
@media (max-width:640px){.mns-movie.has-poster{grid-template-columns:1fr}.mns-poster{max-width:260px}}
.mns-trailer{display:block;overflow:hidden;border-radius:12px;background:#000;text-decoration:none}
.mns-trailer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity .2s}
.mns-trailer:hover img{opacity:1}
.mns-play{position:absolute;left:50%;top:50%;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:rgba(196,83,47,.95)}
.mns-play::after{content:"";position:absolute;left:34px;top:26px;border-style:solid;border-width:16px 0 16px 26px;border-color:transparent transparent transparent #fff}
.mns-trailer-label{position:absolute;left:0;right:0;bottom:0;padding:.8rem 1rem;color:#fff;font-weight:700;background:linear-gradient(transparent,rgba(0,0,0,.7))}
