#work-modal-body[data-exhibition-detail] .modal-detail h2{font-size:calc(var(--ex-titleSize,40)*1px)!important;line-height:var(--ex-lineHeight,1.9)!important}
#work-modal-body[data-exhibition-detail] .modal-detail p{font-size:calc(var(--ex-bodySize,14)*1px)!important;line-height:var(--ex-lineHeight,1.9)!important}
#work-modal-body[data-exhibition-detail] .modal-gallery{gap:calc(var(--ex-imageGap,16)*1px)!important}
#work-modal-body[data-exhibition-detail] .modal-gallery img,#work-modal-body[data-exhibition-detail] .exhibition-poster img{width:auto!important;max-width:calc(var(--ex-imageWidth,100)*1%)!important;max-height:calc(var(--ex-imageHeight,70)*1vh)!important;height:auto!important;aspect-ratio:auto!important;justify-self:center;object-fit:contain!important;display:block;margin-inline:auto}
#work-modal-body[data-exhibition-detail] .exhibition-address{color:inherit;white-space:pre-wrap}
html[data-desktop-canvas="true"]{-webkit-text-size-adjust:100%;text-size-adjust:100%}
#works #filters{margin-bottom:var(--works-filter-gap,44px)!important}
#work-modal-body[data-exhibition-detail] .exhibition-poster img{width:calc(var(--ex-posterWidth,60)*1%)!important;max-width:100%!important;max-height:calc(var(--ex-posterHeight,90)*1vh)!important;object-fit:contain!important;height:auto!important}
#work-modal-body[data-exhibition-detail] .exhibition-preface{width:calc(var(--ex-prefaceWidth,70)*1%);max-width:100%;margin:24px auto;text-align:center;padding:0;overflow-wrap:anywhere;font-size:calc(var(--ex-prefaceSize,14)*1px);line-height:var(--ex-prefaceLeading,1.9)}
#work-modal-body[data-exhibition-detail] .exhibition-preface p,#work-modal-body[data-exhibition-detail] .exhibition-preface h3{font-size:calc(var(--ex-prefaceSize,14)*1px)!important;line-height:var(--ex-prefaceLeading,1.9)!important}
#work-modal-body[data-exhibition-detail] .exhibition-preface p{text-align:left;text-indent:2em;margin:0 0 1em;white-space:normal}
/* Let card content determine height and avoid WebKit button intrinsic sizing. */
.writing-card,.conversation-card{appearance:none;-webkit-appearance:none;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important}
.note-photo{aspect-ratio:auto!important;height:auto!important;min-height:var(--note-card-height,120px)!important;padding-bottom:calc(14px + max(0px,var(--writing-copy-y,0px)))!important}
.note-photo>strong,.note-photo>span:not(.essay-card-thumb):not(.conversation-card-thumb){white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere;flex-shrink:0}
@media(min-width:591px) and (max-width:590px){.writings-grid,.conversations-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}}
.exhibition-poster,.exhibition-preface{margin:24px 0;min-width:0}.exhibition-poster h3,.exhibition-preface h3{font-size:16px;font-weight:400}.exhibition-preface p{white-space:pre-wrap}.exhibition-preface button{background:transparent;border:0;border-bottom:1px solid currentColor;padding:4px 0;color:#007fff;cursor:pointer;font:inherit}
#work-modal-body[data-exhibition-detail] .exhibition-photo-credit{width:auto;margin:42px 0 24px;text-align:right;color:var(--muted,#6e7473);font-size:12px;letter-spacing:.04em}
