.epj-board{font:inherit;max-width:1120px;margin:1.5rem auto;color:inherit}.epj-sectors{display:flex;flex-wrap:wrap;gap:.55rem 1.1rem;margin:0 0 1.5rem}.epj-sectors a{font-weight:650}.epj-filters{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;padding:1.25rem;background:#f3f6f8;border-radius:8px;color:#102c42}.epj-filters label{display:flex;flex:1 1 175px;flex-direction:column;gap:.4rem;font-size:.95rem;font-weight:600}.epj-filters input,.epj-filters select{width:100%;box-sizing:border-box;min-height:46px;padding:.65rem;border:1px solid #7893a4;border-radius:4px;background:white;color:#102c42;font:inherit}.epj-filters button{min-height:46px;padding:.65rem 1.25rem;background:#073153;color:#fff;border:0;border-radius:4px;font:inherit;font-weight:650;cursor:pointer}.epj-list{list-style:none;padding:0;margin:0}.epj-list li{padding:1.4rem 0;border-bottom:1px solid #d6e0e7}.epj-list h2{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.35;margin:0 0 .6rem}.epj-list p{margin:.4rem 0}.epj-date,.epj-note{font-size:.88rem;color:#4c6170}.epj-note{margin-top:1.5rem}.epj-pagination{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;margin:1.5rem 0}.epj-board a:focus-visible,.epj-board button:focus-visible,.epj-board input:focus-visible,.epj-board select:focus-visible{outline:3px solid #0099c8;outline-offset:3px}@media(max-width:600px){.epj-filters{padding:1rem}.epj-filters label{flex-basis:100%}.epj-filters button{width:100%}}

.epj-filters .epj-check{flex-direction:row;align-items:center}.epj-check input{width:20px;min-height:20px}.epj-pay{font-weight:600}.epj-ai{padding:1rem 0}.epj-ai textarea{box-sizing:border-box;width:100%;min-height:80px;padding:.75rem;font:inherit}.epj-ai button{padding:.7rem 1rem;min-height:44px;font:inherit}.epj-ai [role=status]{margin:.5rem 0}.epj-note code{white-space:normal}

.epj-more{flex-basis:100%}.epj-more summary{cursor:pointer;padding:.4rem 0;font-weight:600}.epj-advanced{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0}.epj-advanced label{flex:1 1 175px}

.epj-live-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:.65rem;margin:0 0 1.5rem;font-size:1.2rem;color:#073153}.epj-live-count strong{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.epj-job-heading{display:flex;align-items:start;gap:.9rem}.epj-job-heading h2{flex:1}.epj-sector-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem}.epj-sector-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;line-height:1.2;color:#405767}.epj-sector-badge img{width:32px!important;height:32px!important;max-width:none;object-fit:contain;border-radius:4px;flex:none}.epj-job-heading .epj-sector-badges{max-width:150px;flex:none}.epj-job-heading .epj-sector-badge{width:100%}@media(max-width:600px){.epj-job-heading{display:block}.epj-job-heading .epj-sector-badges{max-width:none}.epj-job-heading .epj-sector-badge{width:auto}}
