.device-public-cover{width:100%;height:100%;object-fit:contain;border-radius:12px}.device-hero-photo{max-width:340px;margin:0 auto 16px}.device-hero-photo img{display:block;width:100%;max-height:265px;object-fit:contain;border-radius:14px}.device-public-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px}.device-gallery-photo{border:1px solid #e1e7e0;border-radius:12px;padding:9px;text-decoration:none;display:flex;flex-direction:column;gap:6px;color:inherit}.device-gallery-photo img{width:100%;height:130px;object-fit:contain}.device-gallery-photo span{font-size:12px;line-height:1.3;overflow-wrap:anywhere}