.acld-gallery-show{max-width:1700px;margin:0 auto;padding:20px;width:100%;}
.acld-preview-banner{background:#fff3cd;border:1px solid #ffeeba;padding:10px 12px;margin-bottom:16px;font-weight:600;}
.acld-show-top{display:grid;grid-template-columns:1.618fr 1fr;gap:0;align-items:stretch;margin:20px auto 80px;max-width:var(--global-content-width,1200px);}
.acld-black-panel{background:#111;color:#fff;padding:30px;min-height:160px;display:flex;flex-direction:column;justify-content:center;text-align:left;}
.acld-black-panel .kt-inside-inner-col{display:flex;flex-direction:column;gap:0;}
.acld-on-now-heading{color:var(--global-palette9);font-style:normal;font-weight:700;font-size:58px;line-height:1.1;text-transform:uppercase;margin:0 0 10px 0;}
.acld-show-dates{color:var(--global-palette9);font-style:normal;font-weight:700;font-size:26px;line-height:1.4;text-transform:capitalize;margin:0 0 1.25em;}
.acld-purchase-info{margin:1.25em 0 0;font-size:17px;line-height:1.6;opacity:0.95;}
.acld-purchase-info a{color:#fff;text-decoration:underline;}
.acld-sponsor-panel{background:#fff;border:1px solid #e6e6e6;padding:22px;min-height:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}
.acld-sponsor-panel .kt-inside-inner-col{display:flex;flex-direction:column;align-items:center;text-align:center;}
.acld-sponsor-label{color:var(--global-palette3,#1A202C);font-size:24px;line-height:1.1;text-transform:uppercase;font-family:var(--global-heading-font-family,inherit);font-style:normal;font-weight:600;padding:0;margin:0 0 14px 0;}
.acld-sponsor-logo{margin-top:0;max-width:200px;height:auto;display:block;transition:transform 0.35s ease;}
.acld-sponsor-link{display:inline-block;}
.acld-sponsor-link:hover .acld-sponsor-logo,.acld-sponsor-panel:hover .acld-sponsor-logo{transform:scale(1.08);}
.acld-show-subtitle{text-align:center;font-weight:500;font-style:normal;font-size:28px;line-height:1.2;color:var(--global-palette3);margin:0 0 10px;font-family:var(--global-heading-font-family);letter-spacing:0;}
.acld-show-title{font-style:normal;font-weight:700;font-size:var(--global-kb-font-size-xxl,4rem);line-height:1.1;text-transform:uppercase;color:var(--global-palette3);text-align:center;margin:0.4em 0 1.2em!important;}
.acld-art-grid-full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:var(--global-content-edge-padding);padding-right:var(--global-content-edge-padding);box-sizing:border-box;}
.acld-art-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;max-width:2000px;margin:0 auto;align-items:stretch;}
.acld-art-card{display:flex;flex-direction:column;position:relative;}
.acld-pending-artwork-badge{position:absolute;top:8px;left:8px;z-index:2;background:#6d28d9;color:#fff;font-size:12px;font-weight:700;letter-spacing:0.02em;text-transform:uppercase;padding:6px 10px;border-radius:4px;pointer-events:none;}
.acld-art-lightbox-trigger{position:relative;flex:1;min-height:0;display:flex;align-items:flex-end;padding:0;border:0;background:transparent!important;cursor:default;text-align:left;overflow:visible;}
.acld-art-lightbox-trigger.acld-over-image{cursor:pointer;}
.acld-art-lightbox-trigger:hover,.acld-art-lightbox-trigger:focus,.acld-art-lightbox-trigger:focus-visible{background:transparent!important;outline:none;box-shadow:none;}
.acld-art-zoom-icon{position:absolute;width:65px;height:65px;background:url(https://ladysmitharts.gotbdev.com/wp-content/uploads/2026/02/zoom-icon.svg) center/contain no-repeat;opacity:0;pointer-events:none;transform:translate(-50%,-50%);}
.acld-art-lightbox-trigger.acld-over-image .acld-art-zoom-icon{opacity:1;}
.acld-art-img{width:100%;height:auto;display:block;object-fit:cover;}
.acld-art-img-placeholder{flex:1;min-height:0;width:100%;padding-top:120%;background:#f2f2f2;box-sizing:border-box;}
.acld-art-meta{flex-shrink:0;padding-top:20px;}
.acld-art-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;}
.acld-art-title-row{margin-bottom:6px;}
.acld-art-details-line{margin-top:10px!important;font-size:18px;font-weight:normal;line-height:1.7;color:var(--global-palette3);}
.art-title{margin:0!important;font-size:32px;font-weight:600;line-height:1.1;text-transform:capitalize;color:var(--global-palette3);}
.art-price{font-weight:600;font-size:22px;line-height:1.3;text-transform:capitalize;color:var(--global-palette3);white-space:nowrap;}
.art-artist-name{font-weight:500;font-family:var(--global-heading-font-family,inherit);text-transform:uppercase;font-size:22px;margin:0!important;}
.art-medium{}
@media (min-width:981px) and (max-width:1300px){
  .art-title{font-size:26px;}
  .art-price{font-size:19px;}
  .art-artist-name{font-size:19px;}
  .acld-art-details-line{font-size:16px;}
}
@media (max-width:980px){
  .acld-show-top{grid-template-columns:1fr;}
  .acld-black-panel{padding:24px;min-height:140px;}
  .acld-black-panel .acld-on-now-heading{font-size:46px;margin:0 0 8px 0;}
  .acld-black-panel .acld-show-dates{font-size:22px;margin:0 0 1em;}
  .acld-black-panel .acld-purchase-info{font-size:16px;margin:1em 0 0;}
  .acld-art-grid{grid-template-columns:repeat(2,1fr);}
  .art-title{font-size:23px;}
  .art-price{font-size:18px;}
  .art-artist-name{font-size:18px;}
  .acld-art-details-line{margin-top:10px!important;font-size:15px;}
}
@media (max-width:640px){
  .acld-gallery-show{padding:12px;}
  .acld-black-panel{padding:18px;min-height:120px;}
  .acld-black-panel .acld-on-now-heading{font-size:28px;margin:0 0 6px 0;}
  .acld-black-panel .acld-show-dates{font-size:18px;margin:0 0 0.75em;}
  .acld-black-panel .acld-purchase-info{font-size:15px;margin:0.75em 0 0;}
  .acld-sponsor-label{font-size:20px;line-height:1.2;}
  .acld-sponsor-logo{max-width:150px;}
  .acld-art-grid{grid-template-columns:1fr;}
}
@media (max-width:479px){
  .acld-black-panel{padding:16px;min-height:100px;}
  .acld-black-panel .acld-on-now-heading{font-size:30px;margin:5px 1px 16px 0;}
  .acld-black-panel .acld-show-dates{font-size:18px;margin:0 0 0.5em;}
  .acld-black-panel .acld-purchase-info{font-size:14px;margin:0.5em 0 0;}
  .acld-sponsor-label{font-size:20px;line-height:1.2;}
}
