.membership-card{background:linear-gradient(125deg,#0c473c 0%,#135c4c 57%,#0b3c36 100%);color:#fff;border-color:#295f53;box-shadow:0 18px 46px #123f3026}.membership-card .mc-stripe{background:#d8c181;height:4px}.membership-card .mc-header{background:transparent;border-bottom:1px solid #ffffff26;padding:24px 27px 20px}.membership-card .mc-church-logo{background:transparent;border:0;padding:0;width:60px;height:60px;border-radius:0}.membership-card .mc-church>span{color:#d3c38f;font-size:9px}.membership-card .mc-church h2{color:#fff;font-size:22px}.membership-card .mc-status{color:#efe1b3}.membership-card .mc-status i{background:#e0c984}.membership-card .mc-body{padding:27px;gap:27px;grid-template-columns:112px minmax(0,1fr)}.membership-card .mc-photo{width:112px;height:148px;border:2px solid #ffffff80;border-radius:5px}.membership-card .mc-label{color:#bcdbd2;font-size:9px;font-weight:400}.membership-card .mc-person h3{color:#fff;font-size:27px;margin-bottom:23px}.membership-card .mc-details{gap:17px 22px}.membership-card .mc-details strong{font-size:14px;color:#fff;font-weight:600}.membership-card .mc-footer{padding:17px 27px;border-color:#ffffff26;background:#052e292b}.membership-card .mc-qr{width:77px;height:77px;background:#fff;border-radius:4px}.membership-card .mc-qr-group strong{color:#f0e1b6}.membership-card .mc-qr-group span{color:#bcdbd2}.membership-card .mc-brand{color:#f2e7c6}.membership-card .mc-brand strong{font-size:20px}.membership-card .mc-brand span{color:#d1e4dd}
@media(max-width:600px){.membership-card .mc-header{padding:17px 16px;gap:12px}.membership-card .mc-church-logo{width:44px;height:44px}.membership-card .mc-church h2{font-size:16px}.membership-card .mc-church>span{font-size:7px}.membership-card .mc-body{padding:21px 16px;grid-template-columns:78px minmax(0,1fr);gap:16px}.membership-card .mc-photo{width:78px;height:109px}.membership-card .mc-person h3{font-size:19px;margin-bottom:18px}.membership-card .mc-label{font-size:7px}.membership-card .mc-details{gap:14px 9px}.membership-card .mc-details strong{font-size:10px}.membership-card .mc-footer{padding:13px 16px}.membership-card .mc-qr{width:63px;height:63px}.membership-card .mc-brand strong{font-size:16px}}
@media(max-width:360px){.membership-card .mc-body{grid-template-columns:64px minmax(0,1fr);gap:12px}.membership-card .mc-photo{width:64px;height:92px}.membership-card .mc-person h3{font-size:17px}.membership-card .mc-details{grid-template-columns:1fr 1fr}.membership-card .mc-church h2{font-size:14px}}
@media print{.membership-card{background:#0c473c!important;color:white!important}.membership-card .mc-stripe{height:1mm}.membership-card .mc-header{padding:3mm;gap:2mm}.membership-card .mc-church-logo{width:9mm;height:9mm}.membership-card .mc-church h2{font-size:8pt}.membership-card .mc-church>span{font-size:4.5pt}.membership-card .mc-body{padding:3mm;gap:3mm;grid-template-columns:16mm minmax(0,1fr)}.membership-card .mc-photo{width:16mm;height:22mm;border-width:.3mm}.membership-card .mc-person h3{font-size:9pt;margin-bottom:3mm}.membership-card .mc-label{font-size:4pt}.membership-card .mc-details{gap:2mm}.membership-card .mc-details strong{font-size:5.5pt}.membership-card .mc-footer{padding:2mm 3mm}.membership-card .mc-qr{width:14mm;height:14mm}.membership-card .mc-brand strong{font-size:8pt}}
