.main-job-container{width:100%;max-width:1200px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2.5em 3em;border-radius:24px;box-shadow:0 8px 24px rgba(0,0,0,.08);margin:2em auto}.job-form-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:2em}.job-form-container input{width:100%;padding:.75em;border-radius:8px;border:1px solid #ddd;font-size:1em;transition:border-color .2s,box-shadow .2s}.job-form-container input:focus{outline:none;border-color:#2d7ab7;box-shadow:0 0 0 3px rgba(45,122,183,.1)}.widget-job-list{display:flex;flex-direction:row;gap:1.5em;flex-wrap:wrap;justify-content:center;max-width:1400px;margin:0 auto}.job-description h3,.job-description p{margin:.5em 0;line-height:1.6;color:#444}.job-description p{font-size:1em}.job-description h3{font-weight:600;font-size:1.15em;color:#2a2a2a;margin-top:1em}.ql-editor{background-color:#fff;border-radius:8px;min-height:200px}.ql-toolbar{border-radius:8px 8px 0 0;background:#f8f9fa}.ql-container{border-radius:0 0 8px 8px}.filter-container{flex:1;background:#fff;border-radius:16px;padding:1.5em;box-shadow:0 2px 8px rgba(0,0,0,.06)}.filters{gap:1.25em}.filter-group,.filters{display:flex;flex-direction:column}.filter-group{gap:.75em}.filter-group label{display:flex;align-items:center;gap:.75em;cursor:pointer;padding:.5em;border-radius:8px;transition:background-color .2s}.filter-group label:hover{background-color:#f8f9fa}.filter-group h4{margin:0 0 .5em;color:#1a3349;font-weight:600;font-size:1.05em}.filter-group input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#2d7ab7}.jobs-container{flex:3;padding:0 1.5em}.jobs-container h2{color:#1a3349;font-size:2em;margin-bottom:1em;font-weight:700}.job-meta ul{list-style:none;padding:0;margin-top:1.5em}.job-meta li{padding:.75em 0;border-bottom:1px solid #f0f0f0;color:#555}.job-meta li:last-child{border-bottom:none}.job-meta b{margin-right:.5em}.job-meta b,.job-meta h4{color:#1a3349;font-weight:600}.job-meta h4{font-size:1.1em;margin:1.5em 0 1em}.job-meta a{color:#2d7ab7;text-decoration:none;transition:color .2s}.job-meta a:hover{color:#1a5a8f;text-decoration:underline}@media (max-width:768px){.main-job-container{padding:1.5em 1em;margin:1em;border-radius:16px}.main-job-container h2{margin-left:.5em}.job-form-container{flex-direction:column;padding:0;gap:1.5em}.filter-container{padding:1em}.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:1.5em 1em}.job-widget{max-width:100%;min-height:auto}.widget-job-list{gap:1em}}.job-card{border:none;margin:1.5em 0;border-radius:16px;background:#fff;overflow:hidden;padding:0;box-shadow:0 4px 12px rgba(0,0,0,.08),0 1px 4px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.job-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08)}.job-card-content{padding:1.75em}.job-card-content h3{color:#1a1a1a;font-size:1.5em;margin-bottom:1em;font-weight:700}.job-type-bar{width:100%;padding:1.25em 0;text-align:center;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.85em}.job-type-arbeidsgiver{background:linear-gradient(135deg,#1a3349,#2a4a68)}.job-type-arbeidssoker{background:linear-gradient(135deg,#2d7ab7,#4a9ad4)}.create-job-container{margin:2rem;padding:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.create-job-container form label{display:block;margin:1rem 0 .5rem;color:#1a3349;font-weight:600}.create-job-container form input,.create-job-container form textarea{width:100%;padding:.75rem;margin:.5rem 0;border-radius:8px;border:1px solid #ddd;transition:border-color .2s,box-shadow .2s;font-size:1em}.create-job-container form input:focus,.create-job-container form textarea:focus{outline:none;border-color:#2d7ab7;box-shadow:0 0 0 3px rgba(45,122,183,.1)}.user-job-card{padding:1.75rem;margin:1.5rem 0;border-radius:16px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease}.user-job-card:hover{box-shadow:0 6px 16px rgba(0,0,0,.12)}.ql-toolbar .ql-formats:first-child button{display:none;margin:0}.widget-job-container{width:100%;align-items:center;justify-content:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:1.5em;text-shadow:none;padding:2em}.widget-job-container h2{color:#fff;margin-bottom:.5em;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.job-widget{color:#000;max-width:320px;text-shadow:none;min-height:220px;transition:transform .3s ease}.job-widget:hover{transform:scale(1.02)}.job-link{color:var(--primary-alt-dark-color);display:block}.job-link,.white-job-link{text-shadow:none;text-decoration:none}.white-job-link{color:#fff;font-size:1.05em;transition:opacity .2s}.white-job-link:hover{opacity:.9;text-decoration:underline}