@import url('/assets/button-motion-v31.css?v=1');

.job-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #dbe7e5;border-radius:999px;background:#fff;padding:.45rem .75rem;color:#0f3d3e;font-size:.78rem;font-weight:600}
.job-card{display:block;border:1px solid #e5e7eb;border-radius:1rem;background:#fff;padding:1.5rem;box-shadow:0 1px 2px rgba(15,61,62,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.job-card:hover{transform:translateY(-2px);border-color:#1faf9a;box-shadow:0 12px 30px rgba(15,61,62,.09)}
.job-section h2{color:#0f3d3e;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;margin:2.25rem 0 .75rem}
.job-section h3{color:#0f3d3e;font-size:1.05rem;font-weight:750;margin:1.5rem 0 .5rem}
.job-section p,.job-section li{color:#4b6263;line-height:1.75}
.job-section ul{list-style:disc;padding-left:1.25rem;margin:.75rem 0}
.job-section>div:first-child{margin-bottom:1.75rem}
.job-section>section{background:#effaf8!important;border:1px solid #b9e5dc;color:#0f3d3e!important;box-shadow:0 8px 24px rgba(15,61,62,.06)}
.job-section>section h2{color:#0f3d3e!important;margin-top:0}
.job-section>section p,.job-section>section li{color:#365f60!important}
.job-section>section>p:first-child{color:#167b6c!important}
.job-section>section>p:last-child{color:#0f3d3e!important}
.job-field{width:100%;border:1.5px solid #d1d5db;border-radius:.75rem;background:#fff;padding:.8rem .9rem;color:#173f40}
.job-field:focus{outline:2px solid #1faf9a;outline-offset:1px;border-color:#1faf9a}
.job-label{display:block;color:#0f3d3e;font-size:.875rem;font-weight:700;margin-bottom:.4rem}
.job-status{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;background:#e9f8f5;color:#126c5f;padding:.45rem .8rem;font-size:.78rem;font-weight:700}
.job-status:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:#1faf9a}
@media(max-width:640px){.job-title{overflow-wrap:anywhere;hyphens:auto}.job-card{padding:1.2rem}.job-section h2{font-size:1.2rem}}
