.exhibition-page{--ex-line:#d7cbbb;--ex-clay:#8c5039}.ex-intro{padding-block:58px 30px;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.ex-intro h1{font-size:clamp(44px,6vw,76px)!important}.ex-intro>div>p{max-width:600px}.ex-intro figure{margin:0}.ex-intro img{display:block;width:100%;height:auto;border-radius:150px 150px 18px 18px}.ex-intro figcaption{font-size:11px;color:#706454;margin-top:10px}.ex-note{font:italic 24px/1.5 Georgia,serif;color:var(--ex-clay)}.ex-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-block:24px}.ex-gallery-section{padding-block:40px 65px}.ex-gallery{columns:3 280px;column-gap:28px}.ex-work{break-inside:avoid;background:#fcf8f1;border:1px solid var(--ex-line);margin:0 0 28px;border-radius:5px;overflow:hidden}.ex-photo-button{border:0;padding:0;display:block;width:100%;background:#e8ddcd;cursor:zoom-in}.ex-photo-button img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.ex-work-copy{padding:24px}.ex-work h3{font:400 27px/1.25 Georgia,serif;margin:0 0 8px;overflow-wrap:anywhere}.ex-author{font-size:12px;color:#796d5c}.ex-caption{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.ex-work-copy a,.ex-work-copy summary{font-size:13px;text-underline-offset:4px}.ex-work-copy summary{cursor:pointer;padding:10px 0}.ex-remove{display:block;margin-top:20px;background:transparent;border:0;border-bottom:1px solid var(--ex-line);padding:8px 0;color:#76614e;font-size:12px}.ex-cm-cover{min-height:230px;background:#e9dfcf;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:28px;padding:24px;text-decoration:none;font-size:13px}.ex-three-shapes{font:44px Georgia,serif;letter-spacing:12px;color:#97604b}.ex-empty{border:1px dashed #c8b494;padding:44px;text-align:center;background:#f2e9db;max-width:800px;margin:24px auto}.ex-form-section{background:#eae0d0;padding-block:60px}.ex-form-wrap{max-width:850px;margin:auto}.ex-form-wrap>p{max-width:690px}.ex-form{display:grid;gap:24px;margin-top:35px}.ex-form label{display:grid;gap:9px;font-size:14px}.ex-form input:not([type=checkbox]),.ex-form textarea{width:100%;background:#fcf9f3;border:1px solid #bdae98;padding:15px;border-radius:4px;color:#34392f;font:16px/1.7 Manrope,Arial,sans-serif}.ex-form textarea{min-height:240px;resize:vertical}.ex-form small{font-size:12px;color:#665c4d}.ex-form .ex-consent{display:flex;align-items:flex-start;gap:12px;font-size:12px}.ex-consent input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.ex-form details{border-block:1px solid #cdbfa8;padding:16px 0}.ex-form details summary{cursor:pointer}.ex-form details label{margin-top:20px}.ex-form button{justify-self:start}.ex-preview{max-height:500px;max-width:100%;width:auto;object-fit:contain;border-radius:8px}.ex-recovery{border-top:1px solid #cdbfa8;padding-top:20px;font-size:13px}.ex-cm-note{max-width:850px;margin:auto;padding-block:65px}.ex-cm-note p{line-height:1.9}.ex-cm-note small{display:block;color:#746754;font-size:12px}.ex-load-status{min-height:24px;font-size:13px;color:#746754}.ex-dialog{width:min(1000px,95vw);max-height:94vh;border:1px solid #cdbfa8;border-radius:12px;padding:24px;background:#f5f1e8;color:#34392f}.ex-dialog::backdrop{background:#211b16b8}.ex-dialog img{display:block;width:auto;max-width:100%;height:auto;max-height:70vh;object-fit:contain;margin:auto}.ex-dialog-close{display:block;margin-left:auto;margin-bottom:18px;padding:10px 18px;border:1px solid #bdae98;background:transparent;border-radius:30px}.ex-teaser{padding:40px;background:#eae0d0;border:1px solid #d7cbbb;border-radius:16px}.ex-teaser p{max-width:650px}.ex-teaser h2{max-width:650px}@media(max-width:760px){.ex-intro{grid-template-columns:1fr;gap:24px;padding-block:34px}.ex-intro h1{font-size:46px!important}.ex-gallery{columns:2 220px;column-gap:18px}.ex-form-wrap,.ex-cm-note{padding-inline:22px}.ex-empty{padding:30px 20px}.ex-work-copy{padding:20px}.ex-teaser{padding:28px 22px}.ex-intro figure{max-width:600px}.ex-note{font-size:22px}}

.exhibition-page [hidden]{display:none!important}

.ex-edit-form{display:grid;gap:12px;padding-block:20px}.ex-edit-form label{display:grid;gap:10px;font-size:13px}.ex-edit-form textarea{width:100%;min-height:240px;padding:12px;background:#fffaf2;border:1px solid #bdae98;font:16px/1.7 Manrope,Arial,sans-serif;color:#34392f;resize:vertical}.ex-edit-form .ex-remove{margin:0;justify-self:start}.ex-edit-form .secondary{justify-self:start}
