/* A clear, scoped catalogue action in the home course section. */
.author-courses .catalog-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;flex-shrink:0;min-height:54px;padding:14px 22px;border:1px solid #f03952;border-radius:12px;background:#df1534;color:#fff;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;white-space:nowrap;box-shadow:0 6px 22px #df15341a;transition:background .2s,border-color .2s,transform .2s}
.author-courses .catalog-cta .icon{width:21px;height:21px;color:inherit;flex-shrink:0;transition:transform .2s}
.author-courses .catalog-cta:hover{background:#ef2040;border-color:#ff536b;transform:translateY(-1px)}
.author-courses .catalog-cta:hover .icon{transform:translateX(3px)}
.author-courses .catalog-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:640px){.author-courses>.section-heading{align-items:stretch;flex-direction:column;gap:20px}.author-courses .catalog-cta{align-self:flex-start;min-height:52px;padding:14px 20px;white-space:normal;text-align:left}}
@media(prefers-reduced-motion:reduce){.author-courses .catalog-cta,.author-courses .catalog-cta .icon{transition:none;transform:none}}
