.fps-camera-field{position:relative!important}.fps-camera-field input[name=q]{padding-right:55px!important}.fps-camera-field>.fps-camera{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:5px;border:0;background:transparent;color:#a7a7b2;cursor:pointer;z-index:2}.fps-camera:hover,.fps-camera:focus-visible{color:#36383f}.fps-camera:focus-visible{outline:2px solid #c99b59;outline-offset:2px}.fps-widget-host>.fps{padding:0;margin:0}.fps-catalog-query{display:flex;position:relative;border-radius:30px;background:#f4f5f6;margin:15px 0 35px;padding:6px 16px;gap:10px}.fps-catalog-query input[name=q]{width:100%;border:0;background:transparent;min-height:42px;outline:none}.fps-catalog-query>button[type=submit]{border:0;background:transparent;color:#36383f;padding:0 55px 0 16px}.fps .fps-upload-dialog{width:min(560px,calc(100% - 24px))}.fps-upload-dialog .fps-workspace{border:1px dashed #cbcbd1;border-radius:10px}.fps-upload-dialog .fps-upload{min-height:280px;background:#f8f8fa;border-radius:10px}.fps-upload-dialog .fps-status:empty{display:none}
.fps-query-photo{display:flex;align-items:center;gap:14px;margin:0 0 16px;color:#36383f}.fps-query-photo[hidden]{display:none!important}.fps-query-photo img{display:block;flex:0 0 auto;margin:0!important;width:88px;height:88px;object-fit:contain;border:1px solid #e5e5e5;border-radius:8px;background:#f8f8fa;padding:4px}.fps-query-photo span{font-size:13px}
/* Share the existing heading area instead of adding another row above results. */
.page-top.fps-photo-heading{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:clamp(20px,4vw,60px);align-items:center}.fps-photo-heading>.topic{grid-column:1;grid-row:1;min-width:0}.fps-photo-heading>#navigation{grid-column:1;grid-row:2;min-width:0}.fps-photo-heading>.fps-query-photo{grid-column:2;grid-row:1 / 3;justify-self:start;margin:0}
@media(max-width:600px){.page-top.fps-photo-heading{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.fps-query-photo{gap:0}.fps-query-photo img{width:64px;height:64px}.fps-query-photo span{display:none}.fps-photo-heading>.fps-query-photo{justify-self:end}}
