.gallery-library .gallery-author{display:inline-flex;align-items:center;gap:6px;color:#345a92;text-decoration:underline;text-decoration-color:#b9cbe4;text-underline-offset:4px;min-height:32px;max-width:100%;overflow-wrap:anywhere}.gallery-author svg{width:14px;height:14px;flex:none}.gallery-author:hover{color:#064bff}.creator-profile{max-width:1200px;padding:32px 28px 80px;color:#142b50}.creator-back{color:#345a92;text-decoration:none}.creator-profile-heading{display:flex;align-items:center;gap:24px;padding:40px 0;border-bottom:1px solid #dce5f1;margin-bottom:32px}.creator-profile-heading>div{flex:1;min-width:0}.creator-profile-heading h1{font-size:36px;line-height:1.4;margin:10px 0;overflow-wrap:anywhere}.creator-profile-heading p{color:#60738e}.creator-monogram{display:grid;place-items:center;flex:none;width:88px;height:88px;border-radius:50%;background:#eaf1ff;color:#2451a0;font-size:36px}.creator-profile-heading .btn{min-height:46px;display:flex;align-items:center}.creator-profile h2{font-size:23px}.creator-profile-works{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.creator-profile-works article{min-width:0}.creator-profile-works a{text-decoration:none;color:inherit}.creator-profile-cover{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:5px;box-shadow:4px 6px 14px #18375c20}.creator-profile h3{font-size:20px;line-height:1.5;margin:16px 0 8px;overflow-wrap:anywhere}.creator-profile-works p{color:#60738e;font-size:14px;line-height:1.7;margin:6px 0}.creator-profile :focus-visible{outline:3px solid #064bff;outline-offset:4px}@media(max-width:640px){.creator-profile{padding:20px 20px 60px}.creator-profile-heading{gap:16px;flex-wrap:wrap;padding:28px 0}.creator-monogram{width:64px;height:64px;font-size:28px}.creator-profile-heading h1{font-size:28px}.creator-profile-heading .btn{width:100%;justify-content:center}.creator-profile-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.creator-profile h3{font-size:18px}}
.gallery-author{display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere;text-underline-offset:4px}.creator-monogram{object-fit:cover}.creator-bio{white-space:pre-wrap;overflow-wrap:anywhere}.creator-profile section{margin:32px 0}.creator-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.creator-setting{border:1px solid #dce5f1;border-radius:16px;padding:24px}.creator-setting a{display:block;color:inherit;text-decoration:none}.creator-setting p{color:#60738e;overflow-wrap:anywhere}.creator-empty{padding:24px;background:#f3f7ff;border-radius:12px}.public-profile-fields{display:grid;gap:20px;margin:24px 0}.public-profile-fields label{display:grid;gap:8px}.public-profile-fields textarea{min-height:120px;width:100%}.public-avatar-preview{width:80px;height:80px;object-fit:cover;border-radius:50%;background:#edf3ff}.creator-profile input,.creator-profile textarea{max-width:100%}@media(max-width:640px){.creator-settings{grid-template-columns:1fr}}
.public-avatar-preview[hidden]{display:none!important}.creator-profile-heading{align-items:flex-start}.creator-profile-heading>.creator-monogram{margin-top:12px}.public-profile-fields input[type=file]{width:100%;font-size:14px}.public-profile-fields .btn{justify-self:start}
.account-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}
/* Approved screenshot-matched layout, November 2026. */
.creator-profile{max-width:1040px;padding:28px 28px 72px}.creator-profile-heading{padding:32px 0;gap:22px}.creator-profile-heading h1{font-size:32px;margin:8px 0}.creator-profile-heading .btn{margin-top:44px;white-space:normal;text-align:center;justify-content:center}.creator-monogram{width:72px;height:72px;font-size:30px}.creator-profile-heading>.creator-monogram{margin-top:38px}.creator-profile-heading .gallery-eyebrow{margin:0 0 12px;font-size:11px;letter-spacing:.16em}.creator-profile-heading p{font-size:15px;line-height:1.8}.creator-profile h2{font-size:22px;margin:0 0 20px}.creator-profile-works{gap:28px}.creator-book{display:block;position:relative;padding-bottom:8px}.creator-book:after{content:"";position:absolute;bottom:0;left:-4px;right:-4px;height:5px;background:#e0e8f3;box-shadow:0 3px 6px #142b5010}.creator-profile-cover{height:auto;aspect-ratio:2/3;object-fit:cover}.creator-profile h3{font-size:19px;margin:10px 0 6px}.creator-setting-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.creator-setting-sections>section{min-width:0}.creator-settings{grid-template-columns:1fr}.creator-setting{padding:22px;border-radius:12px}.creator-setting .gallery-eyebrow{font-size:11px;letter-spacing:.14em}.creator-setting p{font-size:14px;line-height:1.7}.creator-setting a>span:last-child{font-size:14px}.nickname-editor{width:100%;max-width:720px;margin:0 auto;padding:28px 24px 64px;box-sizing:border-box}.nickname-editor .profile-intro{margin:0 0 28px}.nickname-editor #profile-form>label{display:grid;gap:12px}.nickname-editor input:not([type=hidden]):not([type=file]),.nickname-editor textarea{width:100%;box-sizing:border-box;font:inherit;font-weight:400;padding:12px 14px;border:1px solid #cbd5e3;border-radius:8px;background:#fff;color:#142b50}.nickname-editor #nickname-note,.public-profile-fields>p{font-size:14px;line-height:1.8;color:#60738e}.public-profile-fields{gap:24px;margin:32px 0}.public-profile-fields h2{margin:0;font-size:22px}.public-profile-fields>p{margin:0}.public-avatar-field{display:grid;gap:12px;font-weight:600}.public-avatar-controls{display:flex;align-items:center;gap:24px}.public-avatar-picker{position:relative;display:flex!important;align-items:center;justify-content:center;cursor:pointer;min-height:44px;font-size:15px;overflow:hidden}.public-avatar-picker input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.public-avatar-picker:focus-within{outline:3px solid #064bff;outline-offset:3px}.nickname-editor #profile-form>[type=submit]{width:100%;min-height:48px;border-radius:8px}.public-avatar-preview{flex:none}.public-profile-fields [data-public-avatar-remove]{font-weight:500;border-radius:8px}
@media(max-width:640px){.creator-profile{padding:20px 16px 56px}.creator-profile-heading{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:28px 0 24px}.creator-profile-heading>.creator-monogram{width:56px;height:56px;font-size:25px;margin-top:32px}.creator-profile-heading>div{min-width:0}.creator-profile-heading h1{font-size:26px}.creator-profile-heading p{font-size:14px;line-height:1.8}.creator-profile-heading .btn{grid-column:1/-1;margin-top:4px;width:100%;font-size:14px;min-height:44px}.creator-profile-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.creator-profile h2{font-size:20px}.creator-profile h3{font-size:17px}.creator-setting-sections{grid-template-columns:1fr;gap:0}.creator-profile section{margin:28px 0}.creator-setting-sections>section{margin:20px 0 0}.creator-setting{padding:18px}.nickname-editor{padding:24px 16px 48px}.public-profile-fields{gap:22px}.public-avatar-controls{align-items:flex-start;flex-direction:column;gap:14px}.public-avatar-picker{width:100%;box-sizing:border-box}.public-profile-fields h2{font-size:21px}}
/* One category at a time: approved readable portfolio tabs. */
.creator-tabbed .creator-profile-heading{padding:20px 0 28px;margin:0;border-bottom:0;align-items:center}.creator-tabbed .creator-profile-heading>.creator-monogram{margin-top:0}.creator-tabbed .creator-profile-heading .btn{margin-top:0}.creator-tabbed .creator-profile-heading h1{margin:0 0 8px}.creator-tabbed .creator-bio{margin:8px 0 12px;max-width:620px}.creator-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dce5f1;border-bottom:1px solid #dce5f1}.creator-tabs a{text-align:center;display:flex;align-items:center;justify-content:center;min-height:64px;padding:12px 8px;border-bottom:3px solid transparent;font-size:20px;font-weight:700;color:#142b50;text-decoration:none;box-sizing:border-box}.creator-tabs a[aria-current]{color:#064bff;border-bottom-color:#064bff}.creator-tabbed .creator-tab-content{margin:40px 0}.creator-tabbed .creator-profile-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:800px;margin:0 auto}.creator-tabbed .creator-profile-works h3{font-size:25px;line-height:1.5;margin-top:16px;overflow-wrap:anywhere}.creator-tabbed .creator-profile-works article>p{font-size:16px}.creator-source{margin-top:12px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.creator-source>a{color:#345a92!important;text-decoration:underline!important;text-underline-offset:3px}.creator-source p{margin:4px 0}.creator-tabbed .creator-setting-sections>section{margin-top:0}
@media(max-width:640px){.creator-tabbed .creator-profile-heading{padding:8px 0 24px;gap:12px}.creator-tabbed .creator-profile-heading>.creator-monogram{margin:0;align-self:start}.creator-tabbed .creator-profile-heading .btn{min-height:44px;width:auto;justify-self:end}.creator-tabbed .creator-profile-heading h1{font-size:26px}.creator-tabs a{font-size:15px;min-height:52px;padding:10px 3px;white-space:nowrap}.creator-tabbed .creator-tab-content{margin:28px 0}.creator-tabbed .creator-profile-works{gap:24px 18px}.creator-tabbed .creator-profile-works h3{font-size:19px;margin:12px 0 5px}.creator-tabbed .creator-profile-works article>p{font-size:14px}.creator-source{font-size:13px}}
