.federation-role{background-color:var(--brand-white);width:100%;color:var(--brand-navy);padding:5rem 6vw}.federation-role-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:4.5rem;max-width:1100px;margin:0 auto;display:grid}.federation-role-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.6rem;font-size:.7rem;font-weight:700}.federation-role-heading{margin-bottom:1.25rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.2}.federation-role-paragraph{color:var(--ink-muted);font-size:.85rem;line-height:1.75}.federation-role-paragraph:not(:last-child){margin-bottom:1.4rem}.federation-role-media{width:100%}.federation-role-image,.federation-role-placeholder{aspect-ratio:4/3;border-radius:4px;width:100%;display:block}.federation-role-image{object-fit:cover}.federation-role-placeholder{background-color:#b7d0dc;justify-content:center;align-items:center;padding:1rem;display:flex}.federation-role-placeholder-label{letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--brand-navy);font-size:.6rem;font-weight:700}@media (max-width:900px){.federation-role-inner{column-gap:3rem}}@media (max-width:768px){.federation-role{padding:3.5rem 1.5rem}.federation-role-inner{grid-template-columns:minmax(0,1fr);row-gap:2rem}}
.federation-members{background-color:var(--brand-navy);width:100%;color:var(--brand-navy);padding:5rem 6vw 5.5rem}.federation-members-heading{text-align:center;color:var(--brand-white);margin-bottom:3.5rem;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:700;line-height:1.2}.federation-members-empty{text-align:center;color:var(--brand-white);font-size:.95rem}.federation-members-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.federation-members-card{background-color:var(--brand-white);border-radius:6px;flex-direction:column;align-items:flex-start;padding:1.5rem 1.5rem 2rem;display:flex}.federation-members-image,.federation-members-placeholder{aspect-ratio:4/5;border-radius:4px;width:100%;margin-bottom:1.25rem;display:block}.federation-members-image{object-fit:cover}.federation-members-placeholder{background-color:#b7d0dc;justify-content:center;align-items:center;padding:1rem;display:flex}.federation-members-placeholder-label{letter-spacing:.05em;text-transform:uppercase;text-align:center;color:var(--brand-navy);font-size:.6rem;font-weight:700}.federation-members-accent{background-color:var(--brand-blue);width:32px;height:2px;margin-bottom:.9rem;display:block}.federation-members-name{margin-bottom:.6rem;font-size:1.2rem;font-weight:700;line-height:1.25}.federation-members-role{color:var(--brand-blue);margin-bottom:.9rem;font-size:.75rem;font-weight:700;line-height:1.4}.federation-members-studies{color:var(--ink-muted);font-size:.75rem;line-height:1.7}@media (max-width:900px){.federation-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;max-width:640px}}@media (max-width:560px){.federation-members{padding:4rem 1.5rem}.federation-members-heading{margin-bottom:2.5rem}.federation-members-grid{grid-template-columns:minmax(0,1fr);max-width:360px}}
