body{margin:0;background:#080707;color:#f7f1e8;font-family:Arial,sans-serif}.hero{min-height:82vh;display:flex;align-items:center;padding:8% 6%;background:linear-gradient(90deg,rgba(8,5,5,.97),rgba(8,5,5,.38)),url('/assets/the-first-gladiator-definitive/first-gladiator-hero.jpg') center/cover}.hero-copy{max-width:960px;background:rgba(8,4,4,.62);padding:42px;border:1px solid rgba(225,174,72,.46);border-radius:30px;box-shadow:0 30px 90px rgba(0,0,0,.48)}.kicker{color:#e1b252;font-weight:900;letter-spacing:3px;text-transform:uppercase}h1{font-size:clamp(46px,7vw,86px);line-height:.94;color:#ffd783;margin:10px 0}h2{font-size:clamp(34px,5vw,61px);color:#ffd783}.hero p,.intro p,.next p{font-size:19px;color:#eadfd6;line-height:1.66}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.btn{display:inline-block;text-decoration:none;background:linear-gradient(135deg,#ffd783,#d69b36);color:#140a05;font-weight:900;padding:14px 22px;border-radius:999px}.secondary{background:transparent;color:white;border:1px solid rgba(225,174,72,.45)}.intro,.next{max-width:1260px;margin:auto;padding:90px 6% 40px}.cards{max-width:1330px;margin:auto;padding:30px 6% 100px;display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:32px}.scene-card{overflow:hidden;border-radius:26px;border:1px solid rgba(225,174,72,.32);background:linear-gradient(180deg,rgba(126,28,20,.18),rgba(255,255,255,.025));box-shadow:0 25px 70px rgba(0,0,0,.44)}.scene-card img{width:100%;height:315px;object-fit:cover;display:block}.scene-copy{padding:27px}.scene-copy span{color:#e1b252;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:1.5px}.scene-copy h3{color:#ffd783;font-size:27px;margin:10px 0 8px}.sub{color:#ff9a74!important;font-weight:800}.scene-copy p{color:#d6c6bd;line-height:1.65}.facts{display:grid;gap:8px;margin:18px 0}.facts p{margin:0;background:rgba(255,118,79,.07);padding:10px;border-radius:12px;font-size:14px;color:#f1e7df}b{color:#ffd783}.next{border-top:1px solid rgba(225,174,72,.25);padding-bottom:100px}@media(max-width:700px){.hero{padding:20% 5%}.cards{grid-template-columns:1fr;padding:25px 5% 80px}.scene-card img{height:290px}}