.profile-memberships{margin:38px 0 46px;padding-top:34px;border-top:1px dashed #c9d9bf}.profile-memberships h2{font:800 34px/1.25 Manrope,sans-serif;letter-spacing:-.04em;margin:12px 0}.membership-intro{font-size:19px;line-height:1.7;color:var(--muted)}.membership-demo-note{font-size:13px;line-height:1.75;color:#7e6945;background:#f5efdf;border:1px solid #e5dbbd;border-radius:14px;padding:13px 16px;margin:20px 0}.membership-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:25px 0 36px}.membership-tier{display:flex;flex-direction:column;padding:23px 17px;background:#fffef7;border:1px solid #d8e1ce;border-radius:24px 30px 24px 20px;min-width:0}.membership-tier:nth-child(2){background:#eaf2e0;border-color:#cbdcb9}.membership-tier:nth-child(3){background:#e7f1ee;border-color:#c8dfd5}.membership-level{font-size:13px;color:#6d8464}.membership-tier h3{font:750 21px/1.3 Manrope,sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;margin:17px 0}.membership-tier-price{font:800 27px/1.3 Manrope,sans-serif;margin:0 0 15px;color:#236c61}.membership-tier-price small{font:400 13px 'DM Sans',sans-serif;display:block;margin-top:5px;color:var(--muted)}.membership-perks{font-size:16px;line-height:1.75;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0 0 24px}.membership-tier .button{font-size:14px;padding:12px 10px;min-height:46px;gap:7px}.exclusive-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 20px}.exclusive-heading h3{font:750 27px/1.3 Manrope,sans-serif;letter-spacing:-.04em;margin:12px 0}.membership-active-label{font-size:12px;line-height:1.5;border-radius:18px;padding:9px 12px;background:#e3efdb;color:#4a7042}.exclusive-posts{display:grid;gap:17px}.exclusive-post{border:1px solid #dce3d4;border-radius:22px;background:#fffef9;padding:24px}.exclusive-post.is-locked{background:repeating-linear-gradient(135deg,#f3f5ed,#f3f5ed 10px,#f0f3e9 10px,#f0f3e9 20px)}.exclusive-post>div{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.exclusive-post>div span,.exclusive-post>div small{font-size:12px;line-height:1.6;color:#6f8465}.exclusive-post h4{font:750 23px/1.4 Manrope,sans-serif;letter-spacing:-.025em;margin:15px 0;overflow-wrap:anywhere}.exclusive-post p{font-size:18px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.exclusive-body{white-space:pre-wrap;color:var(--ink)!important}.membership-empty{font-size:17px;line-height:1.7;color:var(--muted)}.tier-support-dialog .quantity-picker,.tier-support-dialog .custom-amount-field{display:none}.tier-selected-label{font-size:19px;color:#32644e;padding:15px;background:#e8f0df;border-radius:14px;width:100%;text-align:center;line-height:1.5}.guest-success-note{padding:20px;background:#eff4e5;border-radius:20px;margin-top:25px;text-align:left}.guest-success-note b{font-size:17px;line-height:1.5}.guest-success-note p{font-size:15px;line-height:1.7;color:var(--muted);margin:12px 0}.guest-success-note .profile-share{font-size:14px}.guest-claim-banner{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #d5e0bf;border-radius:22px;background:#eef4dc;margin-bottom:26px}.guest-claim-banner>span{font-size:30px}.guest-claim-banner>div{flex:1;min-width:0}.guest-claim-banner b{font-size:17px;line-height:1.5}.guest-claim-banner p{font-size:14px;line-height:1.7;color:var(--muted);margin:8px 0 0}.guest-claim-banner .button{font-size:14px;white-space:nowrap;padding:12px 14px;min-height:46px}.membership-history{padding:18px;background:#edf4e5;border:1px solid #d9e4cc;border-radius:16px;margin:20px 0}.membership-history b{font-size:17px}.membership-history p{font-size:14px;line-height:1.7;margin:10px 0;color:var(--muted)}.membership-history small{display:block;font-size:12px;line-height:1.65;color:var(--muted)}.membership-history .email-forgot{font-size:14px;padding-bottom:10px;margin-top:10px}.membership-admin-dialog{max-width:760px!important;width:calc(100% - 30px)!important}.tier-editor{border:1px solid #d6dfcb;border-radius:20px;padding:20px;margin:25px 0;background:#f6f8ee;min-width:0}.tier-editor legend{font-size:18px;padding:0 10px;font-weight:650;color:#527342}.tier-editor .field{font-size:16px}.tier-editor textarea{font-size:18px;line-height:1.7}.tier-enabled{display:flex;gap:12px;align-items:center;font-size:15px;line-height:1.6}.tier-enabled input{width:20px;height:20px;accent-color:#176f66}.exclusive-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px dashed #ccd9bf;padding-top:28px;margin-top:38px}.exclusive-admin-heading h3{font-size:25px;line-height:1.4}.exclusive-admin-list>div{display:flex;align-items:center;gap:18px;justify-content:space-between;border:1px solid #d7e1d0;border-radius:17px;padding:18px;margin:16px 0}.exclusive-admin-list span{min-width:0}.exclusive-admin-list b{font-size:17px;line-height:1.6;overflow-wrap:anywhere}.exclusive-admin-list small{display:block;font-size:13px;color:var(--muted);margin-top:7px}.exclusive-admin-list p{font-size:18px;line-height:1.7;color:var(--muted)}#exclusive-post-form{margin-top:25px;padding:22px;border:1px solid #d4e0cc;border-radius:20px;background:#f7f9f1}#exclusive-post-form .field{font-size:16px}#exclusive-post-form textarea{font-size:18px;line-height:1.7}
@media(max-width:1100px) and (min-width:821px){.membership-tier-grid{grid-template-columns:1fr}.membership-tier{padding:22px}.membership-tier-price small{display:inline;margin-left:7px}.membership-tier .button{max-width:230px}.membership-perks{margin-bottom:16px}}
@media(max-width:600px){.profile-memberships h2{font-size:30px}.membership-tier-grid{grid-template-columns:1fr;gap:17px}.membership-tier{padding:24px}.membership-tier h3{font-size:26px;margin:13px 0}.membership-tier-price{font-size:30px}.membership-tier-price small{display:inline;margin-left:8px;font-size:15px}.membership-perks{font-size:18px}.membership-tier .button{font-size:17px;min-height:50px}.membership-intro{font-size:19px}.membership-demo-note{font-size:13px}.exclusive-heading{display:block}.exclusive-heading h3{font-size:26px}.membership-active-label{display:inline-block;margin-bottom:12px}.exclusive-post{padding:22px 18px}.exclusive-post h4{font-size:23px}.guest-claim-banner{flex-wrap:wrap;padding:18px;gap:12px}.guest-claim-banner>div{flex-basis:70%}.guest-claim-banner .button{width:100%}.membership-admin-dialog .modal-inner{padding:32px 20px}.tier-editor{padding:18px 14px}.exclusive-admin-heading{align-items:flex-start;flex-direction:column}.exclusive-admin-list>div{flex-wrap:wrap;padding:17px}.exclusive-admin-list .profile-share{font-size:14px}#exclusive-post-form{padding:18px 14px}.membership-history b{font-size:16px}}
