/**handles:adm-single-artwork,adm-exhibition,contact-form-7**/
.adm-artwork-single{display:grid;grid-template-columns:55% 1fr;gap:3.5rem;align-items:start;max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.adm-artwork-single__image-col{position:sticky;top:2rem}.adm-artwork-single__image-link{display:block;cursor:zoom-in}.adm-artwork-single__image{width:100%;height:auto;display:block;border-radius:2px}.adm-artwork-single__gallery-strip{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.adm-artwork-single__gallery-thumb-link{display:block;width:72px;height:72px;overflow:hidden;border-radius:2px;border:2px solid transparent;transition:border-color .15s ease}.adm-artwork-single__gallery-thumb-link:hover{border-color:var(--adm-text)}.adm-artwork-single__gallery-thumb{width:100%;height:100%;object-fit:cover;display:block}.adm-artwork-single__detail-col{padding-top:.25rem}.adm-artwork-single__status-badge{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:3px;color:#fff;line-height:1.5;margin-bottom:1rem}.adm-artwork-single__status-badge--available{background:var(--adm-badge-available)}.adm-artwork-single__status-badge--for_sale{background:var(--adm-badge-for-sale)}.adm-artwork-single__status-badge--reserved{background:var(--adm-badge-reserved)}.adm-artwork-single__status-badge--sold{background:var(--adm-badge-sold)}.adm-artwork-single__status-badge--not_for_sale{background:var(--adm-badge-nfs)}a.adm-artwork-single__status-badge,button.adm-artwork-single__status-badge{cursor:pointer;border:none;font-family:inherit;text-decoration:none;vertical-align:middle}a.adm-artwork-single__status-badge:hover,button.adm-artwork-single__status-badge:hover{filter:brightness(1.15)}.adm-artwork-single__prints-badge{display:inline-block;background:var(--adm-badge-prints);color:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:3px;line-height:1.5;margin:0 0 1rem 6px;cursor:pointer;border:none;font-family:inherit;vertical-align:middle}.adm-artwork-single__prints-badge:hover{filter:brightness(1.15)}.adm-artwork-single__title{font-size:var(--adm-font-h1);margin:0 0 .6rem;line-height:1.2;color:var(--adm-text-h1)}.adm-artwork-single__artist{font-size:1rem;color:var(--adm-text-muted);margin:0 0 1.5rem;font-style:italic}.adm-artwork-single__artist a{color:inherit;text-decoration:underline}.adm-artwork-single__meta{margin:0 0 1.5rem;padding:0;border-top:1px solid var(--adm-meta-border)}.adm-artwork-single__meta-row{display:flex;justify-content:space-between;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--adm-meta-border)}.adm-artwork-single__meta-row dt{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--adm-text-light)}.adm-artwork-single__meta-row dd{margin:0;font-size:.95rem;color:var(--adm-text-secondary);text-align:right}.adm-artwork-single__meta-row dd a{color:inherit;text-decoration:underline}.adm-artwork-single__price{font-weight:700;font-size:1.15rem;color:var(--adm-text)}.adm-artwork-single__description{font-size:.95rem;line-height:1.7;color:var(--adm-text-secondary);margin-bottom:1.5rem}.adm-artwork-single__description>:first-child{margin-top:0}.adm-artwork-single__description>:last-child{margin-bottom:0}.adm-artwork-single__description a{color:var(--adm-link-color);text-decoration:underline}.adm-artwork-single__description a:hover{color:var(--adm-btn-bg)}.adm-artwork-single__notes{font-size:.9rem;line-height:1.7;color:var(--adm-text-muted);margin-bottom:1.5rem;font-style:italic}.adm-artwork-single__notes>:first-child{margin-top:0}.adm-artwork-single__notes>:last-child{margin-bottom:0}.adm-artwork-single__exhibitions{font-size:.88rem;color:var(--adm-text-muted);margin-bottom:1.75rem}.adm-artwork-single__exhibitions-label{font-weight:600;margin-right:.4rem}.adm-artwork-single__exhibitions-list{display:inline;list-style:none;margin:0;padding:0}.adm-artwork-single__exhibitions-list li{display:inline}.adm-artwork-single__exhibitions-list li+li::before{content:' · ';color:var(--adm-card-border)}.adm-artwork-single__exhibitions-list a{color:inherit;text-decoration:underline}.adm-artwork-single__actions{display:flex;flex-wrap:wrap;gap:.75rem}.adm-artwork-single__buy-btn,.adm-artwork-single__enquire-btn{display:inline-block;padding:.65rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:3px;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.adm-artwork-single__buy-btn{background:var(--adm-btn-bg);color:var(--adm-btn-text)}.adm-artwork-single__buy-btn:hover{background:var(--adm-btn-hover-bg);color:var(--adm-btn-text)}.adm-artwork-single__enquire-btn{background:0 0;color:var(--adm-btn-bg);border:2px solid var(--adm-btn-bg)}.adm-artwork-single__enquire-btn:hover{background:var(--adm-btn-bg);color:var(--adm-btn-text)}.adm-artist-single{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.adm-featured-artist{margin-bottom:2.5rem}.adm-featured-artist__heading{font-size:var(--adm-font-h2);font-weight:600;margin:0 0 1.25rem;line-height:1.2;color:var(--adm-text-h2);text-transform:uppercase;letter-spacing:.04em}.adm-artist-single__profile{display:grid;grid-template-columns:260px 1fr;gap:3rem;align-items:start;margin-bottom:2.5rem}.adm-artist-single__photo-img{width:100%;height:auto;border-radius:4px;display:block}.adm-artist-single__contact{padding-top:.25rem}.adm-artist-single__name{font-size:var(--adm-font-h1);margin:0 0 .75rem;line-height:1.2;color:var(--adm-text-h1)}.adm-artist-single__meta{margin:0;padding:0;border-top:1px solid var(--adm-meta-border)}.adm-artist-single__meta-row{display:flex;justify-content:space-between;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--adm-meta-border)}.adm-artist-single__meta-row dt{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--adm-text-light)}.adm-artist-single__meta-row dd{margin:0;font-size:.95rem;color:var(--adm-text-secondary);text-align:right}.adm-artist-single__meta-row dd a{color:inherit;text-decoration:underline}.adm-artist-single__commission-note{margin:.85rem 0 0;font-size:.98rem;font-style:italic;color:var(--adm-text-muted)}.adm-artist-single__bio{margin-bottom:3rem}.adm-artist-single__content{font-size:.95rem;line-height:1.7;color:var(--adm-text-secondary)}.adm-artist-single__content a{color:var(--adm-link-color);text-decoration:underline}.adm-artist-single__content a:hover{color:var(--adm-btn-bg)}.adm-artist-single__statement{border-left:3px solid var(--adm-card-border);padding-left:1.25rem;margin:1.25rem 0 0;font-style:italic;color:var(--adm-text-muted)}.adm-artist-single__statement a{color:var(--adm-link-color);text-decoration:underline}.adm-artist-single__statement a:hover{color:var(--adm-btn-bg)}.adm-artist-single__works-heading{font-size:var(--adm-font-h2);font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--adm-card-border);color:var(--adm-text-h2)}.adm-page-content{width:100%}@media (max-width:860px){.adm-artwork-single{grid-template-columns:1fr;gap:2rem;padding:1.5rem 1rem 3rem}.adm-artwork-single__image-col{position:static}.adm-artist-single__profile{grid-template-columns:1fr;gap:1.5rem}.adm-artist-single__photo-img{max-width:240px}.adm-artist-single__bio{margin-bottom:2rem}}@media (max-width:600px){.adm-artwork-single__actions{flex-direction:column}.adm-artwork-single__buy-btn,.adm-artwork-single__enquire-btn{text-align:center}}.adm-admin-bar{display:flex;gap:.5rem;margin-bottom:1rem}.adm-admin-bar__btn{display:inline-block;padding:.3rem .85rem;font-size:.8rem;font-weight:600;border-radius:4px;text-decoration:none;line-height:1.4}.adm-admin-bar__btn--edit{background:var(--adm-badge-bg,#1d6fa4);color:#fff}.adm-admin-bar__btn--edit:hover{opacity:.85;color:#fff}.adm-admin-bar__btn--delete{background:#c0392b;color:#fff}.adm-admin-bar__btn--delete:hover{opacity:.85;color:#fff}
:root{--adm-bg:#ffffff;--adm-card-bg:#ffffff;--adm-card-border:#e4e4e4;--adm-meta-border:#eeeeee;--adm-text:#1a1a1a;--adm-text-h1:#ff0000;--adm-text-h2:#cc0000;--adm-text-h3:#990000;--adm-text-secondary:#444444;--adm-text-muted:#666666;--adm-text-light:#888888;--adm-btn-bg:#1a1a1a;--adm-btn-text:#ffffff;--adm-btn-hover-bg:#444444;--adm-link-color:#1a1a1a;--adm-secondary:var(--gcid-secondary-color, #2ea3f2);--adm-badge-available:#27ae60;--adm-badge-for-sale:#2471a3;--adm-badge-reserved:#e67e22;--adm-badge-sold:#c0392b;--adm-badge-nfs:#7f8c8d;--adm-badge-prints:#6c5ce7;--adm-badge-now-on:#27ae60;--adm-badge-upcoming:#2980b9;--adm-badge-past:#7f8c8d;--adm-badge-archived:#95a5a6;--adm-badge-overlay-available:var(--adm-badge-available);--adm-badge-overlay-for-sale:var(--adm-badge-for-sale);--adm-badge-overlay-reserved:var(--adm-badge-reserved);--adm-badge-overlay-sold:var(--adm-badge-sold);--adm-badge-overlay-nfs:var(--adm-badge-nfs);--adm-badge-overlay-prints:var(--adm-badge-prints);--adm-filter-bg:#f7f7f7;--adm-filter-border:#e0e0e0;--adm-filter-fg:#e4e4e4;--adm-input-bg:#ffffff;--adm-input-border:#cccccc;--adm-badge-bg:#1d6fa4;--adm-featured-image-max-height:clamp(200px, 70vh, 800px);--adm-font-h1:30px;--adm-font-h2:26px;--adm-font-h3:22px}.adm-exhibition-hero{width:80%;height:var(--adm-featured-image-max-height);background-size:contain;background-position:center;background-repeat:no-repeat;margin-bottom:0}.adm-archive-wrap{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.adm-archive-header{margin-bottom:1.5rem}.adm-archive-title{font-size:var(--adm-font-h1);margin:0 0 .6rem;line-height:1.2;color:var(--adm-text-h1)}.adm-exhibition-wrap{max-width:1200px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.adm-exhibition-header{margin-bottom:2.5rem}.adm-exhibition-title{font-size:var(--adm-font-h1);margin:0 0 .6rem;line-height:1.2;color:var(--adm-text-h1)}.adm-exhibition-meta{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin-bottom:1rem}.adm-exhibition-dates,.adm-exhibition-location{font-size:.9rem;color:var(--adm-text-muted);margin:0}.adm-exhibition-location::before{content:'📍 '}.adm-exhibition-location a{color:inherit;text-decoration:underline dotted}.adm-exhibition-location a:hover{color:var(--adm-text)}.adm-exhibition-description,.adm-exhibition-intro{font-size:1rem;color:var(--adm-text-secondary);max-width:72ch;line-height:1.65}.adm-exhibition-intro>:first-child{margin-top:0}.adm-exhibition-intro>:last-child{margin-bottom:0}.adm-exhibition-intro a{color:var(--adm-link-color);text-decoration:underline}.adm-exhibition-intro a:hover{color:var(--adm-btn-bg)}.adm-exhibition-wrap>.adm-latest-exhibition{margin-bottom:2.5rem}.adm-artwork-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.75rem;margin:2rem 0}.adm-artwork-card{background:var(--adm-card-bg);border:1px solid var(--adm-card-border);border-radius:4px;overflow:hidden;transition:box-shadow .2s ease}.adm-artwork-card:hover{box-shadow:0 4px 18px rgba(0,0,0,.1)}.adm-artwork-card__image-wrap{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--adm-filter-bg)}.adm-artwork-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.adm-artwork-card:hover .adm-artwork-card__image{transform:scale(1.03)}.adm-artwork-status--sold .adm-artwork-card__image-wrap{opacity:.72}.adm-artwork-card__status-badge{position:absolute;top:8px;left:8px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:3px;color:#fff;line-height:1.5;z-index:2}.adm-artwork-card__status-badge--available{background:var(--adm-badge-overlay-available)}.adm-artwork-card__status-badge--for_sale{background:var(--adm-badge-overlay-for-sale)}.adm-artwork-card__status-badge--reserved{background:var(--adm-badge-overlay-reserved)}.adm-artwork-card__status-badge--sold{background:var(--adm-badge-overlay-sold)}.adm-artwork-card__status-badge--not_for_sale{background:var(--adm-badge-overlay-nfs)}.adm-artwork-card__prints-badge{position:absolute;bottom:.5rem;left:.5rem;background:var(--adm-badge-overlay-prints);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:.2rem .55rem;border-radius:3px;border:none;cursor:pointer;line-height:1.4;z-index:2}.adm-artwork-card__prints-badge:hover{opacity:.88}.adm-artwork-card__details{padding:.9rem 1rem 1rem}.adm-artwork-card__details p{padding-bottom:0}.adm-artwork-card__title{font-size:var(--adm-font-h3);font-weight:600;margin:0 0 .3rem;line-height:1.3;color:var(--adm-text-h3)}.adm-artwork-card__title a{color:inherit;text-decoration:none}.adm-artwork-card__title a:hover{text-decoration:underline}.adm-artwork-card__artist{font-size:.85rem;color:var(--adm-text-secondary);font-style:italic;margin:0 0 .2rem}.adm-artwork-card__meta{font-size:.82rem;color:var(--adm-text-muted);margin:0 0 .1rem}.adm-artwork-card__price{font-size:1rem;font-weight:700;color:var(--adm-text);margin:.35rem 0 0}.adm-artwork-card__title-overlay{position:absolute;inset:0;z-index:1;display:block}.adm-artwork-card__status-badge{z-index:3}a.adm-artwork-card__status-badge,button.adm-artwork-card__status-badge{cursor:pointer;border:none;font-family:inherit;text-decoration:none}a.adm-artwork-card__status-badge:hover,button.adm-artwork-card__status-badge:hover{filter:brightness(1.15)}.adm-available-modal{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.adm-available-modal[hidden]{display:none}.adm-available-modal__box{background:var(--adm-card-bg);border:1px solid var(--adm-card-border);border-radius:8px;padding:1.75rem 2rem;max-width:480px;width:100%;position:relative}.adm-available-modal__close{position:absolute;top:.75rem;right:1rem;background:0 0;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--adm-text-muted);padding:0}.adm-available-modal__close:hover{color:var(--adm-text)}.adm-available-modal__title{font-size:var(--adm-font-h3);font-weight:700;margin:0 0 .85rem;color:var(--adm-text-h3);padding-right:1.5rem}.adm-available-modal__artwork{font-size:.95rem;color:var(--adm-text-secondary);margin:0 0 .9rem;line-height:1.5}.adm-available-modal__contact-intro{font-size:.88rem;color:var(--adm-text-muted);margin:0 0 .35rem}.adm-available-modal__contact{font-size:.95rem;color:var(--adm-text);margin:0;line-height:1.9}.adm-available-modal__contact a{color:var(--adm-text);text-decoration:underline dotted}.adm-available-modal__contact a:hover{color:var(--adm-text-muted)}.adm-artwork-card__buy-btn{display:inline-block;margin-top:.6rem;padding:.4rem 1rem;font-size:.82rem;font-weight:600;color:var(--adm-btn-text);background:var(--adm-btn-bg);border-radius:3px;text-decoration:none;transition:background .15s ease}.adm-artwork-card__buy-btn:hover{background:var(--adm-btn-hover-bg);color:var(--adm-btn-text)}.adm-pagination{margin-top:3rem;text-align:center}.adm-artwork-grid__empty{color:var(--adm-text-muted);font-style:italic;padding:2rem 0}@media (max-width:600px){.adm-artwork-grid{grid-template-columns:1fr 1fr;gap:1rem}.adm-artwork-card__details{padding:.6rem .7rem .7rem}.adm-exhibition-wrap{padding:1.5rem 1rem 3rem}}@media (max-width:380px){.adm-artwork-grid{grid-template-columns:1fr}}.adm-exhibition-archive-section{margin-bottom:3rem}.adm-exhibition-archive-section__heading{font-size:var(--adm-font-h2);font-weight:600;color:var(--adm-text-h2);margin:0 0 .25rem;padding-bottom:.5rem;border-bottom:2px solid var(--adm-card-border)}.adm-exhibition-archive-section--previous .adm-exhibition-archive-section__heading{color:var(--adm-text-secondary)}.adm-exhibition-archive-grid__empty{color:var(--adm-text-muted);font-style:italic;padding:2rem 0}.adm-latest-exhibition--fallback .adm-latest-exhibition__fallback-image{width:100%;height:auto;display:block}.adm-local-exhibitions-empty{max-width:640px;margin:0 auto;padding:2rem 0;text-align:center}.adm-local-exhibitions-empty__image{max-width:100%;height:auto;border-radius:6px;margin-bottom:1.25rem}.adm-local-exhibitions-empty__text{color:var(--adm-text-secondary);font-size:1rem;line-height:1.6}.adm-local-exhibitions-empty__text a{color:var(--adm-link-color);text-decoration:underline}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::after,.wpcf7-list-item-label::before{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}