.convert-auth-gate{width:min(720px,calc(100% - 32px));margin:40px auto;padding:28px;border:1px solid #d8e6e1;border-radius:20px;background:#fff;text-align:center;box-shadow:0 20px 55px #123c4218}.convert-auth-gate strong{display:block;color:#073f49;font:800 22px 'Plus Jakarta Sans',sans-serif}.convert-auth-gate p{color:#667b7e}.convert-auth-gate button{padding:13px 20px;border:0;border-radius:999px;background:#08727b;color:#fff;font-weight:800;cursor:pointer}.form-status.success{background:#e6f5eb;color:#1d6b37}.form-status.error{background:#fdeaea;color:#9b2525}#publicZoneWrap[hidden],#localChurchWrap[hidden],#localPastorWrap[hidden]{display:none!important}
.waongofu-embedded .department-top,.waongofu-embedded .lesson-footer,.waongofu-embedded .convert-intro{display:none!important}
.waongofu-embedded .convert-page{background:#eef5f2!important}
.waongofu-embedded .convert-main{display:block!important;width:min(920px,calc(100% - 28px))!important;padding:24px 0 50px!important}
.waongofu-embedded .convert-form{width:100%!important;margin:0 auto!important;box-shadow:none!important;border:1px solid #dce8e3!important}
@media(max-width:620px){.waongofu-embedded .convert-main{width:100%!important;padding:0!important}.waongofu-embedded .convert-form{border-radius:0!important;border:0!important}}
/* 2026-10-04: keep auth gate/form in the right column and prevent overlap with the intro panel */
.convert-form[hidden],.convert-auth-gate[hidden]{display:none!important}
@media(min-width:860px){
  .convert-intro{grid-column:1;grid-row:1}
  .convert-auth-gate,.convert-form{grid-column:2;grid-row:1;min-width:0}
  .convert-auth-gate{width:100%;max-width:none;margin:0}
  .convert-form{width:100%;margin:0}
}


/* MCC convert form: restore clear contrast after global soft color rollout. */
body.convert-page .convert-intro,
body.convert-page .convert-intro h1 {
  color:#143E46!important;
  text-shadow:none!important;
}
body.convert-page .convert-intro > p:not(.eyebrow) {
  color:#4D676B!important;
}
body.convert-page .convert-intro .eyebrow {
  color:#087780!important;
}
body.convert-page .convert-kicker,
body.convert-page .convert-kicker span {
  color:#A57927!important;
}
body.convert-page .convert-intro blockquote {
  color:#36585E!important;
  background:#E5EEE9!important;
  border-left-color:#D9A643!important;
  text-shadow:none!important;
}
body.convert-page .convert-intro blockquote cite {
  color:#97701D!important;
}
body.convert-page .convert-auth-gate {
  align-self:start;
  box-sizing:border-box;
}
body.convert-page .convert-auth-gate p {
  color:#4D676B!important;
}
/* Access control remains unchanged: only approved users see the form. */
