*{box-sizing:border-box}body{max-width:1000px;margin:32px auto;padding:0 24px;color:#24342b;background:#fff;font:16px/1.5 Arial,sans-serif}h1,h2{font-family:Georgia,serif;font-weight:400}h1{font-size:36px}button{padding:12px 20px;background:#293d32;color:#fff;border:0;font:inherit;cursor:pointer}a{color:#805136;margin-left:16px}.controls{padding:16px 0;border-bottom:1px solid #ddd}.results,.photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}article,figure{margin:0 0 24px;break-inside:avoid}img{width:100%;height:220px;object-fit:contain}figcaption{font-size:13px;color:#555}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 Arial,sans-serif}footer{padding-top:20px;border-top:1px solid #ddd;margin-top:30px}@media(max-width:600px){.results,.photos{grid-template-columns:1fr}h1{font-size:28px}.controls a{display:block;margin:16px 0}}@media print{body{margin:0;padding:0;font-size:11pt}.controls{display:none}h1{font-size:24pt}img{height:150px}.results,.photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}pre{font-size:10pt}a{color:inherit}@page{margin:15mm}}
