.world-intro{color:#fff8e7;background:#17253a;border:1px solid #ad915b;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:2rem;display:grid}.world-intro h2{color:#fff8e7;font-size:clamp(1.8rem,3vw,3rem)}.world-intro p{line-height:1.7}.world-intro figure{min-width:0;margin:0}.world-intro img{object-fit:contain;width:100%;height:auto}.world-intro figcaption{color:#e4d4ae;text-align:center;font-size:.8rem}.world-status{color:#fff;background:#365a48;margin-top:0;padding:.7rem 1rem;display:inline-block}.world-actions{flex-wrap:wrap;gap:.8rem;display:flex}.world-actions .link-button{white-space:normal;text-align:center}.world-intro .link-button{color:#17253a;background:#fff8e7}.world-spaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.world-spaces article{background:#fffdf7;border:1px solid #d7cebb;padding:1.3rem}.world-number{color:#893b3c;font-size:1.4rem}.world-spaces h3{margin-top:.7rem}.world-cast{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.world-cast article{text-align:center;background:#f6efdf;padding:1rem}.world-cast img{object-fit:contain;width:100%;height:220px}.world-cast h3{margin-bottom:0;font-size:1.15rem}@media (max-width:800px){.world-intro{grid-template-columns:1fr}.world-spaces,.world-cast{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.world-intro{padding:1.2rem}.world-spaces{grid-template-columns:1fr}.world-cast{gap:.5rem}.world-cast article{padding:.6rem}.world-cast img{height:160px}}
