.author-box {display: flex;padding: var(--spacing,40px);}
@media (max-width: 689.98px) {.author-box {flex-direction: column;align-items: center;text-align: center;}}
.author-box .ct-media-container {flex: 0 0 60px;width: 60px;height: 60px;border-radius: 100%;}
.author-box .ct-media-container:is(a) svg, .author-box .ct-media-container:is(a):before {position: absolute;inset: 0;z-index: 2;opacity: 0;transition: opacity .15s cubic-bezier(.455,.03,.515,.955),transform .15s cubic-bezier(.455,.03,.515,.955);}
.author-box .ct-media-container:is(a):before {content: "";background: var(--theme-palette-color-1);}
.author-box .ct-media-container:is(a) svg {margin: auto;fill: #fff;transform: translateX(-10px);}
.author-box .ct-media-container:is(a):hover:before {opacity: .85;}
.author-box .ct-media-container:is(a):hover svg {opacity: 1;transform: translateX(0);}
.author-box[data-type=type-1] {margin-top: 60px;margin-bottom: 60px;box-shadow: var(--theme-box-shadow);border: var(--theme-border);border-radius: var(--theme-border-radius,0);}
@media (max-width: 689.98px) {.author-box[data-type=type-1] .ct-media-container {margin-bottom: 20px;}}
@media (min-width: 690px) {.author-box[data-type=type-1] .ct-media-container {margin-right: 25px;}}
.author-box[data-type=type-2] {flex-direction: column;align-items: center;text-align: center;position: relative;padding-top: 50px;margin-top: 90px;border-bottom: 1px solid var(--theme-border-color,#e8ebf0);}
.author-box[data-type=type-2]:not(:last-child) {margin-bottom: 60px;}
.author-box[data-type=type-2] .ct-media-container {position: absolute;top: -33px;}
.author-box[data-type=type-2]:after, .author-box[data-type=type-2]:before {position: absolute;content: "";top: -1px;width: calc(50% - 50px);height: 1px;background: var(--theme-border-color,#e8ebf0);}
.author-box[data-type=type-2]:before {left: 0;}
.author-box[data-type=type-2]:after {right: 0;}
.author-box .author-box-name:is(p, div) {margin-bottom: 20px;color: var(--theme-heading-color);}
.author-box .author-box-bio {color: var(--theme-text-color);}
.author-box .author-box-socials:not(:last-child) {margin-bottom: 15px;}
.author-box .ct-author-box-more {font-size: 11px;font-weight: 500;text-transform: uppercase;display: inline-flex;}
.author-box+.ct-comments, .author-box+.ct-related-posts {border-top: none;margin-top: 0;padding-top: 0;}