.author_main {
    --color-white: #fff;
    --color-primary: #02563d;
    --color-primary-hover: #167152;
    --color-primary-tint: #eef4f1;
    --color-primary-border: #d5e4dd;
    --color-accent: #e56046;
    --color-accent-hover: #d24d33;
    --color-ink: #272727;
    --color-body: #535353;
    --color-muted: #8d8d8d;
    --color-line: #e4e4e4;
    --color-line-2: #c7c7c7;
    --color-bg: #FFFCF3;
    --color-card: #fff;
    --color-surface: #f7f7f5;
    --color-dark: #013A29;
    --color-dark-muted: #96bead;
    --color-dark-line: #caddd5;

    background: var(--color-bg);
    color: var(--color-ink);
    line-height: 1.6;
    min-height: 100vh;
}

.author_main a {
    color: var(--color-white);
    text-decoration: none;
}


/* ---------- hero ---------- */
.author_main .profile-hero-section {
    padding: 36px 0 0;
}

.author_main .profile-hero-inner {
    padding-bottom: 32px;
    border-bottom: 2px dashed #cfe0d8;
}

.author_main .profile-row {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
}

.author_main .profile-col {
    min-width: 0;
}

.author_main .profile-grid {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 30px;
    align-items: start;
}

.author_main .profile-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 128px;
    height: 128px;
    border-radius: 999px;
    background: var(--color-accent);
    overflow: hidden;
    flex-shrink: 0;
}

.author_main .profile-avatar span {
    font-weight: 700;
    font-size: 44px;
    line-height: 1;
    letter-spacing: 0.01em;
    color: #fff;
}

.author_main .profile-details {
    min-width: 0;
}

.author_main .eyebrow-label {
    margin: 0 0 12px;
    font-weight: 700;
    font-size: 11px;
    line-height: 1.2;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--color-primary);
}

.author_main .profile-name {
    margin: 0 0 14px;
    font-weight: 800;
    font-size: 44px;
    line-height: 1.1;
    letter-spacing: -0.03em;
    color: var(--color-ink);
}

.author_main .profile-bio {
    margin: 0 0 28px;
    max-width: 56ch;
    font-size: 18.5px;
    line-height: 1.6;
    color: var(--color-body);
}

.author_main .evidence-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 20px 32px;
    padding-top: 22px;
    border-top: 1px solid var(--color-line);
}

.author_main .stats-group {
    display: flex;
    flex-wrap: wrap;
    gap: 14px 0;
    font-variant-numeric: tabular-nums;
}

.author_main .stat-block {
    padding-right: 26px;
}

.author_main .stat-block+.stat-block {
    padding: 0 26px;
    border-left: 1px solid var(--color-line);
}

.author_main .stat-block:last-child {
    padding-right: 0;
}

.author_main .stat-number {
    margin: 0;
    font-weight: 800;
    font-size: 21px;
    line-height: 1.1;
    letter-spacing: -0.02em;
    color: var(--color-ink);
}

.author_main .stat-label {
    margin: 4px 0 0;
    font-size: 12.5px;
    line-height: 1.35;
    color: var(--color-muted);
}

.author_main .profile-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.author_main .btn-linkedin {
    border: 1px solid var(--color-primary);
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: var(--color-primary);
    color: #fff;
    font-weight: 700;
    font-size: 13.5px;
    padding: 12px 17px;
    border-radius: 999px;
    transition: background 140ms, border-color 140ms;
}

.author_main .btn-linkedin:hover {
    background: var(--color-primary-hover);
    border-color: var(--color-primary-hover);
}

.author_main .btn-browse {
    border: 1px solid var(--color-primary-border);
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: #fff;
    color: var(--color-primary);
    font-weight: 700;
    font-size: 13.5px;
    padding: 12px 17px;
    border-radius: 999px;
    transition: background 140ms, border-color 140ms;
}

.author_main .btn-browse:hover {
    background: var(--color-primary-tint);
    border-color: var(--color-primary);
}

.author_main .page-layout-section {
    padding: 40px 0 96px;
}

.author_main .page-columns {
    display: grid;
    grid-template-columns: 312px minmax(0, 1fr) 260px;
    gap: 52px;
    align-items: start;
}

