.piece-suggestions{flex:100%;min-width:0}.piece-suggestions[aria-busy=true]{min-height:44px}.piece-suggestions-row{flex-wrap:wrap;align-items:center;gap:4px 24px;display:flex}.piece-suggest-link{min-height:44px;color:inherit;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font:500 .875rem/1.4 SG Sans,sans-serif;text-decoration:underline;display:inline-flex}.piece-suggest-link:disabled{opacity:.5}.piece-suggest-link svg{width:14px;height:14px}.piece-suggest-link:focus-visible{outline-offset:3px;outline:2px solid}.piece-suggest-note{color:#4f574f;align-items:center;gap:8px;margin:0;font-size:.875rem;line-height:1.5;display:inline-flex}.piece-suggest-note svg{width:16px;height:16px}.piece-suggest-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.piece-suggest-confirm{flex-wrap:wrap;align-items:center;gap:0 12px;display:inline-flex}.piece-suggest-error{color:#8e3026;flex-basis:100%;font-size:.875rem}.piece-suggestion-panel{color:var(--ink);background:#ebe9dd;border-left:2px solid #8a713e;margin-top:16px;padding:clamp(18px,3vw,32px)}.piece-suggestion-panel h3{text-transform:uppercase;margin:0 0 8px;font:600 clamp(28px,3.4vw,40px)/1.05 SG Display,sans-serif}.piece-suggestion-panel h3:focus{outline:none}.piece-suggestion-panel h4{letter-spacing:.07em;text-transform:uppercase;color:#53604f;margin:0 0 12px;font:500 .75rem/1.5 SG Sans,sans-serif}.piece-suggest-intro{color:#3f483f;max-width:62ch;margin:0 0 8px;font-size:.9375rem;line-height:1.6}.suggestion-section{border-top:1px solid #c4c8b9;padding:24px 0}.suggestion-section:first-child{margin-top:16px}.suggestion-claims{margin:0 0 16px;padding:0;list-style:none}.suggestion-claims>li{border-bottom:1px solid #d3d5c8;padding:12px 0}.suggestion-claims>li[data-changed]{background:#e2dfcf;margin-inline:-12px;padding-inline:12px}.suggestion-claim-current{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:4px 20px;display:grid}.suggestion-claim-current>span{color:#4b554d;font-size:.8125rem}.suggestion-claim-current>strong{font-weight:500}.suggestion-claim-note{margin:8px 0 0;font-size:.875rem}.suggestion-claim-edit{margin-top:12px}.suggestion-added{background:#e2dfcf;border-left:2px solid #8a713e;margin-bottom:12px;padding:12px}.suggestion-add-field{color:#4f574f;gap:6px;max-width:360px;font-size:.875rem;display:grid}.suggestion-add-field select,.piece-suggestion-panel .suggestion-text{box-sizing:border-box;width:100%;min-height:48px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f6f7f1;border:1px solid #8d978a;border-radius:0;padding:10px 12px;font:400 1rem/1.5 SG Sans,sans-serif}.piece-suggestion-panel textarea.suggestion-text{resize:vertical}.piece-suggestion-panel :is(select,input,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.suggestion-photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:0 0 16px;padding:0;list-style:none;display:grid}.suggestion-photo-grid>li{align-content:start;gap:8px;min-width:0;display:grid}.suggestion-photo-grid img{aspect-ratio:4/3;object-fit:contain;background:#dcdfd3;width:100%;height:auto}.piece-suggestion-panel .contribution-photo-picker{margin-top:8px}.piece-suggestion-panel .contribution-selected-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:0 0 16px;padding:0;list-style:none;display:grid}.piece-suggestion-panel .contribution-selected-photos li>div{gap:4px;padding-top:8px;font-size:.8125rem;display:grid}.piece-suggestion-panel .contribution-selected-image,.piece-suggestion-panel .contribution-saved-image{aspect-ratio:4/3;background:#dcdfd3;place-items:center;display:grid}.piece-suggestion-panel .contribution-selected-image img,.piece-suggestion-panel .contribution-saved-image img{object-fit:contain;width:100%;height:100%}.piece-suggestion-panel .contribution-upload{text-align:left;border:1px dashed #6f786c;place-items:start;gap:6px;min-height:0;margin:0;padding:18px;display:grid;position:relative}.piece-suggestion-panel .contribution-upload input{opacity:0;width:100%;height:100%;position:absolute;inset:0}.piece-suggestion-panel .contribution-upload:focus-within{outline:2px solid var(--ink);outline-offset:3px}.piece-suggestion-panel .contribution-upload>span{display:none}.piece-suggestion-panel .contribution-upload strong{font-weight:500}.piece-suggestion-panel .contribution-upload small{color:#4f574f;font-size:.8125rem}.piece-suggestion-panel .contribution-permission{border:0;align-items:flex-start;gap:12px;min-height:44px;margin:12px 0 0;padding:10px 0 0;font-size:.9375rem;display:flex}.piece-suggestion-panel .contribution-permission input{width:20px;height:20px;accent-color:var(--ink);flex:0 0 20px;margin:0}.piece-suggestion-panel .contribution-text-button{min-height:44px;color:inherit;text-underline-offset:4px;text-align:left;background:0 0;border:0;padding:6px 0;font:400 .8125rem/1.4 SG Sans,sans-serif;text-decoration:underline}.piece-suggestion-panel .contribution-feedback{margin:16px 0 0}.piece-suggestion-panel .contribution-feedback p{margin:6px 0;font-size:.875rem;line-height:1.55}.piece-suggestion-panel .contribution-inline-error{color:#8e3026}.piece-suggestion-panel .contribution-stale{background:#ece2d4;border-left:2px solid #934b32;padding:14px}.piece-suggestion-panel .contribution-feedback progress{width:100%;height:6px;accent-color:var(--ink);display:block}.suggestion-actions{border-top:1px solid #c4c8b9;margin-top:20px;padding-top:16px}.suggestion-actions .sg-button:disabled{opacity:.5}@media (max-width:520px){.suggestion-claim-current{grid-template-columns:minmax(0,1fr)}.suggestion-actions .sg-button{justify-content:space-between;width:100%}}@media print{.piece-suggestions{display:none}}@media (forced-colors:active){.piece-suggestion-panel,.suggestion-added,.suggestion-claims>li[data-changed]{border:1px solid canvastext}}
