
/* source: css/studio-membership-wide-v274.css */
/* V274 — membership block follows the same wide rhythm as content shelves. */
body.studio-theme .builder-memberships__container{width:min(1720px,calc(100% - 80px));max-width:none}
body.studio-theme .builder-memberships__heading{margin-bottom:32px}
body.studio-theme .builder-memberships__signature{grid-template-columns:minmax(390px,.86fr) minmax(0,1.72fr);gap:20px}
body.studio-theme .builder-memberships__manifesto{min-height:570px;padding:clamp(36px,4vw,62px)}
body.studio-theme .builder-memberships__manifesto>strong{font-size:clamp(38px,3.5vw,58px)}
body.studio-theme .builder-memberships--signature .builder-memberships__plans{gap:18px}
body.studio-theme .builder-memberships--signature .builder-membership{min-height:276px;padding:25px}
body.studio-theme .builder-memberships--signature .builder-membership__head h3{font-size:24px}
body.studio-theme .builder-memberships--signature .builder-membership__price strong{font-size:40px}
body.studio-theme .builder-memberships--signature .builder-membership__facts span{padding:7px 10px;font-size:10px}
body.studio-theme .builder-memberships--signature .builder-membership__action a{min-height:48px;padding-inline:17px;font-size:12px}
@media(max-width:1280px){body.studio-theme .builder-memberships__container{width:calc(100% - 48px)}body.studio-theme .builder-memberships__signature{grid-template-columns:minmax(330px,.82fr) minmax(0,1.7fr)}body.studio-theme .builder-memberships__manifesto{min-height:535px}body.studio-theme .builder-memberships--signature .builder-membership{min-height:258px}}
@media(max-width:900px){body.studio-theme .builder-memberships__container{width:calc(100% - 32px)}body.studio-theme .builder-memberships__signature{grid-template-columns:1fr}body.studio-theme .builder-memberships__manifesto{min-height:390px}body.studio-theme .builder-memberships--signature .builder-memberships__plans{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.studio-theme .builder-memberships__container{width:calc(100% - 22px)}body.studio-theme .builder-memberships__heading{margin-bottom:22px}body.studio-theme .builder-memberships__manifesto{min-height:auto;padding:28px 23px}body.studio-theme .builder-memberships--signature .builder-memberships__plans{grid-template-columns:1fr;gap:11px}body.studio-theme .builder-memberships--signature .builder-membership{min-height:225px;padding:21px}}


/* source: css/studio-membership-container-v275.css */
/* V275 — match membership block to the exact content rail used above it. */
body.studio-theme .builder-memberships__container{
  width:min(1480px,92vw);
  max-width:none;
  margin-inline:auto;
}

@media(max-width:680px){
  body.studio-theme .builder-memberships__container{
    width:calc(100% - 22px);
  }
}


/* source: css/studio-membership-footer-fix-v276.css */
/* V276 — comfortable plan action spacing and a seamless footer entrance. */
body.studio-theme .builder-memberships--signature .builder-membership__action{
  margin-top:20px;
}

body.studio-theme .builder-memberships--signature .builder-membership__action a{
  margin-top:0;
}

body.studio-theme .studio-page,
body.studio-theme .studio-exact-footer.studio-footer-compact,
body.studio-theme .studio-exact-footer.studio-footer-compact .studio-compact-waves{
  background:var(--studio-color-canvas,#020713)!important;
}

body.studio-theme .studio-exact-footer.studio-footer-compact{
  border-top:0!important;
  box-shadow:none!important;
}

body.studio-theme .studio-compact-waves:before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:42px;
  background:linear-gradient(180deg,var(--studio-color-canvas,#020713) 0%,color-mix(in srgb,var(--studio-color-canvas,#020713) 72%,transparent) 58%,transparent 100%);
  pointer-events:none;
}

@media(max-width:680px){
  body.studio-theme .builder-memberships--signature .builder-membership__action{
    margin-top:17px;
  }
}

