:root{--ink:#103f48;--text:#36545b;--muted:#586f75;--green:#be402f;--green-dark:#a33122;--mint:#edf5f3;--line:#dce7e6;--canvas:#fff;font-family:DM Sans,Trebuchet MS,sans-serif}.hero{background:#edf5f3}.detail-top,.filter-tip{background:#f1f7f5}.btn.primary{background:var(--green)}.btn.primary:hover{background:var(--green-dark)}.search-bar input{min-height:44px}.field{font-size:13px}.job-card-title p,.job-meta,.job-extra,.job-card-bottom>span,.detail-top p,.detail-body>p,.detail-body ul{font-size:12px}.type-filter label,.type-filter legend,.check-row{min-height:32px;font-size:12px}.filter-panel select{min-height:46px}.text-link,.header nav>a{min-height:44px}.filter-heading{margin-bottom:15px}.type-filter{margin-block:20px}.hero h1{font-family:Manrope,Trebuchet MS,sans-serif}.wordplay{color:var(--green);font-weight:800}@media (width<=760px){.header-inner{padding-inline:20px}.search-bar{flex-direction:column;display:flex}.search-bar>label:first-child{border-right:0;border-bottom:1px solid var(--line)}.search-bar button{min-height:48px}.filter-panel{grid-template-columns:1fr 1fr;gap:12px;display:grid}.filter-heading,.type-filter,.filter-panel .filter-divider,.filter-panel .micro,.filter-panel .filter-tip{grid-column:1/-1}.filter-panel .field{margin-bottom:0}.type-filter{flex-wrap:wrap;gap:14px;display:flex}.type-filter label{margin:0}.type-filter legend{margin-bottom:10px}.content-shell{padding-inline:20px}}
