.inspiredby-member-page{background:#f5f6f7;min-height:70vh}.inspiredby-member-shell{max-width:1180px;margin:0 auto;padding:42px 24px 84px}.inspiredby-member-shell.is-auth{max-width:560px}.inspiredby-auth-card,.inspiredby-member-card,.inspiredby-member-nav{background:#fff;border:1px solid #d9dde3;border-radius:7px;box-shadow:0 8px 24px rgba(25,31,38,.045)}.inspiredby-auth-card{padding:32px}.inspiredby-auth-brand{display:flex;align-items:center;justify-content:center;gap:9px;color:#1f252b;text-decoration:none;font-size:1.55rem;margin-bottom:24px}.inspiredby-auth-brand .inspiredby-icon{color:#42139b;width:24px;height:24px}.inspiredby-auth-card h1{font-size:clamp(2rem,5vw,3rem);line-height:1.08;text-align:center;margin:0 0 8px}.inspiredby-auth-card>p{text-align:center;color:#59616a}.inspiredby-auth-card label,.inspiredby-profile-card label{display:block;font-weight:600;margin-top:16px}.inspiredby-auth-card input:not([type=checkbox]),.inspiredby-profile-card input,.inspiredby-profile-card textarea{width:100%;box-sizing:border-box;background:#fff;border:2px solid #68717d;border-radius:4px;min-height:44px;padding:9px 11px;margin-top:7px}.inspiredby-auth-card input:focus,.inspiredby-profile-card input:focus,.inspiredby-profile-card textarea:focus{border-color:#42139b;box-shadow:0 0 0 3px rgba(66,19,155,.18);outline:0}.inspiredby-member-primary{background:#42139b;border:1px solid #42139b;border-radius:6px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:.75rem 1rem;text-decoration:none;cursor:pointer}.inspiredby-auth-card .inspiredby-member-primary{width:100%;margin-top:20px}.inspiredby-member-primary:hover,.inspiredby-member-primary:focus{background:#2f0d73;border-color:#2f0d73;color:#fff}.inspiredby-auth-row{display:flex;justify-content:space-between;align-items:center;margin-top:14px;font-size:.9rem}.inspiredby-auth-row .inspiredby-check{margin:0;font-weight:400}.inspiredby-auth-switch{margin-top:20px}.inspiredby-member-alert{border-radius:7px;padding:14px 18px;margin-bottom:18px}.inspiredby-member-alert.is-error{background:#fff1f1;border:1px solid #b32d2e;color:#8a1f11}.inspiredby-member-alert.is-success{background:#eef5ee;border:1px solid #2f6b36;color:#245f25}.inspiredby-member-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start}.inspiredby-member-nav{padding:14px;position:sticky;top:84px}.inspiredby-member-identity{text-align:center;padding:12px 8px 18px;border-bottom:1px solid #edf0f2;margin-bottom:8px}.inspiredby-member-identity img{border-radius:50%;display:block;margin:0 auto 8px}.inspiredby-member-identity strong,.inspiredby-member-identity small{display:block}.inspiredby-member-identity small{color:#59616a;overflow-wrap:anywhere}.inspiredby-member-nav>a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:6px;color:#1f252b;text-decoration:none}.inspiredby-member-nav>a:hover,.inspiredby-member-nav>a.is-current{background:#f0ecfa;color:#2f0d73}.inspiredby-member-nav .inspiredby-icon{width:18px;height:18px}.inspiredby-member-content>header{margin-bottom:20px}.inspiredby-member-content h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.025em;margin:0 0 8px}.inspiredby-member-content header p{color:#59616a;margin:0}.inspiredby-member-card{padding:24px}.inspiredby-profile-summary{display:flex;gap:22px;align-items:center;padding-bottom:20px;border-bottom:1px solid #edf0f2}.inspiredby-profile-summary img{border-radius:50%}.inspiredby-profile-summary h2{margin:0}.inspiredby-member-table>div{display:grid;grid-template-columns:minmax(180px,2fr) 1fr 1fr .8fr 1fr;gap:14px;align-items:center;padding:13px 8px;border-bottom:1px solid #edf0f2}.inspiredby-member-table>div.is-head{font-weight:700;color:#505861;background:#fafafa}.inspiredby-status{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.76rem;font-style:normal;font-weight:700;background:#eef5ee;color:#245f25}.inspiredby-status.is-draft{background:#fff4c2;color:#6d5800}.inspiredby-status.is-pending{background:#f0ecfa;color:#42139b}.inspiredby-member-tabs{display:flex;gap:8px;margin:0 0 18px}.inspiredby-member-tabs a{padding:8px 12px;border-radius:999px;text-decoration:none;color:#42139b}.inspiredby-member-tabs a.is-current{background:#42139b;color:#fff}.inspiredby-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inspiredby-member-seed-card{background:#fff;border:1px solid #e5e8ec;border-radius:8px;overflow:hidden;box-shadow:0 7px 22px rgba(25,31,38,.05)}.inspiredby-member-seed-card>div{padding:17px}.inspiredby-member-seed-card h2{font-size:1.25rem;margin:8px 0}.inspiredby-member-seed-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.inspiredby-images-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.inspiredby-images-grid figure{margin:0;border:1px solid #e5e8ec;border-radius:7px;overflow:hidden}.inspiredby-images-grid img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.inspiredby-images-grid figcaption{padding:10px}.inspiredby-images-grid small{display:block;color:#59616a}.inspiredby-member-header-actions{display:flex;justify-content:space-between;gap:18px;align-items:end}@media(max-width:900px){.inspiredby-member-layout{grid-template-columns:1fr}.inspiredby-member-nav{position:static;display:flex;flex-wrap:wrap}.inspiredby-member-identity{width:100%}.inspiredby-member-nav>a{flex:1 1 150px}.inspiredby-images-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.inspiredby-member-table>div{grid-template-columns:1fr}.inspiredby-member-table>div.is-head{display:none}.inspiredby-member-grid{grid-template-columns:1fr}.inspiredby-images-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.inspiredby-member-shell{padding:24px 16px 58px}.inspiredby-auth-card,.inspiredby-member-card{padding:20px}.inspiredby-member-header-actions{align-items:stretch;flex-direction:column}.inspiredby-images-grid{grid-template-columns:1fr 1fr}}
.inspiredby-member-nav-divider{height:1px;background:#edf0f2;margin:8px 4px}.inspiredby-seed-stats{margin:16px 0 0;border-top:1px solid #edf0f2}.inspiredby-seed-stats>div{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.4fr);gap:12px;padding:8px 0;border-bottom:1px solid #f0f1f3}.inspiredby-seed-stats dt{font-weight:700;color:#505861}.inspiredby-seed-stats dd{margin:0;text-align:right;overflow-wrap:anywhere}.inspiredby-member-seed-type{color:#59616a}.inspiredby-member-pagination{margin:24px 0 0}.inspiredby-member-pagination .page-numbers{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.inspiredby-member-pagination a,.inspiredby-member-pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:42px;padding:7px 11px;border:1px solid #d9dde3;border-radius:6px;background:#fff;color:#42139b;text-decoration:none}.inspiredby-member-pagination a:hover,.inspiredby-member-pagination a:focus,.inspiredby-member-pagination .current{background:#42139b;border-color:#42139b;color:#fff}.inspiredby-image-lightbox-trigger{display:block;cursor:zoom-in}.inspiredby-member-lightbox .ib-close{background:transparent;border:0;line-height:1}.inspiredby-member-lightbox-caption{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);max-width:80vw;margin:0;color:#fff;text-align:center}.inspiredby-lightbox-open{overflow:hidden}@media(max-width:560px){.inspiredby-seed-stats>div{grid-template-columns:1fr;gap:3px}.inspiredby-seed-stats dd{text-align:left}}

/* Member image lightbox is self-contained; member pages do not load seed-template.css. */
.inspiredby-member-lightbox{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(0,0,0,.85);z-index:9999}
.inspiredby-member-lightbox[hidden]{display:none}
.inspiredby-member-lightbox img{display:block;max-width:95vw;max-height:90vh;width:auto;height:auto;object-fit:contain}
.inspiredby-member-lightbox .ib-close{position:absolute;top:18px;right:24px;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;background:transparent;border:0;color:#fff;font-size:40px;line-height:1;cursor:pointer;z-index:2}
.inspiredby-member-lightbox .ib-close:hover,.inspiredby-member-lightbox .ib-close:focus{background:rgba(255,255,255,.12);color:#fff;outline:2px solid #fff;outline-offset:2px}

/* Creator Showcase profile editing. */
.inspiredby-profile-card form{display:flex;flex-direction:column;gap:24px}
.inspiredby-profile-card form>label,.inspiredby-profile-editor-field>label{margin:0}
.inspiredby-profile-banner-field,.inspiredby-profile-connect-fields{margin:0;padding:24px;border:1px solid #d9dde3;border-radius:7px;background:#fafafa}
.inspiredby-profile-banner-field legend,.inspiredby-profile-connect-fields legend{padding:0 8px;color:#245f25;font-size:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}
.inspiredby-profile-banner-preview{display:flex;align-items:center;justify-content:center;min-height:180px;margin-top:16px;border:1px solid #e4dcf7;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#efe9fb 0%,#e8f3ec 52%,#f8f6fc 100%);color:#59616a;font-size:.9rem}
.inspiredby-profile-banner-preview:before{content:"";position:absolute;pointer-events:none}
.inspiredby-profile-banner-preview img{display:block;width:100%;height:220px;object-fit:cover}
.inspiredby-profile-banner-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}
.inspiredby-member-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid #42139b;border-radius:6px;background:#fff;color:#42139b;font-weight:700;cursor:pointer}
.inspiredby-member-secondary:hover,.inspiredby-member-secondary:focus{background:#f0ecfa;border-color:#42139b;color:#2f0d73}
.inspiredby-profile-editor-field .wp-editor-wrap{margin-top:7px}
.inspiredby-profile-connect-fields{display:flex;flex-direction:column;gap:16px}
.inspiredby-profile-connect-row{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:16px}
.inspiredby-profile-connect-row label{margin:0}
@media(max-width:700px){.inspiredby-profile-connect-row{grid-template-columns:1fr}.inspiredby-profile-banner-field,.inspiredby-profile-connect-fields{padding:20px}}

/* Final public brand on sparse authentication screens. */
.inspiredby-auth-brand{font-size:1.35rem;font-weight:600;margin-bottom:24px}.inspiredby-auth-brand .inspiredby-brand-mark{width:32px;height:32px;flex-basis:32px}

/* Google/Facebook authentication layered onto existing WordPress accounts. */
.inspiredby-social-auth-options{display:grid;gap:10px;margin:22px 0 0}
.inspiredby-social-auth-button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 14px;border:1px solid #cfd5dc;border-radius:6px;background:#fff;color:#1f252b;font-weight:700;text-decoration:none}
.inspiredby-social-auth-button:hover,.inspiredby-social-auth-button:focus{border-color:#42139b;background:#f8f6fc;color:#2f0d73}
.inspiredby-auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0 2px;color:#68717d;font-size:.84rem;text-transform:uppercase;letter-spacing:.04em}
.inspiredby-auth-divider:before,.inspiredby-auth-divider:after{content:"";height:1px;flex:1;background:#dfe3e8}
.inspiredby-auth-divider span{white-space:nowrap}
.inspiredby-auth-note{margin-top:16px;color:#59616a;font-size:.92rem}
.inspiredby-social-connections{margin:24px 0;padding:22px;border:1px solid #d9dde3;border-radius:7px;background:#fafafa}
.inspiredby-social-connections h2{margin:0 0 6px;font-size:1.25rem}
.inspiredby-social-connections>p{margin:0 0 16px;color:#59616a}
.inspiredby-social-connection-list{display:grid;gap:10px}
.inspiredby-social-connection-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #e6e9ed}
.inspiredby-social-connection-row:first-child{border-top:0}
.inspiredby-social-connection-row>div{display:flex;flex-direction:column;gap:2px}
.inspiredby-social-connection-status{color:#59616a;font-size:.88rem}
.inspiredby-social-connection-row form{display:block;margin:0}
@media(max-width:560px){.inspiredby-auth-divider span{white-space:normal;text-align:center}.inspiredby-social-connection-row{align-items:stretch;flex-direction:column}.inspiredby-social-connection-row .inspiredby-member-secondary{width:100%}}
.inspiredby-draft-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inspiredby-draft-actions form{margin:0}.inspiredby-draft-delete{appearance:none;border:0;background:transparent;color:#8a1f11;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.inspiredby-draft-delete:hover,.inspiredby-draft-delete:focus{color:#5f120b}


/* v0.28.46 — consistent Turnstile presentation. */
.inspiredby-turnstile { margin: 16px 0; }
.inspiredby-turnstile__heading { font-weight: 700; margin: 0 0 3px; }
.inspiredby-turnstile__description { font-size: .9rem; margin: 0 0 10px; opacity: .78; }

.inspiredby-account-security{margin:24px 0;padding:22px;border:1px solid #d9dde3;border-radius:7px;background:#fafafa}.inspiredby-account-security h2{margin:0 0 6px;font-size:1.25rem}.inspiredby-account-security>p{margin:0 0 16px;color:#59616a}.inspiredby-social-password-note{display:block;color:#8a5a00;margin:4px 0 8px}.inspiredby-social-connection-row{align-items:center}
