.creator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.creator-card{min-width:0;border:1px solid var(--line,#ddd);border-radius:8px;background:var(--paper,#fffdf7)}
.creator-card>a{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;height:100%;padding:20px;border-radius:8px;transition:background .2s}
.creator-card>a:hover{background:var(--cream,#f8f3e8)}
.creator-card>a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
.creator-card img{width:64px;height:64px;aspect-ratio:1;object-fit:cover;border-radius:50%;background:#eee8de}
.creator-card>a>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.creator-card h3{order:-1;margin:0 0 6px;font-size:20px;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.creator-card .eyebrow{margin:0 0 10px;font-size:11px!important;line-height:1.55;letter-spacing:.03em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.creator-short-bio{margin:0;font-size:13px;line-height:1.7;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.creator-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0}
.creator-tags li{font-size:13px;line-height:1.5;border:1px solid var(--line,#ddd);border-radius:30px;padding:6px 13px;overflow-wrap:anywhere;max-width:100%}
.creator-card .creator-tags{gap:5px;margin:12px 0;flex-wrap:nowrap;max-width:100%;overflow:hidden}
.creator-card .creator-tags li{font-size:11px;padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.creator-card .creator-tags li:nth-child(n+3){display:none}
.creator-card .text-link{font-size:12px;line-height:1.5;margin-top:auto;padding-top:4px}
@media(min-width:1600px){.creator-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.creator-grid{grid-template-columns:1fr;gap:12px}.creator-card>a{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px}.creator-card img{width:56px;height:56px}.creator-card h3{font-size:18px}.creator-card .creator-tags{display:none}.creator-card .text-link{margin-top:10px}.creator-card .eyebrow{margin-bottom:6px}}
.creator-profile-grid{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:7%;align-items:center;margin:45px 0}.creator-portrait{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.creator-profile h1{font-size:clamp(2.5rem,5vw,5rem);margin:18px 0 25px;overflow-wrap:anywhere}.creator-intro{font-size:19px;white-space:pre-line}.creator-label{font-size:1rem!important;letter-spacing:0!important;margin-top:26px}.creator-biography{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid var(--line);padding-top:40px}.creator-biography h2{font-size:1.8rem}.creator-biography p{white-space:pre-line;overflow-wrap:anywhere}.creator-empty{padding:60px 0;max-width:700px}.creator-empty .button{margin-top:26px}.creators-discovery{padding:26px 4.5% 0;text-align:right}.creator-associations{grid-column:1/-1;border:1px solid #ddd;border-radius:8px;padding:16px;margin:10px 0}.creator-associations p{font-size:13px;margin:0 0 10px}.creator-associations label{display:flex;flex-direction:row;align-items:center;gap:8px}.creator-associations input[type=checkbox]{width:auto}.creator-associations a{display:inline-block;margin-right:16px}.member-panel{padding:26px;margin-bottom:24px}.member-panel h2{margin-top:0}.member-panel p{line-height:1.8}.member-panel form{display:flex;align-items:end;gap:16px;margin:20px 0}.member-panel form label{flex:1}.member-panel ol{padding-left:24px}.member-panel li{padding:7px 0;line-height:1.8}.member-panel a{text-decoration:underline}.member-panel input[readonly]{max-width:650px}.creators-footer-link{white-space:nowrap}.work-creator-section{border-top:1px solid var(--line)}
@media(max-width:900px){.creator-profile-grid{gap:30px}.creator-intro{font-size:16px}.creator-biography{grid-template-columns:1fr;gap:20px}}
@media(max-width:600px){.creator-profile-grid{grid-template-columns:1fr}.creator-portrait{max-width:380px}.creator-card img{max-height:480px}.member-panel form{flex-direction:column;align-items:stretch}.member-panel{padding:18px}.creators-discovery{text-align:left}.creator-profile-grid{margin-top:24px}}
.creator-portrait{height:auto}
@media(max-width:600px){.page-creators .header{padding-inline:16px;gap:10px}.page-creators .brand{gap:7px;min-width:0}.page-creators .brand img{width:32px;height:38px}.page-creators .brand>span{font-size:16px}.page-creators .brand b{font-size:15px;margin-left:3px}.page-creators .brand small{font-size:8px;letter-spacing:.1em}.page-creators .header-tools{gap:8px;min-width:0}.page-creators .menu-toggle{font-size:0;padding:5px;min-width:26px}.page-creators .menu-toggle span{font-size:18px}}
.work-author-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:-10px 0 28px;font-size:15px}.work-author-line>span{color:var(--muted)}.work-author-line a{font-weight:600;text-decoration:underline;text-underline-offset:5px}.creator-card img[src$="creator-team.svg"]{object-fit:contain}
.brand-home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:27px}.brand-home-actions .brand-explore{margin-top:0;white-space:nowrap}.brand-home-actions .brand-explore:focus-visible{outline:2px solid currentColor;outline-offset:6px}
@media(max-width:700px){.brand-home-actions{margin-top:18px;gap:10px 24px}.brand-home-actions .brand-explore{gap:22px}}
@media(max-width:380px){.brand-home-actions{column-gap:18px}.brand-home-actions .brand-explore{gap:12px;font-size:13px}}

.creator-directory{padding-top:40px;padding-bottom:48px}
@media(max-width:640px){.creator-directory{padding-top:24px;padding-bottom:32px}}
