.cm-creator-directory{max-width:1240px;margin:0 auto;padding:132px 28px 80px;color:#f3f5fa}
.cm-directory-heading{max-width:760px;margin-bottom:40px}
.cm-directory-heading>p:first-child{color:#65acff;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.cm-directory-heading h1{margin:12px 0;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.12;letter-spacing:-.035em}
.cm-directory-heading>p:last-child{color:#a6adbd;font-size:17px;line-height:1.7}
.cm-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.cm-directory-card{display:flex;flex-direction:column;gap:20px;min-width:0;padding:24px;background:linear-gradient(145deg,#171c25,#11151d);border:1px solid #ffffff12;border-radius:18px}
.cm-directory-profile{display:flex;align-items:center;gap:16px;min-width:0;color:inherit;text-decoration:none}
.cm-directory-profile img{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover;background:#242c3b}
.cm-directory-identity{min-width:0}
.cm-creator-directory .cm-directory-profile h2{margin:0 0 5px;font-size:18px!important;line-height:1.3!important;font-weight:600;overflow-wrap:anywhere}
.cm-directory-identity>span{color:#969fb1;font-size:13px;overflow-wrap:anywhere}
.cm-directory-bio{margin:0;color:#b7bdca;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.cm-directory-open{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #ffffff0f;color:#71b6ff;font-size:14px;text-decoration:none}
.cm-directory-card a:focus-visible{outline:2px solid #71b6ff;outline-offset:5px;border-radius:4px}
.cm-directory-card:hover{border-color:#65acff40}
@media(max-width:960px){.cm-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cm-creator-directory{padding:104px 16px 48px}.cm-directory-heading{margin-bottom:26px}.cm-directory-grid{grid-template-columns:1fr;gap:14px}.cm-directory-card{padding:20px}}
