.puzzle-article .cw-hero{grid-template-columns:1.1fr 1fr}.puzzle-article .cw-hero h1{font-size:clamp(36px,4.5vw,60px)}.puzzle-article .cw-hero img{height:auto;object-fit:contain}.puzzle-article .cw-body{max-width:830px}.puzzle-article .cw-body figure{margin:36px auto}.puzzle-article .cw-body figure img{width:100%;height:auto;object-fit:contain}.puzzle-article .cabinet-photo{max-width:430px}.puzzle-article figcaption{font-size:14px;overflow-wrap:anywhere}.puzzle-article .cw-sources p{font-size:14px}@media(max-width:800px){.puzzle-article .cw-hero{grid-template-columns:1fr}}