.afv-pro-hub{width:min(1100px,100% - 32px);margin:2rem auto 4rem;min-height:60vh}.afv-pro-hero{margin-bottom:1.4rem}.afv-pro-tabs{display:flex;gap:.5rem;overflow:auto;padding-bottom:.5rem}.afv-pro-tabs a{padding:.65rem 1rem;white-space:nowrap;border:1px solid currentColor;border-radius:2rem;text-decoration:none}.afv-pro-tabs a.is-active{font-weight:700;background:var(--wp--preset--color--contrast,#263543);color:var(--wp--preset--color--base,#fff)}.afv-pro-filters{display:flex;gap:.65rem;align-items:end;flex-wrap:wrap;margin:1.2rem 0}.afv-pro-filters label{display:grid;gap:.25rem;flex:1 1 220px}.afv-pro-filters input{box-sizing:border-box;width:100%;min-height:42px}.afv-pro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1rem;margin:1rem 0 2rem}.afv-pro-card{border:1px solid #8885;border-radius:12px;padding:1.1rem;min-width:0}.afv-pro-card h3{font-size:1.1rem;margin:0 0 .4rem}.afv-pro-person{display:flex;align-items:center;gap:.65rem}.afv-pro-person img{border-radius:50%}.afv-pro-person p{margin:.2rem 0}.afv-pro-tags span{display:inline-block;border:1px solid #8885;border-radius:1rem;padding:.2rem .6rem;margin:.1rem}.afv-pro-network{margin:2rem auto;max-width:780px;padding:1rem;border:1px solid #8885;border-radius:12px}.afv-pro-network h2{margin-top:0}.afv-pro-network form{margin:.5rem 0}.afv-pro-network textarea{width:100%;display:block;max-width:100%;box-sizing:border-box}.afv-pro-inline{display:inline}.afv-pro-consent{margin-top:2rem} @media(max-width:600px){.afv-pro-hub{width:calc(100% - 24px)}.afv-pro-tabs a{padding:.65rem .75rem}}

/* 0.0.0.139: integrate Jobs with the ordinary FediPress centered-page layout. */
.afv-pro-hub{width:min(920px,calc(100% - 32px));margin:1.25rem auto 4rem;padding:0;box-sizing:border-box;color:inherit}
.afv-pro-hero{padding:1.25rem 0 .9rem;border-bottom:1px solid var(--afv-c-border,#8883)}
.afv-pro-hero h1{margin:0 0 .35rem;font-size:clamp(1.55rem,3vw,2rem);line-height:1.25}
.afv-pro-hero p{margin:0;color:var(--afv-c-muted,#687682)}
.afv-pro-tabs{border-bottom:1px solid var(--afv-c-border,#8883);gap:0;margin:.75rem 0 1.1rem}
.afv-pro-tabs a{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:inherit;padding:.8rem 1rem}
.afv-pro-tabs a.is-active{background:transparent;color:inherit;border-bottom-color:currentColor}
.afv-pro-filters{background:var(--afv-c-surface,transparent);border:1px solid var(--afv-c-border,#8883);border-radius:12px;padding:1rem}
.afv-pro-filters input{border:1px solid var(--afv-c-border,#8885);background:var(--afv-c-surface,transparent);color:inherit;border-radius:8px;padding:.6rem}
.afv-pro-filters button,.afv-pro-network button{border-radius:8px;min-height:40px;cursor:pointer}
.afv-pro-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:.8rem}
.afv-pro-card{background:var(--afv-c-surface,transparent);border-color:var(--afv-c-border,#8883);box-shadow:none}
.afv-pro-card a{color:inherit}
.afv-pro-card h3 a{text-decoration:none}
.afv-pro-card h3 a:hover{text-decoration:underline}
.afv-pro-hub--profile{max-width:820px}
.afv-pro-back a{color:inherit;text-decoration:none}
.afv-pro-identity{display:flex;align-items:center;gap:1.25rem;padding:1.2rem 0;border-bottom:1px solid var(--afv-c-border,#8883)}
.afv-pro-identity img{border-radius:50%;flex:none}
.afv-pro-identity h1{margin:0;font-size:clamp(1.4rem,3vw,2rem)}
.afv-pro-identity__info p{margin:.25rem 0 .5rem;color:var(--afv-c-muted,#687682)}
.afv-pro-profile-sections{min-width:0}
.afv-pro-profile-sections .afv-professional--expanded{display:block;border:0;padding:1rem 0}
.afv-pro-profile-sections .afv-professional__body{display:block}
.afv-pro-profile-sections .afv-pro-network{max-width:none;margin:1.25rem 0}
.afv-profile__professional-link a{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}
@media(max-width:600px){.afv-pro-hub{width:calc(100% - 24px)}.afv-pro-identity{align-items:flex-start;gap:.75rem}.afv-pro-identity img{width:60px;height:60px}.afv-pro-tabs a{padding:.7rem .8rem}}