.author_main .sidebar-left {
    position: sticky;
    top: 96px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.author_main .sidebar-stack {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.author_main .info-card {
    background: var(--color-card);
    border: 1px solid var(--color-line);
    border-radius: 14px;
    padding: 20px;
}

.author_main .card-heading {
    margin: 0 0 4px;
    font-weight: 700;
    font-size: 11px;
    line-height: 1.2;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--color-primary);
}

.author_main .card-heading--muted {
    color: var(--color-muted);
    margin: 0 0 16px;
}

.author_main .card-subtext {
    margin: 0 0 16px;
    font-size: 13.5px;
    line-height: 1.5;
    color: var(--color-muted);
}

.author_main .topic-list {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.author_main .topic-link {
    border: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    padding: 10px;
    margin: 0 -10px;
    border-radius: 8px;
    color: var(--color-ink);
    font-weight: 500;
    font-size: 14.5px;
    line-height: 1.4;
    transition: background 120ms, color 120ms;
}

.author_main .topic-link:hover {
    background: var(--color-primary-tint);
    color: var(--color-primary);
}

.author_main .topic-count {
    font-size: 13px;
    line-height: 1;
    color: var(--color-muted);
    font-variant-numeric: tabular-nums;
}

.info-card .topic-list .topic-link.topic-link--hidden {
    display: none !important;
}

.info-card .topic-list.is-expanded .topic-link.topic-link--hidden {
    display: flex !important;
}

.author_main .card-footer {
    margin-top: 16px;
    padding-top: 14px;
    border-top: 1px solid var(--color-line);
}

.author_main .view-all-link {
    border: 0;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-weight: 700;
    font-size: 13px;
    line-height: 1;
    color: var(--color-primary);
}

.author_main .view-all-link:hover {
    color: var(--color-primary-hover);
}

.author_main .background-list {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.author_main .background-item {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 12px;
    align-items: start;
}

.author_main .background-dot {
    display: block;
    width: 8px;
    height: 8px;
    margin-top: 6px;
    border-radius: 999px;
    background: var(--color-primary);
}

.author_main .background-dot--muted {
    background: var(--color-line-2);
}

.author_main .role-title {
    display: block;
    font-weight: 700;
    font-size: 14.5px;
    line-height: 1.35;
    color: var(--color-ink);
}

.author_main .role-period {
    display: block;
    margin-top: 2px;
    font-size: 13.5px;
    line-height: 1.5;
    color: var(--color-muted);
}

.author_main .quoted-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.author_main .tag-pill {
    display: inline-flex;
    font-weight: 500;
    font-size: 12.5px;
    line-height: 1;
    color: var(--color-body);
    background: var(--color-surface);
    border: 1px solid var(--color-line);
    padding: 7px 11px;
    border-radius: 999px;
}

.author_main .newsletter-text {
    margin: 0 0 14px;
    font-size: 14px;
    line-height: 1.6;
    color: var(--color-body);
}

.author_main .newsletter-form {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.author_main .email-input {
    width: 100%;
    box-sizing: border-box;
    background: var(--color-surface);
    border: 1px solid var(--color-line);
    border-radius: 10px;
    padding: 12px 13px;
    font-size: 14px;
    color: var(--color-ink);
    outline: none;
}

.author_main .subscribe-btn {
    border: 0;
    display: block;
    text-align: center;
    background: var(--color-primary);
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    padding: 13px 18px;
    border-radius: 10px;
    transition: background 140ms;
    width: 100%;
    margin-top: 15px;
    cursor: pointer;
}

.author_main .subscribe-btn:hover {
    background: var(--color-primary-hover);
}

/* ---------- main column ---------- */
.author_main .main-content {
    min-width: 0;
    max-width: 720px;
}

.author_main .content-section {
    margin-bottom: 52px;
}

.author_main .section-heading {
    margin: 0 0 8px;
    font-weight: 800;
    font-size: 27px;
    line-height: 1.22;
    letter-spacing: -0.021em;
    color: var(--color-ink);
}

.author_main .section-subtext {
    margin: 0 0 22px;
    font-size: 16.5px;
    line-height: 1.75;
    color: var(--color-body);
}

.author_main .featured-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.author_main .featured-card {
    border: 1px solid var(--color-line);
    display: grid;
    grid-template-columns: 132px minmax(0, 1fr);
    gap: 18px;
    align-items: center;
    background: var(--color-card);
    border-radius: 14px;
    padding: 16px 20px;
    color: var(--color-ink);
    transition: border-color 140ms, box-shadow 140ms;
}

.author_main .featured-card img {
    width: 100%;
}

.author_main .featured-card:hover {
    border-color: var(--color-primary-border);
    box-shadow: 0 4px 10px rgba(16, 24, 32, 0.06);
}

.author_main .featured-thumb {
    width: 132px;
    height: 88px;
    display: block;
}

.author_main .featured-body {
    min-width: 0;
}

.author_main .featured-tag {
    display: block;
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 11px;
    line-height: 1.2;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--color-accent);
}

.author_main .featured-title {
    display: block;
    margin-bottom: 6px;
    font-weight: 700;
    font-size: 17px;
    line-height: 1.35;
    color: inherit;
}

.author_main .featured-meta {
    display: block;
    font-size: 13px;
    line-height: 1.4;
    color: var(--color-muted);
}

.author_main .method-panel {
    border-left: 3px solid var(--color-accent);
    background: var(--color-card);
    padding: 24px 26px;
    border-radius: 0 14px 14px 0;
    border-top: 1px solid var(--color-line);
    border-right: 1px solid var(--color-line);
    border-bottom: 1px solid var(--color-line);
}

.author_main .method-heading {
    margin: 0 0 16px;
    font-weight: 700;
    font-size: 17px;
    line-height: 1.35;
    color: var(--color-ink);
}

.author_main .method-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 18px 28px;
}

.author_main .method-item-title {
    margin: 0 0 4px;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.35;
    color: var(--color-primary);
}

.author_main .method-item-text {
    margin: 0;
    font-size: 14.5px;
    line-height: 1.6;
    color: var(--color-body);
}

.author_main .method-footer {
    margin: 20px 0 0;
    padding-top: 16px;
    border-top: 1px solid var(--color-line);
    font-size: 14px;
    line-height: 1.55;
    color: var(--color-muted);
}

.author_main .method-footer a {
    font-weight: 700;
    color: #02563d;
    border-bottom: 1px solid rgba(2, 86, 61, 0.28);
}

.author_main .list-header {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

.author_main .sort-controls {
    display: flex;
    gap: 8px;
    align-items: center;
}

.author_main .sort-label {
    font-size: 13px;
    line-height: 1;
    color: var(--color-muted);
}

.author_main .sort-pill {
    border: 1px solid var(--color-primary-border);
    display: inline-flex;
    color: var(--color-primary);
    font-weight: 700;
    font-size: 12.5px;
    padding: 8px 13px;
    border-radius: 999px;
}


.author_main .sort-pill--outline {
    border: 1px solid var(--color-line);
    background: #fff;
    color: #535353;
    transition: background 140ms, color 140ms;
}

.author_main .sort-pill--outline:hover,
.sort-pill--active {
    background: var(--color-primary-tint);
    color: var(--color-primary);
}

.author_main .articles-card {
    background: var(--color-card);
    border: 1px solid var(--color-line);
    border-radius: 14px;
    overflow: hidden;
}

.author_main .article-row {
    border: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 20px;
    align-items: center;
    padding: 18px 22px;
    border-bottom: 1px solid var(--color-line);
    color: var(--color-ink);
    transition: background 120ms;
}

.author_main .article-row:last-child {
    border-bottom: 0;
}

.author_main .article-row:hover {
    background: var(--color-surface);
}

.author_main .article-info {
    min-width: 0;
}

.author_main .article-tag {
    display: block;
    margin-bottom: 5px;
    font-weight: 700;
    font-size: 11px;
    line-height: 1.2;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--color-accent);
}

.author_main .article-title {
    display: block;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4;
    color: inherit;
}

.author_main .article-updated-badge {
    display: inline-block;
    margin-top: 7px;
    font-weight: 500;
    font-size: 11.5px;
    line-height: 1;
    color: var(--color-primary);
    background: var(--color-primary-tint);
    border: 1px solid var(--color-primary-border);
    padding: 5px 9px;
    border-radius: 999px;
}

.author_main .article-meta {
    display: flex;
    gap: 14px;
    align-items: center;
    justify-content: flex-end;
    font-size: 12.5px;
    line-height: 1.3;
    color: var(--color-muted);
    border: 0px;
}

.author_main .meta-separator {
    color: var(--color-line-2);
}

.author_main .pagination-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
    margin-top: 20px;
    flex-direction: column;
}

.author_main .pagination-count {
    margin: 0;
    font-size: 14px;
    line-height: 1.4;
    color: var(--color-muted);
}

.author_main .pagination-controls {
    display: flex;
    gap: 6px;
    align-items: center;
}

.author_main .page-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 34px;
    height: 34px;
    padding: 0 10px;
    border-radius: 999px;
    font-weight: 700;
    font-size: 13px;
}

