.reference-picker{padding:18px;border:1px solid #d4bcaa;border-radius:12px;margin:18px 0;grid-column:1/-1}.reference-picker summary,.attached-references summary{min-height:44px;padding-block:10px;font-size:14px;cursor:pointer}.reference-picker p{font-size:13px;line-height:1.7}.reference-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.reference-picker-grid label{position:relative;display:grid;gap:8px;padding:10px;border:1px solid #d3bcaa;border-radius:10px;font-size:12px;text-transform:none;letter-spacing:0}.reference-picker-grid input[type=checkbox]{width:24px;height:24px}.reference-picker-grid img{width:100%;height:160px;object-fit:cover;border-radius:8px}.reference-picker a,.reference-use{display:block;min-height:44px;padding-block:12px;font-size:13px;text-decoration:underline}.attached-references figure{display:inline-block;width:180px;vertical-align:top;margin:12px}.attached-references img{width:180px;height:220px;object-fit:cover;border-radius:10px}.attached-references figcaption{font-size:12px;line-height:1.6}.attached-references{margin-top:18px}.reference-picker .button{min-height:44px;font-size:12px;white-space:normal}@media(max-width:600px){.reference-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-picker{padding:14px}.reference-picker-grid img{height:140px}.attached-references figure{width:140px;margin:8px}.attached-references img{width:140px;height:175px}}
