/* Two establishing shots followed by a three-scene finale. */
.gameplay-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 24px}
.gameplay-card{grid-column:span 2}.gameplay-card:nth-child(-n+2){grid-column:span 3}
.gameplay-card:nth-child(n+3) .gameplay-copy h3{font-size:21px}
.clip-frame{border-radius:20px 20px 7px 7px}.gameplay-copy{position:relative;padding-left:21px}
.gameplay-copy:before{content:"";position:absolute;left:0;top:7px;width:6px;height:16px;border-radius:4px;background:#a8b59a}
/* Three postcards above two wide landscapes: no orphaned fifth world. */
.world-journey{grid-template-columns:repeat(6,minmax(0,1fr));gap:35px 24px;padding:15px 0 10px;counter-reset:world}
.world-chapter,.world-chapter:last-child{grid-column:span 2;position:relative;counter-increment:world}
.world-chapter:nth-child(n+5){grid-column:span 3}
.world-chapter:nth-of-type(2){transform:translateY(22px)}
.world-chapter:nth-of-type(4){transform:rotate(-1deg)}.world-chapter:nth-of-type(5){transform:rotate(1deg)}

.chapter-picture,.world-chapter:nth-of-type(even) .chapter-picture,.world-chapter:last-child .chapter-picture{aspect-ratio:1.45;border-radius:40px 12px 40px 12px}
.world-chapter:nth-child(n+5) .chapter-picture{aspect-ratio:1.9}
.chapter-copy{padding-left:12px}.chapter-copy h3{font-size:24px}.journey-track{opacity:0;pointer-events:none}
/* Shared terrain replaces the repeated individual islands. */
.encounter:before{display:none}
.habitat-art{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}
.habitat-detail{position:absolute;width:19%;height:180px;object-fit:contain;opacity:.7;pointer-events:none;z-index:-1;filter:drop-shadow(0 10px 12px #49565b18)}
.creature-landscape .habitat-detail{width:13%;height:110px;opacity:.5}
.habitat-canopy{left:8%;top:29%}.habitat-temple{left:34%;top:39%}.habitat-moon{left:43%;top:82%}
.creature-landscape .encounter img{filter:drop-shadow(0 12px 5px #42534426)}
.creature-landscape .encounter figcaption{display:inline-block;padding:4px 10px;background:#fff8e6c9;border-radius:3px 11px 4px 9px;box-shadow:0 2px 0 #b1ad9838;font-size:15px}
.encounter-trail path{stroke:#fdf6dd;stroke-width:3;opacity:.9;stroke-dasharray:2 11}
@media(max-width:800px){.gameplay-grid{gap:24px 14px}.gameplay-card:nth-child(n+3) .gameplay-copy h3{font-size:17px}.world-journey{gap:35px 16px}.chapter-copy h3{font-size:20px}.habitat-detail{height:130px}}
@media(max-width:600px){.gameplay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gameplay-card,.gameplay-card:nth-child(-n+2){grid-column:auto}.gameplay-card:first-child{grid-column:1/-1}.gameplay-copy{padding-left:12px}.gameplay-copy:before{width:4px;top:4px;height:13px}.gameplay-copy h3,.gameplay-card:nth-child(n+3) .gameplay-copy h3{font-size:17px}.world-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.world-chapter,.world-chapter:last-child,.world-chapter:nth-child(n+5){grid-column:auto;transform:none}.world-chapter:first-of-type{grid-column:1/-1}.world-chapter:first-of-type .chapter-picture{aspect-ratio:1.9}.chapter-picture,.world-chapter:nth-of-type(even) .chapter-picture,.world-chapter:last-child .chapter-picture,.world-chapter:nth-child(n+5) .chapter-picture{aspect-ratio:1.25;border-radius:24px 9px}.chapter-copy{padding-left:2px}.chapter-copy h3{font-size:19px}.chapter-copy>p{font-size:11px!important}.habitat-art{opacity:.6}.habitat-detail{width:34%;height:160px;opacity:.4}.habitat-canopy{left:50%;top:0}.habitat-temple{left:2%;top:45%}.habitat-moon{left:51%;top:76%}.creature-landscape .encounter figcaption{font-size:14px}}
