.content .world-illustration{margin:2.2rem 0 2.8rem;padding:0;border:0;background:transparent;break-inside:avoid}
.content .world-illustration a{display:block;border:0;line-height:0;border-radius:10px;overflow:hidden}
.content .world-illustration img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;margin:0;border:0;border-radius:10px}
.content .world-illustration figcaption{margin:.7rem 0 0;padding:0 .2rem;font:italic .9rem/1.5 Georgia,serif;text-align:left;color:inherit;opacity:.8}
.content .world-illustration a:focus-visible{outline:3px solid #a7692a;outline-offset:4px}
@media(max-width:600px){.content .world-illustration{margin:1.6rem 0 2rem}.content .world-illustration figcaption{font-size:.85rem}}
.world-preview{max-width:1100px;margin:2.5rem auto;padding:0 20px}
.world-preview h2{font:500 1.65rem/1.3 Georgia,serif;margin:0 0 1rem}
.world-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}
.world-preview-grid a{display:block;min-width:0;color:inherit;text-decoration:none;border:0}
.world-preview-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px}
.world-preview-grid span{display:block;margin:.6rem 0;font:500 1rem/1.45 Georgia,serif}
.world-preview-grid a:hover span{text-decoration:underline}
@media(max-width:700px){.world-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.world-preview{padding:0 16px}.world-preview-grid span{font-size:.9rem}}
