.cm-authors{margin:36px 0 40px}.cm-authors-heading{margin-bottom:20px}.cm-authors-heading h2{font-size:clamp(22px,2vw,28px);line-height:1.25;margin:0 0 10px;font-weight:600}.cm-authors-heading p{margin:0;color:#707782;font-size:14px;line-height:1.6}.cm-authors-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px}.cm-author-card{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #e7e9ed;color:inherit;text-decoration:none;min-width:0}.cm-author-card .cm-avatar{width:54px;height:54px;flex:0 0 54px;font-size:18px}.cm-author-card>span:last-child{display:grid;gap:5px;min-width:0}.cm-author-card strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.cm-author-card small{font-size:13px;color:#707782}.cm-author-card:hover strong{color:var(--valtron-accent)}.cm-author-card:focus-visible{outline:2px solid var(--valtron-accent);outline-offset:4px;border-radius:6px}.cm-authors-more{margin-top:24px}.cm-authors-status{margin:18px 0}.cm-author-header{display:flex;align-items:center;gap:28px;padding:12px 0 32px;margin-bottom:24px;border-bottom:1px solid #e7e9ed}.cm-author-header>.cm-avatar{width:112px;height:112px;flex:0 0 112px;font-size:32px}.cm-author-header h1{margin:0 0 12px;font-size:clamp(28px,4vw,40px);overflow-wrap:anywhere}.cm-author-header .cm-prompt-text{max-width:720px;margin:0 0 16px;color:#565d69;line-height:1.6}.cm-author-counts{display:flex;flex-wrap:wrap;gap:8px 20px;color:#707782;font-size:14px}.cm-author-edit{display:inline-block;margin-top:16px;color:var(--valtron-accent)}.cm-author-work-section{margin:28px 0 40px}.cm-author-work-section>h2{font-size:22px;margin:0 0 20px}.cm-author-work-section>.cm-button{margin-top:24px}@media(max-width:900px){.cm-authors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}}@media(max-width:560px){.cm-author-card{gap:10px;padding:14px 0}.cm-author-card .cm-avatar{width:42px;height:42px;flex-basis:42px;font-size:15px}.cm-author-card strong{font-size:14px}.cm-author-header{align-items:flex-start;gap:16px}.cm-author-header>.cm-avatar{width:72px;height:72px;flex-basis:72px;font-size:22px}.cm-author-counts{gap:6px 12px}.cm-authors{margin:28px 0}}