/* Painting information follows the existing gallery typography and palette. */
.artwork-information { min-width: 0; flex: 1; }
.artwork-information .available-label { margin: 1rem 0 0; font-size: 1rem; color: #d8c6a8; }
.artwork-facts { margin: 2rem 0 0; font-size: 1rem; line-height: 1.65; }
.artwork-facts > div { display: grid; grid-template-columns: 8rem minmax(0, 1fr); gap: 1rem; padding: .75rem 0; border-bottom: 1px solid rgba(167,130,75,.26); }
.artwork-facts dt { color: #bca88a; }
.artwork-facts dd { margin: 0; color: #eee5d8; overflow-wrap: anywhere; white-space: pre-wrap; }
.artwork-description { margin: 2rem 0 0; max-width: 65ch; font-size: 1.125rem; line-height: 1.8; color: #ded4c6; white-space: pre-wrap; overflow-wrap: anywhere; }
.artwork-details-fields { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.5rem; }
.artwork-details-fields section { min-width: 0; }
.details-editor-work { display: flex; align-items: center; gap: 1.25rem; margin: .5rem 0 1.5rem; }
.details-editor-work img { width: 80px; height: 100px; object-fit: contain; }
.details-editor-work h3 { margin-bottom: .5rem; }
.details-editor-work p { margin: 0; }
@media(max-width:700px) { .artwork-details-fields { grid-template-columns: 1fr; } .artwork-facts > div { grid-template-columns: 1fr; gap: .25rem; } }

.artwork-details-editor[hidden]{display:none}
.detail-caption>div:first-child{min-width:0;flex:1}
