.play-entry{padding:80px 0;background:#fff}
.play-entry-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:72px}
.play-entry h2{font-size:clamp(30px,3.4vw,46px);line-height:1.12;letter-spacing:-1.5px;font-weight:850;margin-bottom:20px;max-width:14ch}
.play-entry p{max-width:48ch;color:var(--text-2);font-size:16px;line-height:1.8;margin-bottom:26px}
.play-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}
.play-entry-actions>a:last-child{font-size:14px;font-weight:700;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
.play-entry-visual{background:#f4f4f2;min-width:0;display:flex;align-items:center;justify-content:center;aspect-ratio:1.5;overflow:hidden;border-radius:4px}
.play-entry-visual img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
@media(max-width:768px){.play-entry{padding:48px 0}.play-entry-layout{grid-template-columns:1fr;gap:32px}.play-entry h2{letter-spacing:-1px}.play-entry-visual{aspect-ratio:1.5}}
