/* World-building work is kept in landscape groups, separate from portrait series. */
.world-intro{max-width:55ch;margin:-10px 0 28px;color:#b7b9bc;font-size:15px;line-height:1.7}
.world-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}
.world-card .project-summary{display:block;max-width:45ch;color:#b7b9bc;font-size:14px;font-weight:400;line-height:1.6;margin-top:8px}
.world-grid .world-card .image,.project-grid:not(.index) .world-card .image{height:auto!important;min-height:0;aspect-ratio:var(--panel-ratio,1.6);padding:0}
.world-grid .world-card .image img,.project-grid:not(.index) .world-card .image img{width:100%;height:auto;object-fit:contain;aspect-ratio:var(--panel-ratio,1.6)}
.project-description{max-width:68ch;font-size:17px;line-height:1.8;color:#b7b9bc;margin:24px 0 0}
.world-gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 32px;align-items:start}
.world-gallery figure{margin:0;min-width:0}.world-gallery figure:first-child{grid-column:1/-1}
.world-gallery button{display:block;width:100%;padding:0;overflow:hidden;border-radius:4px;background:transparent}
.world-gallery img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;aspect-ratio:var(--panel-ratio,1.6)}
.world-gallery figcaption{margin-top:14px;color:#b7b9bc;font-size:14px;line-height:1.6}
@media(max-width:800px){.world-grid,.world-gallery{grid-template-columns:minmax(0,1fr);gap:34px}.world-gallery figure:first-child{grid-column:auto}.world-intro{font-size:14px;margin-top:-5px}.project-description{font-size:16px;line-height:1.7}.world-card .project-summary,.world-gallery figcaption{font-size:14px}.world-gallery{gap:30px}}

@media(min-width:801px){.project-grid.world-results:not(.index){grid-template-columns:repeat(2,minmax(0,1fr))}}
