.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}}.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:0 0;color:inherit;padding:.8rem 1rem}.afv-pro-tabs a.is-active{background:0 0;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}@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}}.afv-pro-hub--profile{width:min(820px,calc(100% - 32px));max-width:820px;margin-block:1.1rem 3rem}.afv-pro-hub--profile .afv-pro-back{margin:0 0 1rem}.afv-pro-hub--profile .afv-pro-back a{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;color:var(--afv-c-muted, #687682)}.afv-pro-hub--profile .afv-pro-back a:hover{color:var(--afv-c-ink, inherit);text-decoration:underline}.afv-pro-hub--profile .afv-pro-identity{display:flex;align-items:flex-start;gap:1.15rem;padding:clamp(1rem,3vw,1.6rem);margin-bottom:1rem;border:1px solid var(--afv-c-line, #8883);border-radius:16px;background:var(--afv-c-surface, transparent);min-width:0}.afv-pro-hub--profile .afv-pro-identity__avatar{flex:0 0 5.5rem}.afv-pro-hub--profile .afv-pro-identity__avatar img{display:block;width:5.5rem;height:5.5rem;max-width:100%;object-fit:cover;border-radius:50%}.afv-pro-hub--profile .afv-pro-identity__info{flex:1 1 0;min-width:0}.afv-pro-hub--profile .afv-pro-identity__eyebrow{margin:0 0 .3rem;color:var(--afv-c-muted, #687682);font-size:.73rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.afv-pro-hub--profile .afv-pro-identity h1{font-size:clamp(1.4rem,3vw,2rem);line-height:1.2;margin:0 0 .35rem;overflow-wrap:anywhere}.afv-pro-hub--profile .afv-pro-identity__headline{font-size:1.05rem;line-height:1.45;color:inherit;margin:0 0 .5rem;overflow-wrap:anywhere}.afv-pro-hub--profile .afv-pro-identity__location{display:flex;align-items:center;gap:.35rem;font-size:.9rem;margin:0;color:var(--afv-c-muted, #687682)}.afv-pro-hub--profile .afv-pro-identity__location svg{width:1rem;height:1rem;flex:0 0 1rem}.afv-pro-hub--profile .afv-pro-identity__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.afv-pro-hub--profile .afv-pro-identity__actions a{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .85rem;min-height:2.25rem;border:1px solid var(--afv-c-line, #8885);border-radius:999px;font-size:.88rem;font-weight:600;color:inherit;text-decoration:none;box-sizing:border-box}.afv-pro-hub--profile .afv-pro-identity__actions a:hover,.afv-pro-hub--profile .afv-pro-identity__actions a:focus-visible{border-color:var(--afv-c-iris, #5b4ce1);color:var(--afv-c-iris, #5b4ce1)}.afv-pro-hub--profile .afv-pro-profile-sections{display:grid;gap:1rem;min-width:0}.afv-pro-hub--profile .afv-pro-profile-sections .afv-professional--expanded{padding:0;border:0;margin:0}.afv-pro-hub--profile .afv-professional--expanded .afv-professional__body{display:grid;gap:1rem;padding:0}.afv-pro-hub--profile .afv-professional__intro,.afv-pro-hub--profile .afv-professional__section,.afv-pro-hub--profile .afv-pro-network{min-width:0;padding:clamp(1rem,2.6vw,1.4rem);border-radius:14px;border:1px solid var(--afv-c-line, #8883);background:var(--afv-c-surface, transparent);box-sizing:border-box;margin:0}.afv-pro-hub--profile .afv-professional__intro{display:grid;gap:.35rem}.afv-pro-hub--profile .afv-professional__section{display:block}.afv-pro-hub--profile .afv-professional__section h3,.afv-pro-hub--profile .afv-pro-network h2{font-size:1.1rem;line-height:1.35;font-weight:750;margin:0 0 1rem}.afv-pro-hub--profile .afv-professional__skills{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0}.afv-pro-hub--profile .afv-professional__skills li{border:1px solid var(--afv-c-line, #8884);background:color-mix(in srgb,var(--afv-c-iris, #5b4ce1) 7%,transparent);border-radius:999px;padding:.35rem .75rem;font-size:.88rem;line-height:1.4;overflow-wrap:anywhere}.afv-pro-hub--profile .afv-professional__entries{display:grid;gap:0;list-style:none;margin:0;padding:0}.afv-pro-hub--profile .afv-professional__entries li{position:relative;display:grid;gap:.25rem;padding:0 0 1.3rem 1.1rem;margin:0;border-inline-start:2px solid var(--afv-c-line, #8884);min-width:0}.afv-pro-hub--profile .afv-professional__entries li::before{content:"";position:absolute;inset-inline-start:-5px;top:.25rem;width:8px;height:8px;background:var(--afv-c-iris, #5b4ce1);border-radius:50%}.afv-pro-hub--profile .afv-professional__entries li:last-child{padding-bottom:0}.afv-pro-hub--profile .afv-professional__entries strong{font-size:.96rem;line-height:1.4}.afv-pro-hub--profile .afv-professional__entries span{line-height:1.45;overflow-wrap:anywhere}.afv-pro-hub--profile .afv-professional__entries .afv-professional__period{font-size:.85rem}.afv-pro-hub--profile .afv-professional__entries p{margin:.3rem 0 0;line-height:1.55}.afv-pro-hub--profile .afv-professional__entries a{margin-top:.25rem;overflow-wrap:anywhere}.afv-pro-hub--profile .afv-pro-network{max-width:none}.afv-pro-hub--profile .afv-pro-network>h3{font-size:.97rem;margin:1.25rem 0 .5rem;padding-top:1.1rem;border-top:1px solid var(--afv-c-line, #8883)}.afv-pro-hub--profile .afv-pro-network>ul{list-style:none;padding:0;margin:0}.afv-pro-hub--profile .afv-pro-network>ul>li{padding:.55rem 0;border-bottom:1px solid var(--afv-c-line, #8883)}.afv-pro-hub--profile .afv-pro-network button{border:1px solid var(--afv-c-line, #8885);background:var(--afv-c-surface, transparent);color:inherit;border-radius:999px;padding:.4rem .75rem;font-size:.85rem}.afv-pro-hub--profile .afv-pro-network button:focus-visible,.afv-pro-hub--profile a:focus-visible{outline:2px solid var(--afv-c-iris, #5b4ce1);outline-offset:2px}.afv-pro-hub--profile .afv-pro-network blockquote{margin:.6rem 0;padding:.75rem 1rem;border-inline-start:3px solid var(--afv-c-iris, #5b4ce1);border-radius:.25rem;background:color-mix(in srgb,var(--afv-c-iris, #5b4ce1) 5%,transparent)}.afv-pro-hub--profile .afv-pro-network form{max-width:100%;overflow-wrap:anywhere}@media (max-width:560px){.afv-pro-hub--profile{width:calc(100% - 24px)}.afv-pro-hub--profile .afv-pro-identity{gap:.8rem;padding:1rem}.afv-pro-hub--profile .afv-pro-identity__avatar{flex-basis:3.5rem}.afv-pro-hub--profile .afv-pro-identity__avatar img{width:3.5rem;height:3.5rem}.afv-pro-hub--profile .afv-pro-identity__actions a{padding:.45rem .65rem}}