.author_main .page-number--current {
    background: var(--color-primary);
    color: #fff;
}

.author_main .page-number--link {
    border: 1px solid var(--color-line);
    background: #fff;
    color: #535353;
    transition: background 140ms, color 140ms;
}

.author_main .page-number--link:hover {
    background: var(--color-primary-tint);
    color: var(--color-primary);
}

.author_main .page-ellipsis {
    color: var(--color-line-2);
    padding: 0 4px;
}

.author_main .page-next,
.author_main .page-prev {
    border: 1px solid var(--color-line);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 34px;
    padding: 0 15px;
    border-radius: 999px;
    background: #fff;
    color: #535353;
    font-weight: 700;
    font-size: 13px;
    transition: background 140ms, color 140ms;
}

.author_main .page-next:hover,
.author_main .page-prev:hover {
    background: var(--color-primary-tint);
    color: var(--color-primary);
}

/* ---------- right sidebar: writers ---------- */
.author_main .sidebar-right {
    position: sticky;
    top: 96px;
    max-height: calc(100vh - 130px);
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 10px 8px;
    margin: 0 -10px;
}

.author_main .writers-heading {
    margin: 0 0 14px;
    font-weight: 700;
    font-size: 11px;
    line-height: 1.2;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--color-muted);
}

.author_main .writers-list {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.author_main .writer-link {
    border: 0;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 10px;
    align-items: center;
    padding: 8px 10px;
    margin: 0 -10px;
    border-radius: 8px;
    color: var(--color-body);
    transition: background 120ms, color 120ms;
}

.author_main .writer-link:hover {
    background: #f2f2f2;
    color: var(--color-ink);
}

.author_main .writer-link--active {
    background: var(--color-primary-tint);
    color: var(--color-primary);
}

.author_main .writer-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 999px;
    flex-shrink: 0;
}

