:root {
--aab-accent:      #006799;
--aab-bg:          #ffffff;
--aab-border:      #e2e8f0;
--aab-text:        #2d3748;
--aab-text-light:  #718096;
--aab-radius:      10px;
--aab-shadow:      0 2px 12px rgba(0, 0, 0, .08);
--aab-transition:  180ms ease;
} .aab-author-box {
display: flex;
align-items: flex-start;
gap: 22px;
padding: 24px 26px;
margin: 40px 0;
background: var(--aab-bg);
color: var(--aab-text);
font-family: inherit;
word-break: break-word;
box-sizing: border-box;
} .aab-style-card {
border-radius: var(--aab-radius);
border: 1px solid var(--aab-border);
box-shadow: var(--aab-shadow);
} .aab-style-flat {
border-radius: 6px;
border: 1.5px solid var(--aab-border);
} .aab-style-minimal {
border-top: 3px solid var(--aab-accent);
border-radius: 0;
padding-left: 0;
padding-right: 0;
} .aab-avatar-wrap {
flex-shrink: 0; align-self: flex-start;
}
.aab-avatar-wrap a {
display: block;
line-height: 0;
} .aab-author-box img.aab-avatar {
display: block;
border-radius: 6px; object-fit: cover;
border: none;
outline: none;
} .aab-content {
flex: 1;
min-width: 0;
display: flex;
flex-direction: column;
gap: 0;
} .aab-top-row {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 12px;
margin-bottom: 8px;
} .aab-author-name {
margin: 0;
font-size: 1.2em;
font-weight: 700;
line-height: 1.25;
color: var(--aab-text);
}
.aab-author-name a {
color: inherit;
text-decoration: none;
transition: color var(--aab-transition);
}
.aab-author-name a:hover,
.aab-author-name a:focus {
color: var(--aab-accent);
} .aab-post-count {
margin: 0 0 8px;
font-size: .78em;
color: var(--aab-text-light);
letter-spacing: .01em;
} .aab-bio {
margin: 0;
font-size: .95em;
line-height: 1.75;
color: var(--aab-text);
}
.aab-bio p {
margin: 0;
} .aab-social {
display: flex;
align-items: center;
gap: 8px;
flex-shrink: 0; padding-top: 2px;
}
.aab-social-link {
display: inline-flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
border-radius: 50%;
background: transparent;
color: var(--aab-text-light);
border: 1.5px solid var(--aab-border);
text-decoration: none;
transition:
background   var(--aab-transition),
color        var(--aab-transition),
border-color var(--aab-transition),
transform    var(--aab-transition);
}
.aab-social-link svg {
width: 14px;
height: 14px;
pointer-events: none;
display: block;
}
.aab-social-link:hover,
.aab-social-link:focus-visible {
background: var(--aab-accent);
color: #fff;
border-color: var(--aab-accent);
transform: translateY(-2px);
outline: none;
} @media (max-width: 540px) {
.aab-author-box {
flex-direction: column;
align-items: flex-start;
padding: 20px 18px;
gap: 16px;
}
.aab-top-row {
flex-wrap: wrap;
}
} @media (prefers-color-scheme: dark) {
body.ast-dark-mode .aab-author-box,
body.ast-dark-mode .aab-style-card {
--aab-bg:         #1e2530;
--aab-border:     #2d3748;
--aab-text:       #e2e8f0;
--aab-text-light: #a0aec0;
--aab-shadow:     0 2px 12px rgba(0, 0, 0, .3);
}
}#easyseo-modal {
position: fixed;
background: #c8c8c859;
top: 0;
border: 0;
left: 0;
right: 0;
height: 100%;
z-index: 9999;
display: flex;
justify-content: center;
align-items: center;
}
.wp-admin #easyseo-modal {
left: 160px;
}
#easyseo-modal-loader {
position: absolute;
}