.golf-recruitment{max-width:1184px;margin:22px auto 0;padding:0 32px}
.golf-recruitment-head{display:flex;align-items:baseline;gap:16px;margin-bottom:12px}
.golf-recruitment-head h2{font-size:17px;margin:0;letter-spacing:.05em}
.golf-recruitment-head .eyebrow{margin:0;color:#a62431}
.golf-recruitment-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.golf-recruitment-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;background:#fffefa;border:1px solid #e1d9cc;border-top:3px solid #c22e3a;box-shadow:0 4px 12px #183c3008}
.golf-recruitment-status{align-self:flex-start;background:#ffeeb8;color:#754d15;font-size:10px;font-weight:bold;padding:2px 9px}
.golf-recruitment-card h3{font-size:15px;margin:0;line-height:1.7}
.golf-recruitment-deadline{font-size:11px;color:#6c695e;margin-top:auto}
.golf-recruitment-link{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a62431;font-size:11px;border-top:1px solid #e3e3d6;padding-top:10px}
.golf-recruitment-card:hover h3{text-decoration:underline;text-underline-offset:4px}
.golf-recruitment-card:focus-visible{outline:3px solid #c22e3a;outline-offset:4px}
@media(max-width:700px){.golf-recruitment{padding:0 20px;margin-top:20px}.golf-recruitment-list{grid-template-columns:1fr}.golf-recruitment-card{gap:8px;padding:14px 17px}.golf-recruitment-head h2{font-size:16px}}