.author_main .writer-avatar span {
    font-weight: 700;
    font-size: 10.5px;
    line-height: 1;
    color: #fff;
}

.author_main .writer-avatar span.is-dark {
    color: var(--color-ink);
}

.author_main .writer-name {
    min-width: 0;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.35;
    color: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.author_main .writer-link--active .writer-name {
    font-weight: 700;
}

.author_main .writer-count {
    font-size: 12px;
    line-height: 1;
    color: var(--color-muted);
    font-variant-numeric: tabular-nums;
}

.author_main .writer-link--active .writer-count {
    color: var(--color-primary);
}

.author_main .sidebar-right-footer {
    margin-top: 22px;
    padding-top: 18px;
    border-top: 1px solid var(--color-line);
}

.author_main .promo-wrap {
    margin-top: 20px;
}

.author_main .promo-box {
    background: var(--color-dark);
    border-radius: 14px;
    padding: 24px;
}

.author_main .promo-box img {
    display: block;
    width: 52px;
    height: 52px;
    margin: 0 0 18px;
}

.author_main .promo-eyebrow {
    margin: 0 0 8px;
    font-weight: 700;
    font-size: 11px;
    line-height: 1.2;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--color-dark-muted);
}

.author_main .promo-heading {
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 19px;
    line-height: 1.28;
    color: #fff;
}

.author_main .promo-text {
    margin: 0 0 18px;
    font-size: 14px;
    line-height: 1.6;
    color: var(--color-dark-line);
}

.author_main .promo-btn {
    border: 0;
    display: block;
    text-align: center;
    background: var(--color-accent);
    color: #ffffff;
    font-weight: 700;
    font-size: 14.5px;
    padding: 14px 18px;
    border-radius: 10px;
    transition: background 140ms;
}

.author_main .promo-btn:hover {
    background: var(--color-accent-hover);
}

.author_main .promo-link {
    border: 0;
    display: block;
    text-align: center;
    margin-top: 10px;
    color: var(--color-dark-muted);
    font-weight: 500;
    font-size: 13.5px;
    padding: 6px;
}

.author_main .promo-link:hover {
    color: #ffffff;
}

.author_main .demo-card {
    margin-top: 32px;
}

.author_main .writer-avatar img {
    width: 100%;
    border-radius: 50%;
}

.writers-list .writer-link.writer-link--hidden {
    display: none !important;
}

.writers-list.is-expanded .writer-link.writer-link--hidden {
    display: grid !important;
}

/* demo card */
.demo-card {
    background: rgb(1, 58, 41);
    color: #fff;
    border-radius: 9px;
    padding: 20px;
    margin-bottom: 16px;
}

