/* Michael Butler — client refinement pass v1.8.1 */

/* Artwork detail metadata: public gallery presentation, no inventory labels. */
.mb-artwork-facts.mb-artwork-facts--gallery{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
}
.mb-artwork-facts--gallery .mb-artwork-fact{
  display:block!important;
  padding:10px 0!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  color:#d8d8d8!important;
  font-size:13px!important;
  line-height:1.6!important;
  letter-spacing:0!important;
}
.mb-artwork-facts--gallery .mb-artwork-fact p{margin:0!important}

/* Collection artwork cards: established gallery sequence — medium, size, year. */
.mb-artwork-card__details.mb-artwork-card__details--gallery{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:3px!important;
  margin-top:8px!important;
  color:#989898!important;
  font-size:12px!important;
  line-height:1.55!important;
}
.mb-artwork-card__details--gallery span{display:block!important}
.mb-artwork-card__details--gallery span+span::before{display:none!important;content:none!important;margin:0!important}

/* Once the client-facing counts are removed, cards should not reserve empty meta height. */
.mb-collection-card__meta{min-height:0!important}
.mb-collection-card__meta h2{margin-bottom:0!important}

/* Website Settings inside the custom gallery CMS. */
.mb-site-settings-page{max-width:1180px;margin:34px 38px 70px 18px}
.mb-settings-heading{padding:34px 38px;background:#111;color:#fff;border:1px solid #222}
.mb-settings-heading h1{margin:4px 0 8px!important;color:#fff!important;font-size:34px!important;font-weight:400!important;letter-spacing:-.02em!important}
.mb-settings-heading>p:last-child{margin:0;color:#969696;font-size:14px}
.mb-settings-form{margin-top:22px}
.mb-settings-panel{display:grid;grid-template-columns:minmax(0,1.7fr) auto;gap:44px;align-items:center;padding:34px 38px;background:#fff;border:1px solid #dcdcde}
.mb-settings-kicker{display:block;margin-bottom:8px;color:#7b7b7b;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
.mb-settings-copy h2{margin:0 0 10px!important;font-size:23px!important;font-weight:500!important}
.mb-settings-copy p{max-width:760px;margin:0;color:#646970;font-size:13px;line-height:1.7}
.mb-settings-toggle{display:flex;align-items:center;gap:12px;min-width:190px;font-weight:600;cursor:pointer}
.mb-settings-toggle input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}
.mb-settings-toggle-ui{position:relative;width:48px;height:26px;border-radius:99px;background:#c3c4c7;transition:.2s ease;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}
.mb-settings-toggle-ui::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:.2s ease}
.mb-settings-toggle input[type=checkbox]:checked + .mb-settings-toggle-ui{background:#0b57d0}
.mb-settings-toggle input[type=checkbox]:checked + .mb-settings-toggle-ui::after{transform:translateX(22px)}
@media(max-width:782px){.mb-site-settings-page{margin:20px 10px 50px 0}.mb-settings-heading,.mb-settings-panel{padding:26px 22px}.mb-settings-panel{grid-template-columns:1fr;gap:24px}.mb-settings-toggle{min-width:0}}
