/* Push #20.5.14.1 — Lower Home Full-Width Lock
   Applies only when p205141-home-lock is present. The approved Welcome hero is excluded.
   This is a reversible presentation lock: stale saved move/resize records are preserved
   in content, but the live CEO-to-footer layout stays full-width and centered. */
html,body{max-width:100%;overflow-x:clip}
body.home-art-active.p205141-home-lock #main{
  width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;
  position:relative!important;left:auto!important;right:auto!important;transform:none!important;box-sizing:border-box!important;
}
body.home-art-active.p205141-home-lock #about,
body.home-art-active.p205141-home-lock #music,
body.home-art-active.p205141-home-lock #videos,
body.home-art-active.p205141-home-lock #merch,
body.home-art-active.p205141-home-lock #elsewhere,
body.home-art-active.p205141-home-lock #services,
body.home-art-active.p205141-home-lock #weddings,
body.home-art-active.p205141-home-lock #trustStrip,
body.home-art-active.p205141-home-lock #booking,
body.home-art-active.p205141-home-lock footer.footer{
  width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;
  left:auto!important;right:auto!important;transform:none!important;box-sizing:border-box!important;
}
body.home-art-active.p205141-home-lock #about>.wrap,
body.home-art-active.p205141-home-lock #music>.wrap,
body.home-art-active.p205141-home-lock #videos>.wrap,
body.home-art-active.p205141-home-lock #merch>.wrap,
body.home-art-active.p205141-home-lock #elsewhere>.wrap,
body.home-art-active.p205141-home-lock #services>.wrap,
body.home-art-active.p205141-home-lock #weddings>.wrap,
body.home-art-active.p205141-home-lock #trustStrip>.wrap,
body.home-art-active.p205141-home-lock #booking>.wrap,
body.home-art-active.p205141-home-lock footer.footer>.wrap{
  width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;
  box-sizing:border-box!important;transform:none!important;
  padding-left:var(--p205136-gutter)!important;padding-right:var(--p205136-gutter)!important;
}
/* CEO media is intentionally edge-to-edge inside the full-width section. */
body.home-art-active.p205141-home-lock #about .about-media{
  width:calc(100% + (var(--p205136-gutter) * 2))!important;max-width:none!important;
  margin-left:calc(0px - var(--p205136-gutter))!important;margin-right:calc(0px - var(--p205136-gutter))!important;
  transform:none!important;box-sizing:border-box!important;
}
body.home-art-active.p205141-home-lock #about .portrait-figure,
body.home-art-active.p205141-home-lock #aboutPhoto{
  width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:none!important;
}
body.home-art-active.p205141-home-lock #about .about-text{
  width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:none!important;
}
/* Keep broad lower-home media bands aligned to the browser edges. */
body.home-art-active.p205141-home-lock #services .services-media-stack,
body.home-art-active.p205141-home-lock #services .pricing-footnote,
body.home-art-active.p205141-home-lock #weddingsFeaturedImageWrap{
  width:calc(100% + (var(--p205136-gutter) * 2))!important;max-width:none!important;
  margin-left:calc(0px - var(--p205136-gutter))!important;margin-right:calc(0px - var(--p205136-gutter))!important;
}

/* While the lock is ON, no saved translate/rotate can visibly drag a lower-Home
   editable item left/right. Turn the lock OFF in Admin before intentionally
   repositioning lower-Home items in Design Mode. */
body.home-art-active.p205141-home-lock #about [data-editable-id],
body.home-art-active.p205141-home-lock #music [data-editable-id],
body.home-art-active.p205141-home-lock #videos [data-editable-id],
body.home-art-active.p205141-home-lock #merch [data-editable-id],
body.home-art-active.p205141-home-lock #elsewhere [data-editable-id],
body.home-art-active.p205141-home-lock #services [data-editable-id],
body.home-art-active.p205141-home-lock #weddings [data-editable-id],
body.home-art-active.p205141-home-lock #trustStrip [data-editable-id],
body.home-art-active.p205141-home-lock #booking [data-editable-id],
body.home-art-active.p205141-home-lock footer.footer [data-editable-id]{transform:none!important;}

/* DJ Services keeps a clean conversion column without disturbing price alignment. */
body.home-art-active #services .pricing-row{
  grid-template-columns:minmax(0,1fr) minmax(130px,max-content) minmax(132px,max-content)!important;
}
body.home-art-active #services .pricing-checkout-link{
  justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:38px;
  padding:8px 13px;border:1px solid rgba(212,175,55,.75);border-radius:999px;color:#f2cf69!important;
  background:rgba(212,175,55,.08);font-weight:800;text-decoration:none;white-space:nowrap;box-sizing:border-box;
}
body.home-art-active #services .pricing-checkout-link:hover,
body.home-art-active #services .pricing-checkout-link:focus-visible{background:#d4af37;color:#090909!important;outline:none}
@media(max-width:760px){
  body.home-art-active #services .pricing-row{grid-template-columns:minmax(0,1fr) max-content!important}
  body.home-art-active #services .pricing-row-head>span:last-child{display:none}
  body.home-art-active #services .pricing-checkout-link{grid-column:1/-1;justify-self:stretch;width:100%;margin-top:2px}
}
@media(max-width:560px){
  body.home-art-active #services .pricing-row{grid-template-columns:1fr!important}
  body.home-art-active #services .pricing-checkout-link{grid-column:auto}
}
