.mc-community .mc-author-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:38px;padding:28px 0 0;border-top:1px solid var(--mc-line);background:transparent}
.mc-community .mc-author-label{color:var(--mc-accent);font-size:13px;font-weight:800;line-height:1.5;letter-spacing:.025em;margin:0 0 10px}
.mc-community .mc-author-contact h2{font-family:var(--mc-heading-font);font-size:clamp(28px,2.8vw,34px);line-height:1.13;letter-spacing:-.03em;margin:0;max-width:25ch;text-wrap:balance}
.mc-community .mc-author-description{color:var(--mc-muted);font-size:14px;line-height:1.75;max-width:49ch;margin:12px 0 0}
.mc-community .mc-author-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;padding:14px 19px;background:var(--mc-button-bg);color:var(--mc-button-ink);border:1px solid transparent;border-radius:5px;text-decoration:none;font-size:14px;font-weight:750;line-height:1.4}
.mc-author-button svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.mc-author-button .mc-author-arrow{width:19px;height:19px;margin-left:4px}
@media(hover:hover){.mc-community .mc-author-button:hover{filter:brightness(.94);text-decoration:none}}
@media(max-width:640px){.mc-community .mc-author-contact{grid-template-columns:1fr;gap:22px;margin-top:30px;padding-top:25px}.mc-community .mc-author-contact h2{font-size:30px;text-wrap:initial;max-width:20ch}.mc-community .mc-author-button{width:100%;justify-content:flex-start}.mc-author-button .mc-author-arrow{margin-left:auto}.mc-community .mc-author-description{font-size:14px}}