.demo-card>img {
    width: 34px;
    height: 34px;
    object-fit: contain;
    display: block;
    margin-bottom: 6px;
}

.demo-icon {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #fff;
    color: #00624b;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    margin-bottom: 12px
}

.demo-card>span {
    color: #a5c6bc;
    margin-top: 6px;
}

.demo-card h3 {
    font-size: 18px;
    line-height: 1.2;
    margin: 7px 0;
    color: #fff;
    font-weight: 700;
}

.demo-card p {
    font-size: 14px;
    line-height: 1.4;
    color: #d4e3de;
    margin: 0 0 8px
}

.demo-btn {
    display: block;
    text-align: center;
    background: #ef654d;
    color: #fff;
    border-radius: 6px;
    padding: 8px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: 0.3s ease-in-out;
}

.demo-btn:hover {
    background: #cc523c;
}

.pricing-link {
    display: block;
    text-align: center;
    color: #bcd6ce;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    margin-top: 9px;
    /* border: 1px solid #bcd6ce; */
    border-radius: 6px;
    padding: 7px;
    transition: 0.3s ease-in-out;
}

.pricing-link:hover {
    color: #fff;
}

.sidebar-right::-webkit-scrollbar {
    height: 100%;
    width: 3px;
}

.sidebar-right::-webkit-scrollbar-track {
    background: #fff;
    cursor: pointer;
}

.sidebar-right::-webkit-scrollbar-thumb {
    background: #ef654d;
    border-radius: 10px;
    cursor: pointer;
}

.sidebar-right::-webkit-scrollbar-button {
    display: block;
    width: 12px;
    height: 12px;
    background: #fff;
}

/* ==========================================================================
   Responsive breakpoints
   ========================================================================== */
@media (max-width: 1140px) {
    .author_main .page-columns {
        grid-template-columns: 288px minmax(0, 1fr) 232px;
        gap: 40px;
    }
}

@media (max-width: 980px) {
    .author_main .profile-row {
        grid-template-columns: minmax(0, 1fr);
        gap: 28px;
    }
}

@media (max-width: 1199px) {
    .author_main .page-columns {
        grid-template-columns: 260px minmax(0, 1fr);
        gap: 36px;
    }

    .author_main .sidebar-right {
        display: none;
    }
}

@media (max-width: 768px) {
    .author_main .profile-avatar {
        width: 96px;
        height: 96px;
    }

    .author_main .profile-avatar>span {
        font-size: 34px;
    }

    .author_main .profile-name {
        font-size: 32px;
    }

    .author_main .profile-bio {
        font-size: 16.5px;
    }

    .author_main .section-heading {
        font-size: 23px;
    }

    .author_main .featured-thumb {
        width: 100%;
        height: 160px;
    }

    .author_main .evidence-row {
        gap: 16px 0;
    }

    .author_main .page-columns {
        grid-template-columns: minmax(0, 1fr);
        gap: 20px;
    }

    .author_main .main-content {
        order: 1;
    }

    .author_main .sidebar-left {
        order: 2;
        position: static;
        margin-top: 8px;
        padding-top: 32px;
        border-top: 1px solid var(--color-line);
    }

    .author_main .sidebar-stack {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
        gap: 16px;
        align-items: start;
    }

    .author_main .profile-grid {
        grid-template-columns: minmax(0, 1fr);
        gap: 22px;
    }

    .author_main .stats-group {
        gap: 6px 0;
    }

    .author_main .stats-group>.stat-block {
        padding: 0;
        border-left: 0;
        flex: 0 0 50%;
    }

    .author_main .featured-card {
        grid-template-columns: minmax(0, 1fr);
        gap: 12px;
        border-radius: 10px;
        padding: 12px;
    }

    .author_main .article-row {
        grid-template-columns: minmax(0, 1fr);
        gap: 10px;
    }

    .author_main .article-meta {
        justify-content: flex-start;
        margin: 0px;
        padding: 0px;
    }

    .author_main .featured-card img {
        width: 100%;
        border-radius: 10px;
    }

    .author_main .page-number {
        min-width: 22px;
        height: 26px;
    }

    .author_main .page-layout-section {
        padding-bottom: 20px;
    }

    .author_main .btn-browse,
    .author_main .btn-linkedin {
        font-size: 12px;
        padding: 9px 14px;
    }

    .breadcrum-main .breadcrum-ul li,
    .breadcrum-main .breadcrum-ul li a {
        font-size: 16px;
    }

    .author_main .profile-hero-section {
        padding-top: 0px;
    }
}