.block-jobs__heading { font-size: var(--fs-h2); margin-bottom: 1.5rem; }
.block-jobs__filters { display: flex; flex-wrap: wrap; gap: 1rem; margin-bottom: 2rem; }
.block-jobs__filter { font: inherit; font-weight: var(--fw-medium); padding: .65rem 2.25rem .65rem .9rem; border: 1px solid rgba(29,29,27,.25); background: var(--color-white); appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231d1d1b' stroke-width='1.5'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right .9rem center; cursor: pointer; }
.block-jobs__filter:focus { outline: 2px solid var(--color-accent); outline-offset: 1px; }
.block-jobs__list { list-style: none; margin: 0; padding: 0; }
.block-jobs__row { display: flex; flex-wrap: wrap; align-items: baseline; gap: .5rem 1.5rem; padding: 1.25rem 0; border-bottom: 1px solid rgba(29,29,27,.12); }
.block-jobs__title { font-size: var(--fs-h3); font-weight: var(--fw-semibold); flex: 1 1 60%; }
.block-jobs__meta { opacity: .75; }
.block-jobs__apply { margin-left: auto; font-weight: var(--fw-semibold); color: var(--color-accent); }
