.main-job-container{width:100%;max-width:1200px;background:var(--cloud);padding:2.5em clamp(1rem,4vw,3rem);margin:0 auto;box-sizing:border-box}.job-form-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:2em}.job-form-container input{width:100%;padding:.75em;font-size:1em}.widget-job-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5em;width:100%;margin:0}.job-description h3,.job-description p{margin:.5em 0;line-height:1.6;color:var(--ink-soft)}.job-description h3{font-weight:500;font-size:var(--fs-h3);color:var(--ink);margin-top:1em}.ql-editor{background-color:var(--cloud);border-radius:4px;min-height:200px}.ql-toolbar{border-radius:4px 4px 0 0;background:var(--mist)}.ql-container{border-radius:0 0 4px 4px}.filter-container{flex:1;background:var(--cloud);padding:0 1.5em 1.5em 0}.filters{gap:1.25em}.filter-group,.filters{display:flex;flex-direction:column}.filter-group{gap:.5em}.filter-group label{display:flex;align-items:center;gap:.75em;cursor:pointer;padding:.4em 0}.filter-group h4{margin:0 0 .5em;color:var(--ink);font-weight:500;font-size:var(--fs-body)}.filter-group input[type=checkbox]{width:18px;height:18px;cursor:pointer;margin:0}.jobs-container{flex:3;padding:0}.jobs-container h2{color:var(--ink);font-size:var(--fs-h2);margin-bottom:1em;font-weight:300}.job-meta ul{list-style:none;padding:0;margin-top:1.5em}.job-meta li{padding:.75em 0;border-bottom:1px solid var(--line);color:var(--ink-soft)}.job-meta li:last-child{border-bottom:none}.job-meta b{margin-right:.5em}.job-meta b,.job-meta h4{color:var(--ink);font-weight:500}.job-meta h4{font-size:var(--fs-body);margin:1.5em 0 1em}.job-meta a{color:var(--violet-ink);text-decoration:underline}.job-meta a:hover{color:var(--ink)}@media (max-width:768px){.main-job-container{padding:1.5em 1em}.job-form-container{flex-direction:column;padding:0;gap:1.5em}.filters{flex-direction:row;flex-wrap:wrap}.job-form-container h4{margin:0 1em;padding:0}.job-card{margin:1em 0}.job-card-content{padding:1.25em}.widget-job-container{padding:0}.job-widget{max-width:100%;min-height:auto}.widget-job-list{gap:1em}}.job-card{margin:1.5em 0;border-radius:var(--radius-m);box-shadow:var(--shadow-soft);background:var(--cloud);border:1px solid var(--line);overflow:hidden;padding:0;position:relative;transition:border-color .2s var(--ease-out)}.job-card:hover{border-color:transparent;box-shadow:var(--shadow-lift)}.job-card-content{padding:1.75em}.job-card-content h3{color:var(--ink);font-size:var(--fs-h3);margin-bottom:1em;font-weight:400}.job-type-bar{width:100%;padding:.75em 1.75em;text-align:left;color:var(--ink-soft);font-weight:500;font-size:.9em;border-bottom:1px solid var(--line);box-sizing:border-box}.job-type-arbeidsgiver,.job-type-arbeidssoker{background:var(--mist)}.job-type-arbeidssoker{border-bottom:2px solid var(--band-violet)}.create-job-container{margin:2rem auto;padding:2rem clamp(1rem,4vw,2rem);background:var(--cloud);border:1px solid var(--line);border-radius:6px;max-width:900px}.create-job-container form label{display:block;margin:1rem 0 .5rem;color:var(--ink);font-weight:500}.create-job-container form input,.create-job-container form textarea{width:100%;padding:.75rem;margin:.5rem 0;font-size:1em}.user-job-card{padding:1.75rem;margin:1.5rem 0;border-radius:var(--radius-m);background:var(--cloud);border:1px solid var(--line)}.ql-toolbar .ql-formats:first-child button{display:none;margin:0}.widget-job-container{width:100%;align-items:flex-start;justify-content:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:1.5em;padding:0}.widget-job-container h2{color:var(--ink);margin-bottom:.25em}.job-widget{color:var(--ink);max-width:100%;min-height:0}.job-link{color:var(--ink);text-decoration:none;display:block}.white-job-link{color:var(--violet-ink);text-decoration:underline;font-size:var(--fs-body)}.white-job-link:hover{color:var(--ink)}