.refined .hero-copy>p{max-width:370px;font-size:16px;line-height:2}
.gameplay-section{margin:68px 7% 0;scroll-margin-top:24px}
.gameplay-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}
.gameplay-heading h2{font-size:34px;margin:14px 0 0;line-height:1.5}
.video-duration{font-size:13px;color:#c6ab72;white-space:nowrap;padding-bottom:8px}
.gameplay-video{display:block;width:100%;height:auto;aspect-ratio:1600/736;object-fit:contain;background:#090c08;border:1px solid #c6ab7240;border-radius:8px;direction:ltr}
.gameplay-note{font-size:13px;color:#c9c4b5;line-height:1.8;margin:13px 0 0}
.gameplay-video:focus-visible{outline:2px solid #e6c48a;outline-offset:5px}
.refined .hero-copy{padding-top:50px;padding-bottom:40px}
.refined .choice-links{margin-top:26px;gap:24px}
.refined .choice-links span+span{border-inline-start:1px solid #777b6844;padding-inline-start:24px}
.refined .cover-caption strong{font-size:30px;line-height:1.65;display:block}
.caption-note{display:block;margin-top:10px;font-size:12px;color:#e1d1b3}
.refined .features{padding-top:75px;padding-bottom:75px}
.refined .section-heading{align-items:flex-start;margin-bottom:46px}
.section-intro{font-size:16px!important;max-width:620px;margin:14px 0 0!important;line-height:1.9}
.section-number{font:12px Arial,sans-serif;letter-spacing:.12em;color:#b69c6b;padding-top:14px}
.refined .feature{border-right:0;border-inline-start:1px solid #ffffff26;padding:0;padding-inline-start:24px}
.refined .feature h3{font-size:23px;line-height:1.65}
.refined .feature p{max-width:320px;line-height:2}
.companion-band{margin:0 7%;display:grid;grid-template-columns:1fr 1fr;background:#242b21}
.companion-copy{padding:54px 12%}
.companion-copy h2{margin:20px 0 16px;font-size:36px;line-height:1.45}
.companion-copy p{font-size:16px;line-height:2;margin:0;max-width:390px}
.desert-story{min-height:340px;background:linear-gradient(0deg,#11170feb,#141c1050),url(assets/dunes.png) center/cover;display:flex;align-items:flex-end;padding:40px}
.desert-story h2{font-size:28px}
.desert-story p{font-size:14px;line-height:1.9;color:#e0d3bc;margin:13px 0 0;max-width:370px}
.memories{display:grid;grid-template-columns:1fr 1fr;margin:64px 7%;gap:7%}
.memories article{padding:25px 0;border-top:1px solid #ffffff25}
.detail-symbol{font-size:24px;color:#c6ab72;display:block;margin-bottom:13px}
.memories h2{font-size:27px;margin-bottom:14px}
.memories p{font-size:15px;line-height:2;max-width:430px;margin:0}
.support-band{margin:0 7% 38px;background:#21271e;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;gap:35px}
.support-band h2{font-size:23px}.support-band p{font-size:14px;margin:9px 0 0;max-width:490px}
.support-band .button{display:flex;flex-direction:column;gap:3px;flex-shrink:0;font-size:14px}
.support-band .button span{font-size:11px;opacity:.75}.refined .end{padding-top:22px;padding-bottom:25px}
.refined a:focus-visible{outline:2px solid #e6c48a;outline-offset:5px}
@media(max-width:700px){
 .gameplay-section{margin-top:42px}.gameplay-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:16px}.gameplay-heading h2{font-size:26px}.video-duration{padding:0}.gameplay-video{border-radius:5px}.gameplay-note{font-size:12px}
 .refined .hero-copy{padding:32px 7% 30px}.refined .hero-copy>p{font-size:15px;line-height:1.95}
 .refined .cover{min-height:440px}.refined .cover-caption strong{font-size:27px}.refined .cover-caption{bottom:28px}
 .refined .choice-links{font-size:11px;gap:18px}.refined .choice-links span+span{padding-inline-start:18px}
 .refined .features{padding-top:46px;padding-bottom:48px}.section-number{display:none}
 .section-intro{font-size:14px!important}.refined .section-heading{margin-bottom:32px}
 .refined .feature h3{font-size:23px}.refined .feature p{max-width:none}
 .companion-band{grid-template-columns:1fr}.companion-copy{padding:34px 26px}
 .companion-copy h2{font-size:29px}.companion-copy p{font-size:14px}.desert-story{min-height:285px;padding:25px}
 .desert-story h2{font-size:26px}.memories{grid-template-columns:1fr;margin:30px 7% 40px;gap:13px}
 .memories h2{font-size:25px}.memories p{font-size:14px}
 .support-band{flex-direction:column;align-items:flex-start;padding:27px;gap:23px}.support-band h2{font-size:22px}
 .support-band .button{align-items:flex-start}.refined .end{font-size:11px;gap:15px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
