.job-hero-section{width:72%;margin:2.75rem auto}@media screen and (max-width:767px){.job-hero-section{width:95%;margin:1rem auto}}.job-hero-section a{color:var(--white)}.job-hero-section .hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:1.4rem;position:relative;overflow:hidden;color:#fff}@media screen and (max-width:767px){.job-hero-section .hero{display:flex;flex-direction:column}}.job-hero-section .hero-left,.job-hero-section .hero-right{position:relative;z-index:1}.job-hero-section .hero-left{display:flex;flex-direction:column;justify-content:center;gap:.7rem}.job-hero-section .hero-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.15rem}.job-hero-section .hero-badge{border-radius:999px;padding:.18rem .75rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;border:1px solid rgba(148,163,184,.6);color:#e5f2ff;background:rgba(6,15,34,.9);display:inline-flex;align-items:center;gap:.35rem}.job-hero-section .hero-badge--accent{border-color:rgba(0,212,255,.9);background:rgba(0,212,255,.12);box-shadow:0 0 18px rgba(0,212,255,.58);color:#e0f7ff}.job-hero-section .hero-title{font-size:clamp(1.6rem,2.1vw + 1rem,2.35rem);font-weight:700;letter-spacing:.02em;display:flex;flex-direction:column;gap:.25rem;color:#fff}.job-hero-section .hero-title span:nth-child(2){font-size:.9rem;font-weight:500;color:var(--j4f-muted)}.job-hero-section .hero-sub{font-size:.92rem;color:#d1d5db;max-width:32rem}.job-hero-section .hero-meta-row{display:flex;flex-wrap:wrap;gap:.8rem 1.8rem;font-size:.8rem;margin-top:.3rem}.job-hero-section .hero-meta-item{display:flex;flex-direction:column;gap:.08rem}.job-hero-section .hero-meta-label{font-size:.67rem;text-transform:uppercase;letter-spacing:.14em;color:#9ca3af}.job-hero-section .hero-meta-value{font-weight:500}.job-hero-section .hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin-top:.8rem}.job-hero-section .hero-right{display:flex;align-items:stretch;justify-content:flex-end}.job-hero-section .hero-right-inner{width:100%;max-width:280px;display:flex;flex-direction:column;gap:.7rem}@media screen and (max-width:767px){.job-hero-section .hero-right-inner{max-width:unset}}.job-hero-section .hero-card-main{background:linear-gradient(145deg,rgba(7,18,37,.98),rgba(13,23,64,.98));border-radius:20px;padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.34);box-shadow:0 16px 38px rgba(0,0,0,.8)}.job-hero-section .hero-card-header{display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem}.job-hero-section .hero-club-logo{position:relative;width:38px;height:38px;border-radius:14px;overflow:hidden;background:radial-gradient(circle at 30% 0,var(--j4f-teal),#0b1120 70%);border:1px solid rgba(248,250,252,.12);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;color:#e0f7ff}.job-hero-section .hero-club-logo .logo{object-fit:cover}.job-hero-section .hero-club-text{display:flex;flex-direction:column;gap:.08rem}.job-hero-section .hero-club-name{font-size:.9rem;font-weight:600}.job-hero-section .hero-club-loc{font-size:.76rem;color:var(--j4f-muted)}.job-hero-section .hero-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin:.3rem 0 .4rem}.job-hero-section .hero-tags a{font-size:.72rem;border-radius:999px;padding:.16rem .55rem;border:1px solid rgba(148,163,184,.45);background:rgba(7,18,37,.9);color:#d1d5db}.job-hero-section .hero-card-kpi{font-size:.78rem;color:#e5e7eb;border-top:1px dashed rgba(148,163,184,.5);padding-top:.5rem;margin-top:.4rem}.job-hero-section .hero-mini{background:rgba(7,18,37,.92);border-radius:18px;padding:.7rem .9rem;border:1px dashed rgba(148,163,184,.5);font-size:.76rem;color:var(--j4f-muted);display:flex;justify-content:space-between;align-items:center;gap:.7rem}.job-hero-section .hero-mini strong{color:#e5e7eb}.job-hero-section .hero-mini-pill{padding:.16rem .6rem;border-radius:999px;border:1px solid rgba(0,212,255,.55);background:var(--j4f-teal-soft);color:#e0f7ff;font-size:.7rem;text-align:center}.job-hero-section .hero-status{font-size:.76rem;color:var(--j4f-muted);display:flex;align-items:center;gap:.45rem;margin-top:.25rem}.job-hero-section .dot-live{width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 12px rgba(34,197,94,.9)}.job-hero-section .dot-inactive{width:9px;height:9px;border-radius:999px;background:#ef4444;box-shadow:0 0 12px rgba(239,68,68,.7)}