/* Post Author Widget Styles */

/* CSS Variables - Scoped to widget */
.pdr-author-box {
    --blog-text-secondary: 220 9% 46%;
    --neutral-border: 220 13% 91%;
    --background: 0 0% 100%;
    --foreground: 222 84% 5%;
    --muted: 240 100% 98%;
    --muted-foreground: 222 47% 47%;
    --accent: 236 100% 94%;
    --accent-foreground: 235 75% 68%;
    --border: 236 100% 94%;
    --input: 236 100% 94%;
    --radius: .75rem;
    --avatar-radius: 9999px;
    --tw-ring-offset-color: hsl(var(--background));
}

/* Container */
.pdr-author-box {
    border-radius: var(--radius);
    padding: 1.5rem;
    border-width: 1px;
    border-style: solid;
    border-color: hsl(var(--border));
    background-color: hsl(var(--background));
}

.pdr-author-box .rounded-wfw {
    border-radius: var(--radius);
}

.pdr-author-box .p-bb8 {
    padding: 1.5rem;
}

.pdr-author-box .bor-98p {
    border-width: 1px;
    border-style: solid;
}

/* Content Layout */
.pdr-author-box .pdr-author-content {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.pdr-author-box .fle-9k7 {
    display: flex;
}

.pdr-author-box .col-nby {
    flex-direction: column;
}

.pdr-author-box .gap-rqa {
    gap: 1rem;
}

@media (min-width: 640px) {
    .pdr-author-box .row-bvx {
        flex-direction: row;
    }
}

/* Avatar */
.pdr-author-box .flex-shrink-9tp {
    flex-shrink: 0;
}

.pdr-author-box .pdr-author-avatar-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--avatar-radius);
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: hsl(var(--foreground));
    overflow: hidden;
}

.pdr-author-box .pdr-author-avatar {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

.pdr-author-box .item-ox2 {
    align-items: center;
}

.pdr-author-box .justify-p76 {
    justify-content: center;
}

.pdr-author-box .text-12y {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

/* Content Area */
.pdr-author-box .flex-b8a {
    flex: 1 1 0%;
}

/* Name */
.pdr-author-box .pdr-author-name {
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin: 0;
    margin-bottom: .25rem;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    color: hsl(var(--foreground));
}

.pdr-author-box .font-poppins-97r {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
}

.pdr-author-box .mb-67k {
    margin-bottom: .25rem;
}

/* Role */
.pdr-author-box .pdr-author-role {
    font-size: .875rem;
    line-height: 1.25rem;
    margin: 0;
    margin-bottom: .75rem;
    color: hsl(var(--muted-foreground));
}

.pdr-author-box .text-nyw {
    color: hsl(var(--muted-foreground));
}

.pdr-author-box .text-82z {
    font-size: .875rem;
    line-height: 1.25rem;
}

.pdr-author-box .mb-5st {
    margin-bottom: .75rem;
}

/* Bio */
.pdr-author-box .pdr-author-bio {
    font-size: .875rem;
    line-height: 1.625;
    margin: 0;
    margin-bottom: 1rem;
    color: hsl(var(--foreground));
}

.pdr-author-box .leading-mnp {
    line-height: 1.625;
}

.pdr-author-box .mb-8np {
    margin-bottom: 1rem;
}

/* Social Links */
.pdr-author-box .pdr-author-social-links {
    display: flex;
    gap: .5rem;
    flex-wrap: wrap;
}

.pdr-author-box .flex-1b7 {
    flex-wrap: wrap;
}

.pdr-author-box .gap-gf4 {
    gap: .5rem;
}

.pdr-author-box .pdr-author-social-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    white-space: nowrap;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500;
    border-radius: calc(var(--radius) - 2px);
    border-width: 1px;
    border-style: solid;
    border-color: hsl(var(--input));
    background-color: hsl(var(--background));
    height: 2.25rem;
    padding-left: .75rem;
    padding-right: .75rem;
    color: hsl(var(--foreground));
    text-decoration: none;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}

.pdr-author-box .pdr-author-social-link:hover {
    background-color: hsl(var(--accent));
    color: hsl(var(--accent-foreground));
}

.pdr-author-box .pdr-author-social-link svg {
    display: block;
    width: 1rem;
    height: 1rem;
    flex-shrink: 0;
    pointer-events: none;
}

.pdr-author-box .inline-o1s {
    display: inline-flex;
}

.pdr-author-box .whitespace-vol {
    white-space: nowrap;
}

.pdr-author-box .rounded-s35 {
    border-radius: calc(var(--radius) - 2px);
}

.pdr-author-box .input-5ee {
    border-color: hsl(var(--input));
}

.pdr-author-box .bg-xgz {
    background-color: hsl(var(--background));
}

.pdr-author-box .hoverbg-s98:hover {
    background-color: hsl(var(--accent));
}

.pdr-author-box .text-p9r {
    color: hsl(var(--foreground));
}

.pdr-author-box .text-p9r:hover {
    color: hsl(var(--accent-foreground));
}

.pdr-author-box .h-5d6 {
    height: 2.25rem;
}

.pdr-author-box .px-s6r {
    padding-left: .75rem;
    padding-right: .75rem;
}

.pdr-author-box .font-dya {
    font-weight: 500;
}

.pdr-author-box .ring-offset-rb5 {
    --tw-ring-offset-color: hsl(var(--background));
}

.pdr-author-box .col-dlb {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .15s;
}

.pdr-author-box .mr-1 {
    margin-right: .25rem;
}

.pdr-author-box .h-4 {
    height: 1rem;
}

.pdr-author-box .w-4 {
    width: 1rem;
}

/* SVG pointer events */
.pdr-author-box [class*="pointer-events-ifv"] svg,
.pdr-author-box .inline-o1s[class*="pointer-events-ifv"] svg {
    pointer-events: none;
}

.pdr-author-box [class*="size-fz3"] svg,
.pdr-author-box .inline-o1s[class*="size-fz3"] svg {
    width: 1rem;
    height: 1rem;
}

.pdr-author-box [class*="shrink-yf4"] svg,
.pdr-author-box .inline-o1s[class*="shrink-yf4"] svg {
    flex-shrink: 0;
}
