/* V25: Cinematic chapter illustrations and full-bleed, four-outcome finale gallery. */
.v24-vista img{height:auto;aspect-ratio:1500/840;object-fit:cover;max-height:720px}
.v24-ending{max-width:1320px;border:3px solid #efc46d;box-shadow:0 0 55px #e6ad3f33,0 30px 80px #000a}
.v24-ending>img{height:auto;aspect-ratio:1500/840;object-fit:cover;max-height:950px;display:block}
.v24-endcard{padding:clamp(24px,5vw,58px);background:radial-gradient(ellipse at top,#11606a 0%,#082738 65%,#06182a 100%);text-align:center}
.v24-endcard h2{font-family:Georgia,serif;font-size:clamp(34px,5.5vw,72px);line-height:1.12;max-width:1000px;margin:20px auto;color:#ffdc90;text-shadow:0 4px 24px #000}
.v24-endcard p{max-width:910px;margin:22px auto;font-size:clamp(17px,2vw,23px);line-height:1.75}
.v24-endcard .v25-epilogue{color:#cceef0;font-family:Georgia,serif;font-style:italic}
.v24-endcard .v25-achievement{display:inline-block;margin:24px auto;padding:16px 25px;border:2px solid #f7d07c;border-radius:16px;color:#ffe8a5;background:#133b49;font-size:clamp(14px,1.7vw,19px);font-weight:700}
.v24-endactions{justify-content:center;margin-top:24px}.v24-endactions button{min-height:52px}
.v24-ending-tile img{height:auto;aspect-ratio:16/9}
@media(max-width:700px){.v24-ending>img{height:auto;aspect-ratio:1500/840}.v24-vista img{height:auto;aspect-ratio:1500/840}.v24-endcard{padding:22px 17px}.v24-endcard p{font-size:17px}}
