/* Only author content is scoped here. Header/footer use the active theme. */
.azfa-profile-container{min-width:0}
.azfa-profile{color:inherit;font:inherit}
.azfa-profile-header{display:flex;align-items:flex-start;gap:var(--wp--preset--spacing--28,1.75rem);padding-bottom:var(--wp--preset--spacing--32,2rem);margin-bottom:var(--wp--preset--spacing--32,2rem);border-bottom:1px solid var(--wp--preset--color--secondary-200,#d1d1d9)}
.azfa-profile-copy{min-width:0}
.azfa-profile-copy>.azfa-eyebrow{margin:0 0 var(--wp--preset--spacing--12,.75rem);color:var(--wp--preset--color--secondary-700,inherit)}
.azfa-profile-copy>#azfa-author-name{margin:0;overflow-wrap:anywhere}
.azfa-bio{max-width:var(--wp--style--global--content-size,680px);margin-top:var(--wp--preset--spacing--24,1.5rem)}
.azfa-bio>:last-child{margin-bottom:0}
.azfa-portrait{display:block;width:var(--wp--preset--spacing--120,7.5rem);height:var(--wp--preset--spacing--120,7.5rem);object-fit:cover;border-radius:50%;flex-shrink:0}
.azfa-official{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--16,1rem);margin-top:var(--wp--preset--spacing--16,1rem);font-size:var(--wp--preset--font-size--minute,.875rem)}
.azfa-profile>.azfa-section-title{margin:0 0 var(--wp--preset--spacing--24,1.5rem)}
.azfa-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wp--preset--spacing--32,2rem)}
.azfa-post-card{min-width:0;display:flex;flex-direction:column;border-bottom:1px dashed var(--wp--preset--color--secondary-200,#d1d1d9);padding-bottom:var(--wp--preset--spacing--24,1.5rem)}
.azfa-post-card>.azfa-card-image{margin:0 0 var(--wp--preset--spacing--16,1rem);border-radius:12px;overflow:hidden}
.azfa-post-card>.azfa-card-image>a,.azfa-post-card>.azfa-card-image img{display:block;width:100%;border-radius:inherit}
.azfa-post-card>.azfa-card-image img{height:auto;aspect-ratio:4/3;object-fit:cover}
.azfa-card-copy{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--12,.75rem);padding-inline:var(--wp--preset--spacing--24,1.5rem)}
.azfa-card-copy>*{margin-block:0}
.azfa-card-copy .wp-block-post-excerpt>:first-child{margin-top:0}
.azfa-card-copy .wp-block-post-excerpt>:last-child{margin-bottom:0}
/* Match the dossier load-more control, including its outlined/filled states. */
.azfa-load-wrap{text-align:center;margin-top:34px;overflow-anchor:none}
.azfa-load-more{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;max-width:100%;border:1px solid var(--wp--preset--color--primary,#163b7d);background:transparent;border-radius:6px;color:var(--wp--preset--color--primary,#163b7d);padding:12px 24px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:normal;text-decoration:none;text-transform:none}
.azfa-load-more:hover,.azfa-load-more:focus-visible{background:var(--wp--preset--color--primary,#163b7d);color:#fff;text-decoration:none}
.azfa-load-more:focus-visible{outline:2px solid var(--wp--preset--color--primary,#163b7d);outline-offset:3px}
.azfa-load-more[aria-disabled="true"]{cursor:wait;opacity:.7}
.azfa-load-more[hidden]{display:none}
.azfa-load-status{margin:12px 0 0;font-size:var(--wp--preset--font-size--minute,.875rem)}
.azfa-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wp--preset--spacing--18,1.125rem);list-style:none;padding:0}
.azfa-directory a{color:inherit}
.azfa-directory span{opacity:.65;font-size:var(--wp--preset--font-size--minute,.875rem)}
.azfa-classic-shell{max-width:var(--wp--style--global--wide-size,1340px);margin:var(--wp--preset--spacing--52,3.25rem) auto;padding-inline:var(--wp--style--root--padding-right,24px)}
@media(max-width:900px){.azfa-post-grid,.azfa-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.azfa-profile-header{flex-direction:column;gap:var(--wp--preset--spacing--18,1.125rem)}.azfa-portrait{width:96px;height:96px}.azfa-post-grid,.azfa-directory{grid-template-columns:1fr}}

.azfa-signature{font-style:normal;font-weight:600;text-transform:none}
