/* MIJUONE v1.37 — Hyperlocal Work, scoped to page; no inner scrollbars. */
.page-gigs-v137{--gj-ink:#173254;--gj-navy:#103b77;--gj-muted:#71829b;--gj-blue:#246bcb;--gj-soft:#edf5ff;--gj-line:#dfebf7;--gj-sheet:#fff;background:linear-gradient(180deg,#f6faff 0%,#f9fcff 58%,#f2f7fc 100%);color:var(--gj-ink)}
.page-gigs-v137 .main-content{overflow:visible}.page-gigs-v137 a{text-decoration:none}.page-gigs-v137 .icon{width:18px;height:18px;flex:none}.page-gigs-v137 button{cursor:pointer}
.gj-hero{position:relative;overflow:hidden;min-height:290px;background:radial-gradient(ellipse 53% 95% at 77% 37%,rgba(80,168,255,.25),transparent 70%),linear-gradient(112deg,#062b60 0%,#104b94 57%,#0878a5 100%);color:#fff}.gj-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(128deg,transparent,rgba(255,255,255,.035) 50%,transparent);pointer-events:none}.gj-hero-inner{max-width:1530px;margin:auto;padding:46px 22px;display:flex;min-height:298px;align-items:center;justify-content:space-between;gap:25px}.gj-hero-copy{position:relative;z-index:2;max-width:700px}.gj-kicker,.gj-section-eyebrow{font-weight:850;font-size:10px;letter-spacing:.16em;color:#4698df}.gj-kicker{display:flex;gap:9px;align-items:center;color:#91d5ff}.gj-signal{width:8px;height:8px;background:#57e9c4;border-radius:50%;box-shadow:0 0 0 5px #ffffff17}.gj-version{border:1px solid #ffffff30;border-radius:6px;padding:3px 6px;letter-spacing:0;font-size:9px;color:#cde9ff}.gj-hero h1{font-size:clamp(30px,3vw,49px);letter-spacing:-.063em;line-height:1.19;font-weight:900;margin:17px 0 13px;color:#fff}.gj-hero h1 em{font-style:normal;color:#85e9ff}.gj-hero p{max-width:575px;color:#c5def9;font-size:13px;line-height:1.9;margin:0}.gj-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:23px}.gj-btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:11px 17px;border-radius:11px;font-weight:850;font-size:12px;line-height:1.2;white-space:nowrap;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s}.gj-btn:hover{transform:translateY(-2px)}.gj-btn-primary{color:#fff!important;background:linear-gradient(130deg,#236fda,#1858b0);border-color:#286fd2;box-shadow:0 10px 18px rgba(20,84,170,.17)}.gj-btn-primary:hover{background:#164e9f;box-shadow:0 15px 23px rgba(20,84,170,.23)}.gj-btn-outline{background:#fff;color:#205da8!important;border:1px solid #d4e4f4}.gj-btn-outline:hover{background:#f0f7ff}.gj-btn-glass{background:#ffffff17;border-color:#ffffff60;color:#fff!important;backdrop-filter:blur(5px)}.gj-btn-glass:hover{background:#ffffff24}.gj-full{width:100%}
.gj-hero-art{position:relative;width:350px;height:235px;flex:none}.gj-orbit{border:1px dashed #9ed9ff54;border-radius:50%;position:absolute;inset:0;transform:rotate(-14deg)}.gj-orbit-2{inset:34px 65px;transform:rotate(28deg)}.gj-hero-center{position:absolute;left:calc(50% - 42px);top:calc(50% - 42px);width:84px;height:84px;background:#ffffff19;border:1px solid #ffffff45;backdrop-filter:blur(8px);border-radius:27px;display:grid;place-items:center;box-shadow:0 0 0 15px #ffffff08}.gj-hero-center .icon{width:40px;height:40px;color:#9de4ff}.gj-floating-card{position:absolute;z-index:2;display:flex;gap:11px;align-items:center;padding:13px 17px;background:#fff;box-shadow:0 20px 45px rgba(0,17,54,.3);border-radius:16px;color:#21476b}.gj-floating-card strong{display:block;font-size:10px;letter-spacing:.045em}.gj-floating-card small{display:block;font-size:9px;color:#748eaa;margin-top:4px}.gj-floating-a{top:15px;left:0;transform:rotate(-5deg)}.gj-floating-b{bottom:12px;right:0;transform:rotate(4deg)}.gj-art-icon{width:31px;height:31px;border-radius:10px;background:#e7f6ff;display:grid;place-items:center;color:#1283ad;font-size:19px}
.gj-app,.gj-page{max-width:1530px;padding:26px 22px 68px;margin:0 auto}.gj-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-45px 0 18px;position:relative;z-index:3}.gj-shortcut{min-width:0;padding:16px 18px;background:#fff;box-shadow:0 12px 34px rgba(21,67,125,.1);border:1px solid #e2eef9;border-radius:17px;display:flex;align-items:center;gap:12px;transition:transform .16s,box-shadow .16s;color:#234368}.gj-shortcut:hover,.gj-shortcut.active{transform:translateY(-3px);border-color:#9dcaee;box-shadow:0 16px 30px rgba(21,67,125,.15)}.gj-shortcut>.icon{padding:12px;box-sizing:content-box;width:20px;height:20px;background:#eaf4ff;border-radius:13px;color:#216bd0}.gj-shortcut:nth-child(2)>.icon{color:#cb6a27;background:#fff4e9}.gj-shortcut:nth-child(3)>.icon{color:#7e56bb;background:#f3ecff}.gj-shortcut:nth-child(4)>.icon{color:#058c89;background:#eafbf9}.gj-shortcut strong{display:block;font-size:14px;font-weight:900}.gj-shortcut small{display:block;font-size:10px;color:#8094ad;margin-top:4px}
.gj-top-search{display:flex;gap:12px;align-items:center;background:#fff;border-radius:16px;padding:11px;box-shadow:0 6px 25px rgba(23,66,118,.05);border:1px solid var(--gj-line)}.gj-search-field{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:0 10px}.gj-search-field .icon,.gj-search-location .icon{color:#6685a7}.gj-search-field input{border:none;background:transparent;outline:none;width:100%;min-height:40px;color:#173254;font-weight:600;font-size:13px}.gj-search-location{display:flex;align-items:center;gap:8px;min-width:175px;border-left:1px solid var(--gj-line);padding-left:15px}.gj-search-location select{min-height:40px;width:100%;border:0;background:transparent;color:#224369;font-weight:700;outline:none}.gj-alert{margin-top:13px;display:flex;gap:11px;align-items:start;padding:13px 15px;background:#fff7e7;border:1px solid #f2dbac;color:#815723;font-size:12px;border-radius:12px}.gj-main-heading{display:flex;justify-content:space-between;align-items:end;margin:29px 0 14px;gap:15px}.gj-main-heading h2{font-size:22px;letter-spacing:-.05em;margin:6px 0 0;font-weight:950}.gj-main-heading h2 span{color:#2670ce;font-size:17px}.gj-heading-links{display:flex;flex-wrap:wrap;gap:15px}.gj-heading-links a{display:inline-flex;align-items:center;gap:5px;color:#3e6d9f;font-size:11px;font-weight:800}
.gj-layout{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2.1fr) minmax(245px,1.13fr);gap:15px;align-items:start}.gj-left-stack,.gj-right-stack{display:flex;flex-direction:column;gap:15px;min-width:0}.gj-panel{background:var(--gj-sheet);border:1px solid var(--gj-line);border-radius:18px;box-shadow:0 9px 28px rgba(17,65,118,.055);min-width:0}.gj-filters{padding:20px 17px}.gj-panel-title{display:flex;gap:12px;align-items:center;margin-bottom:18px}.gj-title-icon{display:grid;place-items:center;width:38px;height:38px;background:#e9f3ff;border-radius:12px;color:#2670ce}.gj-panel-title small,.gj-panel-head small,.gj-results-title small{display:block;font-size:9px;letter-spacing:.13em;font-weight:850;color:#5880af}.gj-panel-title strong{font-weight:950;font-size:17px;letter-spacing:-.03em;display:block;margin-top:3px}
.gj-filter-form{display:grid;gap:12px}.gj-filter-form label,.gj-form-label{display:flex;flex-direction:column;gap:6px;color:#425c78;font-size:11px;font-weight:800}.gj-filter-form input:not([type=checkbox]),.gj-filter-form select,.gj-control,.gj-editor input:not([type=checkbox]),.gj-editor select,.gj-editor textarea,.gj-status-form input,.gj-status-form select{border:1px solid #dce7f4;background:#f8fbff;color:#183f6c;border-radius:9px;padding:10px 12px;outline:none;width:100%;min-width:0;min-height:40px;font-weight:600;font-size:12px;transition:border-color .15s,box-shadow .15s}.gj-filter-form input:focus,.gj-filter-form select:focus,.gj-editor input:focus,.gj-editor textarea:focus,.gj-editor select:focus{border-color:#78b4ef;box-shadow:0 0 0 3px #2f89e51b}.gj-filter-form .gj-check{display:flex;flex-direction:row;align-items:center;gap:7px}.gj-filter-form input[type=checkbox]{accent-color:#2876c8;width:16px;height:16px}.gj-field-tip{font-weight:500;color:#8b99a9;font-size:10px;line-height:1.6;margin-top:-6px}.gj-reset{font-size:11px;text-align:center;font-weight:800;color:#4c86b7}.gj-safe-note{padding:19px;display:flex;align-items:flex-start;flex-direction:column;gap:9px}.gj-safe-icon{width:36px;height:36px;border-radius:12px;background:#eafaf4;display:grid;place-items:center;color:#1c957b}.gj-safe-note strong{font-size:14px}.gj-safe-note p,.gj-map-disclaimer{font-size:10.5px;line-height:1.8;color:#7890a6;margin:0}.gj-safe-note a{font-size:11px;font-weight:900;color:#297bba}
.gj-results{padding:20px 21px 18px}.gj-results-title{display:flex;gap:10px;justify-content:space-between;align-items:center}.gj-results-title h3{margin:4px 0 0;font-size:19px;letter-spacing:-.05em}.gj-results-title b,.gj-count{font-size:12px;background:#e9f4ff;padding:4px 9px;color:#206fc2;border-radius:30px}.gj-sort select{background:#f8fbff;border:1px solid var(--gj-line);border-radius:10px;font-size:11px;font-weight:800;color:#496c91;padding:9px 8px}.gj-categories{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0 13px;border-bottom:1px solid #edf3fb;padding-bottom:16px}.gj-categories a{border:1px solid #e2ebf5;border-radius:18px;padding:8px 11px;font-size:10px;color:#66809c;background:#f9fbff;font-weight:800;transition:background .15s}.gj-categories a:hover,.gj-categories a.on{background:#236cc8;color:#fff;border-color:#236cc8}.gj-job-list{display:grid;gap:11px}.gj-job{padding:19px 19px 16px;border:1px solid #e2ecf6;border-radius:16px;background:#fff;transition:box-shadow .19s,transform .19s,border-color .19s}.gj-job:hover{border-color:#a9cbea;transform:translateY(-2px);box-shadow:0 13px 30px #28598c16}.gj-job-top{display:flex;gap:12px;align-items:start}.gj-job-logo{width:49px;height:49px;flex:none;border-radius:14px;background:linear-gradient(155deg,#e1efff,#f1faff);color:#3178ca;display:grid;place-items:center}.gj-job-logo .icon{width:22px;height:22px}.gj-job-copy{flex:1;min-width:0}.gj-job-company{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#4876a5;font-size:10px;font-weight:800;margin:1px 0 5px}.gj-job-company a{color:#4273a0}.gj-verified{display:inline-flex;align-items:center;gap:3px;color:#1b8a70;font-weight:850;font-size:10px;background:#e8faf3;padding:4px 7px;border-radius:5px}.gj-verified .icon{width:12px;height:12px}.gj-job h3{font-weight:950;font-size:16px;letter-spacing:-.04em;line-height:1.4;margin:0 0 5px}.gj-job h3 a{color:var(--gj-ink)}.gj-job-location{display:flex;align-items:center;gap:5px;color:#8b9db1;font-size:10px}.gj-job-location .icon{width:13px;height:13px}.gj-job-time{color:#9aabba;flex:none;font-size:10px}.gj-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 12px}.gj-tag{display:inline-flex;align-items:center;gap:3px;border-radius:5px;background:#eef5fc;color:#52769c;padding:5px 8px;font-size:9.5px;font-weight:800}.gj-tag-urgent{background:#fff2e8;color:#d27335}.gj-tag-urgent .icon{height:12px;width:12px}.gj-job-excerpt{font-size:11px;color:#768aa1;margin:0 0 14px;line-height:1.8}.gj-job-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eef3f8;padding-top:13px}.gj-pay{font-size:19px;font-weight:950;color:#1e61a9;letter-spacing:-.03em}.gj-pay small{font-weight:700;color:#8097ae;font-size:10px}.gj-pay-ask{font-size:14px}.gj-card-open{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:900;color:#236fd0}.gj-card-open .icon{width:14px;height:14px}.gj-footnote{margin-top:16px;font-size:10px;color:#869db5;line-height:1.7}.gj-results .pagination{display:flex;gap:6px;justify-content:center;margin:20px 0 6px;flex-wrap:wrap}.gj-results .pagination a{background:#f6f9fd;border-radius:8px;padding:7px 11px;color:#4778a8;font-size:11px}.gj-results .pagination a.current{background:#2276ce;color:#fff}
.gj-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gj-panel-head h3,.gj-panel-head h2{font-size:16px;letter-spacing:-.045em;margin:4px 0 0;font-weight:940}.gj-panel-head>.icon{color:#8baad0}.gj-map-panel,.gj-tools,.gj-employer-promo{padding:19px}.gj-map{height:220px;border-radius:12px;margin:15px 0 10px;overflow:hidden;background:#eaf3fd}.gj-map-fallback{height:190px;background:linear-gradient(130deg,#e9f4ff,#f1fbfc);border:1px dashed #afc9e3;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;gap:8px;margin:14px 0}.gj-map-fallback .icon{width:30px;height:30px;color:#4e90cb}.gj-map-fallback strong{font-size:13px}.gj-map-fallback p{font-size:10px;color:#809ab3;line-height:1.7;margin:0}.gj-map-pin{border:0;border-radius:20px;background:#2779d1;color:#fff;padding:7px;font-weight:800;box-shadow:0 5px 13px #1242763b}.gj-employer-promo{background:linear-gradient(142deg,#f0f7ff,#e8f5fb 66%,#dff5fb);border-color:#beddef}.gj-employer-promo h3{font-size:19px;line-height:1.5;letter-spacing:-.045em;margin:10px 0}.gj-employer-promo p{font-size:11px;color:#6e8bac;line-height:1.75;margin:0 0 15px}.gj-sub-link{display:block;text-align:center;padding:13px 0 0;font-size:11px;font-weight:850;color:#2b6daa}.gj-tools{display:flex;flex-direction:column}.gj-tools .gj-panel-head{margin-bottom:11px}.gj-tools>a{display:flex;gap:9px;align-items:center;padding:13px 0;border-top:1px solid #edf3f8;color:#355d87}.gj-tools>a>.icon:first-child{background:#edf5ff;box-sizing:content-box;padding:8px;border-radius:9px;width:16px;height:16px;color:#3175bd}.gj-tools>a span{flex:1;min-width:0}.gj-tools>a strong{display:block;font-size:11px}.gj-tools>a small{display:block;color:#8d9eb0;font-size:9.5px;margin-top:3px}.gj-tools>a>.icon:last-child{width:14px;height:14px;color:#819bb4}
.gj-empty{text-align:center;padding:48px 25px}.gj-empty>.icon{width:36px;height:36px;color:#84a9cd}.gj-empty h3{font-size:15px;margin:15px 0 7px}.gj-empty p{color:#8295aa;font-size:12px;line-height:1.8}.gj-empty .gj-btn{margin-top:13px}.gj-empty-small{font-size:12px;color:#8497aa;line-height:1.85;padding:21px 6px}.gj-empty-small a{color:#2c79ba;font-weight:800}
/* Inner pages */
.gj-page{padding-top:25px}.gj-breadcrumb{display:flex;gap:10px;align-items:center;color:#8aa2bb;font-size:11px;font-weight:750;margin-bottom:23px}.gj-breadcrumb a{color:#3271ae}.gj-page-intro{margin-bottom:22px}.gj-page-intro h1{margin:7px 0 10px;font-size:30px;line-height:1.25;letter-spacing:-.055em;font-weight:950}.gj-page-intro p{max-width:720px;color:#7c90a7;font-size:12px;line-height:1.85;margin:0}.gj-intro-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.gj-detail-grid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(265px,.83fr);gap:16px;align-items:start}.gj-detail-main{padding:30px}.gj-detail-head h1{font-size:29px;font-weight:950;line-height:1.3;letter-spacing:-.05em;margin:12px 0}.gj-detail-badges{display:flex;gap:8px;margin:12px 0}.gj-detail-location{display:flex;gap:6px;align-items:center;font-size:12px;color:#8297ae}.gj-detail-location .icon{width:14px;height:14px}.gj-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:24px 0 5px}.gj-facts>div{background:#f3f8fe;border:1px solid #e5effa;padding:17px;border-radius:12px;display:flex;flex-direction:column;gap:7px}.gj-facts span{font-size:10px;font-weight:800;color:#7c9ab4}.gj-facts strong{font-size:15px;color:#205d9d}.gj-detail-section{padding:26px 0;border-bottom:1px solid #eaf1f8}.gj-detail-section h2{font-size:19px;font-weight:930;margin:8px 0 16px;letter-spacing:-.03em}.gj-detail-section p{color:#4e6b86;font-size:12px;line-height:1.95}.gj-description{color:#4d6985;font-size:12px;line-height:1.95;overflow-wrap:anywhere}.gj-description p{margin:0 0 12px}.gj-disclaimer{margin-top:20px;padding:14px;background:#f2f8ff;border-radius:10px;font-size:10.5px;line-height:1.75;color:#6d879f}.gj-detail-side{display:grid;gap:14px}.gj-apply-card,.gj-owner-card,.gj-side-links{padding:23px}.gj-apply-card{display:flex;flex-direction:column;gap:10px}.gj-apply-card h2{font-size:21px;line-height:1.4;margin:7px 0 15px}.gj-apply-card form{width:100%}.gj-state-ok{font-size:12px;color:#1a8d74;background:#e9f8f1;padding:10px;border-radius:7px}.gj-owner-card small{font-size:10px;font-weight:900;color:#7aa0bd}.gj-owner-card h3{font-size:18px;margin:9px 0}.gj-owner-card h3 a{color:#255e9d}.gj-owner-card p,.gj-side-links small{font-size:11px;color:#92a3b5}.gj-owner-card>a:last-child{font-size:11px;color:#5686bb}.gj-side-links h3{margin:0 0 13px;font-size:16px}.gj-side-links>a{display:block;padding:12px 0;border-top:1px solid #eaf1fa;font-size:12px;color:#3b6c9a;font-weight:800}.gj-side-links small{display:block;margin-top:4px}.gj-shift-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #eaf0f8;color:#375b7c;font-size:11px}.gj-shift-row strong{margin-left:auto;white-space:nowrap;font-size:11px;color:#286ba9}.gj-shift-row small{display:block;font-size:10px;color:#8ca2b8;margin-top:3px}.gj-shift-dot{width:9px;height:9px;border-radius:50%;background:#2699d1;box-shadow:0 0 0 4px #cfefff}.gj-muted{font-size:11.5px;line-height:1.8;color:#8094a9}.gj-review{background:#f7fbff;padding:13px;border-radius:9px;margin-bottom:8px}.gj-review strong{color:#3d7fb9;font-size:11px}.gj-review p{font-size:11px;margin:6px 0 0}.gj-form-width{max-width:1030px}.gj-editor{padding:26px 29px}.gj-editor-section{margin-bottom:27px}.gj-editor-section+.gj-editor-section{border-top:1px solid #e8eff8;padding-top:27px}.gj-editor-section-head{display:flex;gap:12px;align-items:center;margin-bottom:21px}.gj-editor-section-head>span{background:#eaf4ff;border-radius:10px;display:grid;place-items:center;width:37px;height:37px;color:#2d6cb4;font-size:14px;font-weight:950}.gj-editor-section-head strong{display:block;font-size:17px;font-weight:920}.gj-editor-section-head small{display:block;color:#8a9aad;margin-top:4px;font-size:10px}.gj-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.gj-form-grid .gj-span-2{grid-column:1/-1}.gj-editor .gj-form-label{font-size:11px}.gj-editor textarea{min-height:105px;resize:vertical}.gj-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.gj-error{color:#c54b3e;font-size:10px}.gj-apply-summary{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:18px;margin-bottom:14px}.gj-apply-summary strong{font-size:15px}.gj-apply-summary span{font-size:11px;color:#8093a8}
/* Dashboards */
.gj-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.9fr);gap:16px;margin:18px 0}.gj-dashboard-side{display:grid;align-content:start;gap:15px}.gj-dashboard-section{padding:23px}.gj-dashboard-section .gj-panel-head{margin-bottom:17px}.gj-dashboard-section .gj-panel-head h2{font-size:18px}.gj-dashboard-section .gj-panel-head a{color:#3278b4;font-size:11px;font-weight:800}.gj-dash-row{display:flex;justify-content:space-between;gap:14px;padding:17px 0;border-top:1px solid #eaf1f8;align-items:center}.gj-dash-row strong{font-size:12px;color:#355b80;font-weight:850}.gj-dash-primary{display:grid;gap:7px;min-width:0}.gj-dash-primary small{font-size:10.5px;color:#8b9db0}.gj-dash-right{display:flex;gap:11px;align-items:center;flex-wrap:wrap;justify-content:end}.gj-dash-right a,.gj-text-button{color:#3378ad;font-size:11px;font-weight:820}.gj-text-button{border:0;background:transparent;padding:5px;white-space:nowrap}.gj-text-button:hover{text-decoration:underline}.gj-status{background:#eaf4ff;padding:5px 10px;border-radius:8px;font-size:10px;font-weight:900;color:#2d76b8;white-space:nowrap}.gj-status-rejected,.gj-status-withdrawn{background:#f0f1f4;color:#828c9b}.gj-status-hired,.gj-status-completed{background:#e2f9ed;color:#21866d}.gj-status-offered{background:#fff3df;color:#b77719}.gj-employer-note{color:#3c7c9e!important}.gj-saved-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 0;border-top:1px solid #edf2f8;color:#477091}.gj-saved-row a{color:#477091}.gj-saved-row strong{display:block;font-size:11px;color:#376388}.gj-saved-row small{display:block;font-size:10px;color:#849aae;margin-top:5px}.gj-save-search-form{display:flex;flex-wrap:wrap;gap:9px;align-items:end}.gj-save-search-form>input{flex:1 1 250px}.gj-save-search-form label{min-width:125px;color:#657f97;font-size:10px;font-weight:800;display:grid;gap:4px}.gj-save-search-form .gj-control{min-height:42px}.gj-saved-list{margin-top:16px}.gj-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.gj-kpi{padding:21px}.gj-kpi span{font-size:10px;color:#6381a1;font-weight:850}.gj-kpi strong{display:block;margin-top:8px;font-size:29px;color:#1e65ae}.gj-kpi small{font-size:10px;color:#849fb8}.gj-management-bar{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px}.gj-management-bar strong{font-size:13px}.gj-applicant{padding:16px 0;border-top:1px solid #eaf1fa}.gj-applicant-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.gj-applicant-head strong{font-size:13px}.gj-applicant-head small{display:block;color:#8a9db1;margin-top:5px;font-size:10px}.gj-applicant-message{margin:13px 0;padding:12px 14px;border-radius:9px;background:#f7faff;font-size:11px;line-height:1.85;color:#456c8c}.gj-applicant-profile{padding:12px;border-left:3px solid #79b5ef;background:#f4faff;border-radius:7px;font-size:11px}.gj-applicant-profile strong{font-size:11px}.gj-applicant-profile p{margin:7px 0;color:#5c7b99;line-height:1.6}.gj-applicant-profile small{color:#8fa4bb;display:block;margin-top:4px}.gj-applicant-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.gj-status-form{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1}.gj-status-form input{flex:1;min-width:110px}.gj-status-form select{min-width:110px;max-width:145px}.gj-shift-editor{margin-top:17px;border-top:1px solid #e5edf7;padding-top:14px}.gj-shift-editor summary{cursor:pointer;font-size:12px;color:#3278b4;font-weight:900;margin-bottom:12px}
/* Desktop proportional lanes: one document scrollbar, aligned bottom progress */
@media(min-width:1024px) and (min-height:660px){.gj-layout.mi-lane-sync-enabled{position:relative;isolation:isolate;height:var(--mi-sync-track-height);min-height:var(--mi-sync-view-height);overflow:visible;margin-bottom:25px}.gj-layout.mi-lane-sync-enabled>.mi-proportional-viewport{display:block;position:sticky;top:var(--mi-sync-top,80px);height:var(--mi-sync-view-height);overflow:hidden;border-radius:17px;min-width:0;scrollbar-width:none;isolation:isolate}.gj-layout.mi-lane-sync-enabled>.mi-proportional-viewport>*{position:absolute;top:0;left:0;right:0;transform:translate3d(0,var(--mi-rail-offset,0),0);width:100%;margin:0;height:auto;max-height:none;overflow:visible;backface-visibility:hidden;will-change:transform}}
@media(max-width:1190px){.gj-layout{grid-template-columns:minmax(180px,.7fr) minmax(0,1.8fr) minmax(220px,.9fr);gap:10px}.gj-results,.gj-filters,.gj-map-panel,.gj-tools,.gj-employer-promo{padding:16px}.gj-shortcut{padding:13px 11px;gap:8px}.gj-shortcut strong{font-size:12px}}
@media(max-width:1023px){.gj-layout{grid-template-columns:minmax(180px,.75fr) minmax(0,1.75fr)}.gj-layout>.mi-proportional-viewport[data-mi-lane=right]{grid-column:1/-1}.gj-right-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gj-hero-art{width:240px}.gj-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-33px}.gj-map{height:160px}}
@media(max-width:740px){.gj-app,.gj-page{padding-left:14px;padding-right:14px}.gj-hero-inner{padding:44px 16px 64px}.gj-hero-art{display:none}.gj-hero h1{font-size:34px}.gj-shortcuts{gap:8px}.gj-shortcut{border-radius:13px}.gj-top-search{flex-wrap:wrap;gap:6px}.gj-top-search .gj-search-field{flex:1 1 100%}.gj-search-location{border-left:0;flex:1 1 140px}.gj-main-heading,.gj-intro-row{align-items:start;flex-direction:column}.gj-layout{display:flex;flex-direction:column}.gj-layout .mi-proportional-viewport{width:100%}.gj-layout>.mi-proportional-viewport[data-mi-lane=left]{order:1}.gj-layout>.mi-proportional-viewport[data-mi-lane=center]{order:2}.gj-layout>.mi-proportional-viewport[data-mi-lane=right]{order:3}.gj-left-stack{display:grid;grid-template-columns:1fr}.gj-filters .gj-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.gj-filters .gj-field-tip{grid-column:1/-1}.gj-filters .gj-filter-form>.gj-btn,.gj-filters .gj-filter-form>.gj-reset{grid-column:1/-1}.gj-right-stack{display:grid;grid-template-columns:1fr}.gj-detail-grid,.gj-dashboard-grid{grid-template-columns:1fr}.gj-detail-main{padding:21px}.gj-detail-head h1{font-size:24px}.gj-page-intro h1{font-size:25px}.gj-apply-summary{flex-direction:column;align-items:start}.gj-save-search-form{align-items:stretch}.gj-save-search-form label{width:100%}}
@media(max-width:460px){.gj-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.gj-shortcut>.icon{padding:9px;width:17px;height:17px}.gj-shortcut strong{font-size:11px}.gj-search-location{min-width:110px}.gj-top-search>.gj-btn{flex:1}.gj-filters .gj-filter-form{grid-template-columns:1fr}.gj-job-top{gap:8px}.gj-job{padding:15px}.gj-job-logo{width:40px;height:40px}.gj-job-time{font-size:9px}.gj-job h3{font-size:14px}.gj-job-bottom{align-items:start}.gj-pay{font-size:16px}.gj-form-grid,.gj-facts,.gj-kpi-grid{grid-template-columns:1fr}.gj-form-grid .gj-span-2{grid-column:1}.gj-editor{padding:17px}.gj-dash-row{align-items:start;flex-direction:column}.gj-dash-right{justify-content:start}.gj-status-form{flex-direction:column;align-items:stretch}.gj-status-form select{max-width:none}}
@media(prefers-reduced-motion:reduce){.page-gigs-v137 :is(.gj-btn,.gj-shortcut,.gj-job){transition:none!important;animation:none!important}}
:root[data-theme=dark] .page-gigs-v137{--gj-ink:#dfeeff;--gj-muted:#a0b5cf;--gj-line:#315475;--gj-sheet:#172b44;background:#0e2239;color:#dfeeff}:root[data-theme=dark] .page-gigs-v137 :is(.gj-job,.gj-top-search,.gj-shortcut,.gj-btn-outline,.gj-panel,.gj-editor,.gj-saved-row){background-color:#172b44;color:#dfeeff;border-color:#315475}:root[data-theme=dark] .page-gigs-v137 :is(.gj-facts>div,.gj-tag,.gj-filters input,.gj-filters select,.gj-filter-form input,.gj-filter-form select,.gj-editor input,.gj-editor select,.gj-editor textarea,.gj-control,.gj-saved-row,.gj-applicant-message,.gj-applicant-profile){background:#203b59;color:#d3e8ff;border-color:#315475}:root[data-theme=dark] .page-gigs-v137 :is(.gj-job h3 a,.gj-main-heading h2,.gj-pay,.gj-detail-main h1,.gj-dash-row strong,.gj-saved-row strong,.gj-apply-summary strong){color:#e7f3ff}:root[data-theme=dark] .page-gigs-v137 :is(.gj-description,.gj-job-excerpt,.gj-muted,.gj-panel p){color:#a6bdd7}:root[data-theme=dark] .page-gigs-v137 .gj-employer-promo{background:linear-gradient(140deg,#1d3658,#214e62)}


/* MIJUONE v1.37.1 — 동네알바 title consistency.
   Uses the same 315px light, photo-backed service hero as 뉴스/커뮤니티/
   중고거래/구인구직/부동산/전문가 매칭. Scoped to gigs only. */
body.page-gigs-v137 .mi-service-hero--gigs {
  --mi-service-photo: url('../img/hero-people.jpg');
}
/* The former gig-specific hero floated the shortcut tiles on a dark block.
   Restore the same flush banner + clean content rhythm as sibling pages. */
body.page-gigs-v137 .gj-app { padding-top: 24px; }
body.page-gigs-v137 .gj-shortcuts { margin-top: 0; }
@media (max-width: 740px) {
  body.page-gigs-v137 .gj-app { padding-top: 18px; }
  body.page-gigs-v137 .gj-shortcuts { margin-top: 0; }
}
