.coordinator-vacancy{background:var(--brand-black);min-width:0;color:var(--brand-cream);border-radius:24px;gap:24px;margin:24px 0;padding:clamp(24px,4vw,40px);display:grid}.coordinator-vacancy>h2{color:inherit;overflow-wrap:anywhere;margin:0;font:800 clamp(1.25rem,3vw,2rem)/1.3 Montserrat,sans-serif}.coordinator-vacancy-action>:is(a,button){background:var(--brand-gold);max-width:100%;min-height:60px;color:var(--brand-black);text-align:center;cursor:pointer;transition:transform .18s var(--ease-brand), background .18s var(--ease-brand);border:0;border-radius:999px;justify-content:center;align-items:center;padding:16px 32px;font:800 1rem/1.5 Manrope,sans-serif;text-decoration:none;display:inline-flex}.coordinator-vacancy-action>:is(a,button):hover{background:var(--brand-gold-soft);transform:translateY(-2px)}.coordinator-vacancy-action>:is(a,button):active{transform:scale(.98)}.coordinator-vacancy-action>:is(a,button):focus-visible{outline:3px solid var(--brand-cream);outline-offset:5px}@media (max-width:520px){.coordinator-vacancy-action>:is(a,button){width:100%;padding-inline:20px}}@media (prefers-reduced-motion:reduce){.coordinator-vacancy-action>:is(a,button){transition:none}.coordinator-vacancy-action>:is(a,button):is(:hover,:active){transform:none}}
