:root{--navy:#082a57;--blue:#0b63e6;--blue2:#159bf4;--soft:#f4f8fd;--line:#dfe8f2;--text:#15314e;--muted:#698097;--green:#13a66a;--red:#d94747;--gold:#e0a027}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#f8fbfe;margin:0;font-family:Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,100% - 36px);margin:auto}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e7eef5;position:sticky;top:0}.headerInner{align-items:center;gap:24px;height:76px;display:flex}.brand{flex:none;align-items:center;display:flex}.brand img{object-fit:contain;object-position:right center;width:250px;max-height:60px}.mainNav{color:#415b74;gap:20px;margin-inline:auto;font-size:14px;font-weight:800;display:flex}.mainNav a:hover{color:var(--blue)}.headerActions{align-items:center;gap:9px;display:flex}.primaryBtn,.ghostBtn,.smallPrimary,.softBtn,.dangerBtn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:900;display:inline-flex}.primaryBtn{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;padding:12px 17px;box-shadow:0 10px 26px #0b63e62e}.ghostBtn{color:#214a70;background:#fff;border:1px solid #d5e3ef;padding:11px 15px}.smallPrimary{background:var(--blue);color:#fff;padding:9px 13px;font-size:12px}.softBtn{color:#0c5ccf;background:#eef5ff;padding:9px 12px}.dangerBtn{color:#b93636;background:#fff0f0;padding:9px 12px}.hero{background:radial-gradient(circle at 15% 10%,#159bf42e,#0000 35%),linear-gradient(135deg,#eff7ff,#fff 58%,#edf6ff);border-bottom:1px solid #e4edf5;padding:76px 0 52px}.heroGrid{grid-template-columns:1.12fr .88fr;align-items:center;gap:52px;display:grid}.eyebrow{color:#0b63e6;background:#eaf3ff;border:1px solid #d5e8ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.hero h1{color:#0a2f5f;letter-spacing:-1px;margin:15px 0;font-size:52px;line-height:1.15}.heroLead{color:#58718a;max-width:740px;margin:0 0 24px;font-size:18px;line-height:1.9}.heroVisual{background:linear-gradient(145deg,#0a4ba8,#0d74d9 55%,#23a9f4);border-radius:34px;min-height:370px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0a468233}.heroVisual:before{content:"";background:#ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -40px -70px auto}.heroVisual:after{content:"360";color:#ffffff14;font-size:148px;font-weight:900;position:absolute;bottom:12px;left:34px}.heroVisualInner{color:#fff;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:30px}.heroVisualInner b{font-size:24px}.heroVisualInner span{color:#d9efff;margin-top:8px;font-size:14px}.heroLogoCard{background:#fff;border-radius:30px;width:150px;height:150px;margin-bottom:22px;padding:18px;box-shadow:0 20px 50px #00000024}.heroLogoCard img{object-fit:contain;width:100%;height:100%}.searchBox{background:#fff;border:1px solid #d7e5f0;border-radius:18px;grid-template-columns:1.4fr .8fr auto;gap:9px;margin-top:8px;padding:10px;display:grid;box-shadow:0 18px 55px #104d7d1f}.searchField{background:#fbfdff;border:1px solid #dce8f1;border-radius:12px;align-items:center;gap:8px;padding:0 13px;display:flex}.searchField input,.searchField select{color:#27465f;background:0 0;border:0;outline:none;width:100%;height:48px}.searchBox button{min-width:108px}.statStrip{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.statStrip>div{background:#fff;border:1px solid #dce9f2;border-radius:16px;padding:16px 18px}.statStrip b{color:#0b63e6;font-size:25px;display:block}.statStrip span{color:#71879a;font-size:11px}.section{padding:58px 0}.sectionHead{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.sectionHead h2{color:#0b315c;margin:5px 0 0;font-size:30px}.sectionHead p{color:#6c8295;margin:0}.textLink{color:#0b63e6;font-size:13px;font-weight:900}.jobsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.jobCard{background:#fff;border:1px solid #dfe9f2;border-radius:20px;flex-direction:column;min-width:0;padding:18px;transition:all .2s;display:flex;box-shadow:0 12px 32px #1549710d}.jobCard:hover{border-color:#cbdfee;transform:translateY(-3px);box-shadow:0 18px 45px #15497117}.jobCardTop{justify-content:space-between;align-items:center;display:flex}.jobIcon{color:#0b63e6;background:#eef5ff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.jobBadges{gap:6px;display:flex}.badge{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.badge.fresh{color:#168553;background:#eaf9f1}.badge.featured{color:#936600;background:#fff2d9}.jobCard h3{color:#0f355c;margin:15px 0 7px;font-size:18px;line-height:1.5}.companyLine{color:#52708a;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.jobMeta{flex-wrap:wrap;gap:8px 12px;margin-top:13px;display:flex}.jobMeta span{color:#70869a;align-items:center;gap:5px;font-size:10px;display:flex}.jobCard p{color:#61788c;min-height:65px;font-size:12px;line-height:1.8}.jobCardBottom{border-top:1px solid #eef3f6;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.jobCardBottom small{color:#8093a4;align-items:center;gap:5px;font-size:9px;display:flex}.categoryGrid,.provinceGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.categoryCard,.provinceCard{background:#fff;border:1px solid #e0eaf2;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:17px;display:flex}.categoryCard b,.provinceCard b{font-size:13px}.categoryCard span,.provinceCard span{color:#8395a5;font-size:10px}.categoryCard i{color:#0b63e6;background:#edf5ff;border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.softSection{background:#f0f6fc;border-top:1px solid #e3ecf4;border-bottom:1px solid #e3ecf4}.sourceBand{grid-template-columns:1.1fr .9fr;align-items:center;gap:36px;display:grid}.sourceList{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sourceList>div{background:#fff;border:1px solid #dfeaf2;border-radius:14px;padding:14px}.sourceList b{font-size:12px;display:block}.sourceList span{color:#8295a5;font-size:10px}.footer{color:#d6e5f2;background:#071c34;padding:34px 0 24px}.footerGrid{grid-template-columns:1.8fr 1fr 1fr;gap:28px;display:grid}.footerLogo{filter:brightness(0)invert();width:250px}.footer p{color:#aac1d4;font-size:12px;line-height:1.8}.footer a{color:#c0d6e7;margin:8px 0;font-size:12px;display:block}.pageHero{background:#f4f8fd;border-bottom:1px solid #e1eaf2;padding:44px 0 28px}.pageHero h1{color:#0a315d;margin:5px 0 8px;font-size:34px}.pageHero p{color:#6e8295;margin:0}.filters{grid-template-columns:1.5fr 1fr 1fr auto;gap:9px;margin:20px 0 24px;display:grid}.filters input,.filters select{background:#fff;border:1px solid #d9e6ef;border-radius:11px;outline:none;height:46px;padding:0 12px}.emptyState{text-align:center;color:#73889a;background:#fff;border:1px dashed #cbdbe7;border-radius:20px;padding:42px}.detailWrap{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.detailCard,.sideCard{background:#fff;border:1px solid #dfe9f1;border-radius:20px;padding:22px}.detailCard h1{margin:8px 0;font-size:30px}.detailTop{justify-content:space-between;gap:20px;display:flex}.detailSection{border-top:1px solid #edf2f5;padding:20px 0}.detailSection h2{margin:0 0 10px;font-size:18px}.detailSection p{white-space:pre-wrap;color:#455f77;font-size:13px;line-height:1.9}.sideCard{position:sticky;top:94px}.factList{gap:8px;display:grid}.factList div{border-bottom:1px solid #edf2f5;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.factList span{color:#8193a3;font-size:10px}.factList b{text-align:left;font-size:11px}.lockCard{text-align:center;background:linear-gradient(135deg,#edf5ff,#f8fbff);border:1px solid #d5e6f8;border-radius:16px;padding:20px}.lockCard h3{margin:10px 0 6px}.lockCard p{color:#667e92;font-size:11px;line-height:1.7}.authPage{background:linear-gradient(135deg,#edf6ff,#fff);place-items:center;min-height:100vh;padding:30px;display:grid}.authCard{background:#fff;border:1px solid #dce8f1;border-radius:26px;width:min(540px,100%);padding:28px;box-shadow:0 25px 80px #0d539121}.authLogo{width:300px;max-width:100%;margin:0 auto 20px;display:block}.authCard h1{text-align:center;margin:0}.authCard>p{text-align:center;color:#778b9c;font-size:12px;line-height:1.8}.formGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.field{gap:6px;display:grid}.field.full{grid-column:1/-1}.field span{color:#526d83;font-size:11px;font-weight:900}.field input,.field select,.field textarea{background:#fff;border:1px solid #d8e5ee;border-radius:11px;outline:none;width:100%;padding:12px}.field input,.field select{height:48px}.field textarea{resize:vertical;min-height:120px}.formError{color:#a83b3b;background:#fff0f0;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:11px}.formSuccess{color:#167a50;background:#ebfaf2;border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:11px}.formActions{grid-column:1/-1;align-items:center;gap:9px;display:flex}.formActions .primaryBtn{flex:1}.helperText{color:#8295a5;font-size:10px}.accountLayout{grid-template-columns:250px 1fr;gap:20px;padding:30px 0;display:grid}.accountSide{color:#fff;background:#0a2d55;border-radius:20px;height:max-content;padding:18px;position:sticky;top:95px}.accountSide h3{margin:0 0 4px}.accountSide p{color:#b8ccdc;font-size:10px}.accountSide nav{gap:5px;margin-top:16px;display:grid}.accountSide a{color:#d9e8f3;border-radius:10px;padding:10px 11px;font-size:12px}.accountSide a:hover{background:#123f70}.accountMain{min-width:0}.accountStats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.accountStats>div{background:#fff;border:1px solid #dfe8f1;border-radius:16px;padding:17px}.accountStats b{color:#0b63e6;font-size:24px;display:block}.accountStats span{color:#7d91a2;font-size:10px}.adminShell{background:#f2f6fa;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.adminSide{color:#fff;background:#071d35;flex-direction:column;height:100vh;padding:18px;display:flex;position:sticky;top:0}.adminBrand{border-bottom:1px solid #ffffff17;padding:8px 6px 18px;display:block}.adminBrand img{filter:brightness(0)invert();width:220px}.adminSide nav{gap:5px;margin-top:18px;display:grid}.adminSide nav a,.adminSideBottom a,.adminSideBottom button{color:#d6e7f4;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:11px 12px;font-size:12px;display:flex}.adminSide nav a:hover,.adminSideBottom a:hover,.adminSideBottom button:hover{background:#0e3965}.adminSideBottom{border-top:1px solid #ffffff17;margin-top:auto;padding-top:12px}.adminMain{min-width:0;padding:28px min(3vw,40px)}.adminHead{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.adminHead h1{margin:4px 0;font-size:28px}.adminHead p{color:#71869a;margin:0;font-size:11px}.adminStats{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:20px;display:grid}.adminStat{background:#fff;border:1px solid #dce7ef;border-radius:15px;padding:16px}.adminStat span{color:#7a8f9f;font-size:9px;display:block}.adminStat b{color:#173d63;margin-top:5px;font-size:24px;display:block}.panel{background:#fff;border:1px solid #dde8f0;border-radius:18px;margin-bottom:18px;padding:18px}.panelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panelHead h2{margin:0;font-size:17px}.tableWrap{overflow:auto}.adminTable{border-collapse:collapse;width:100%;min-width:780px}.adminTable th,.adminTable td{text-align:right;vertical-align:top;border-bottom:1px solid #edf2f5;padding:11px 9px;font-size:10px}.adminTable th{color:#708598;background:#f8fbfd;font-weight:900}.adminTable td b{color:#1b405f;font-size:11px}.rowActions{flex-wrap:wrap;gap:5px;display:flex}.statusPill{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.statusPill.published{color:#16754f;background:#e8f8f0}.statusPill.review{color:#936a0b;background:#fff5d9}.statusPill.expired{color:#687989;background:#eff1f4}.statusPill.rejected{color:#aa3b3b;background:#fff0f0}.adminForm{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.adminForm input,.adminForm select,.adminForm textarea{border:1px solid #d8e5ee;border-radius:10px;width:100%;padding:10px}.adminForm textarea{min-height:100px}.scanResult{color:#205b8b;background:#eef7ff;border-radius:12px;padding:12px;font-size:11px;line-height:1.7}@media (max-width:1000px){.mainNav{display:none}.heroGrid,.sourceBand,.detailWrap{grid-template-columns:1fr}.heroVisual{min-height:280px}.jobsGrid{grid-template-columns:repeat(2,1fr)}.categoryGrid,.provinceGrid,.adminStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.wrap{width:min(100% - 24px,1180px)}.headerInner{height:68px}.brand img{width:185px}.headerActions .ghostBtn{display:none}.hero{padding:42px 0 34px}.hero h1{font-size:36px}.heroLead{font-size:15px}.searchBox{grid-template-columns:1fr}.searchBox button{height:48px}.statStrip{grid-template-columns:1fr 1fr}.jobsGrid{grid-template-columns:1fr}.categoryGrid,.provinceGrid{grid-template-columns:1fr 1fr}.section{padding:42px 0}.sectionHead{flex-direction:column;align-items:flex-start}.footerGrid,.formGrid{grid-template-columns:1fr}.field.full,.formActions{grid-column:auto}.accountLayout{grid-template-columns:1fr}.accountSide{position:static}.accountStats{grid-template-columns:1fr 1fr}.adminShell{grid-template-columns:1fr}.adminSide{height:auto;position:static}.adminSide nav{grid-template-columns:1fr 1fr}.adminMain{padding:20px 12px}.adminStats{grid-template-columns:1fr 1fr}.adminForm{grid-template-columns:1fr}}.brand img{object-fit:contain!important;object-position:center!important;width:50px!important;height:50px!important;max-height:50px!important}.brandWords{gap:3px;line-height:1.15;display:grid}.brandWords b{color:#0b315c;font-size:16px}.brandWords small{color:#6f879b;font-size:9px;font-weight:700}.adminBrand{align-items:center;gap:10px;display:flex!important}.adminBrand img{flex:none;filter:none!important;width:50px!important;height:50px!important}.adminBrand span{gap:3px;display:grid}.adminBrand span b{font-size:13px}.adminBrand span small{color:#9eb6ca;font-size:9px}.authBrand{justify-items:center;gap:8px;margin-bottom:18px;display:grid}.authLogo{width:92px!important;height:92px!important;margin:0!important}.authBrand span{color:#0b315c;font-size:20px;font-weight:900}.footerBrand{align-items:center;gap:12px;margin-bottom:12px;display:flex}.footerBrand img{width:58px;height:58px}.footerBrand div{display:grid}.footerBrand b{color:#fff;font-size:15px}.footerBrand span{color:#a9c3d7;font-size:9px}@media (max-width:760px){.brand img{width:44px!important;height:44px!important}.brandWords b{font-size:13px}.brandWords small{font-size:8px}.headerActions .primaryBtn{padding:10px 12px;font-size:11px}}.pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:24px 0 0;display:grid}.pagination a{color:#0b63e6;background:#fff;border:1px solid #d7e5ef;border-radius:10px;justify-self:start;padding:9px 14px;font-weight:800}.pagination a:last-child{justify-self:end}.pagination b{color:#61798d;font-size:12px}.jobs360Mark{flex:none;place-items:center;display:inline-grid;position:relative}.jobs360MarkCore{background:linear-gradient(145deg,#082a57,#0b63e6 62%,#20a6f3);border:1px solid #ffffff52;border-radius:28%;place-items:center;display:grid;box-shadow:0 12px 30px #0b63e63d}.jobs360MarkCore svg{color:#fff;stroke-width:2.35px}.jobs360Mark360{color:#0b63e6;letter-spacing:-.04em;background:#fff;border:2px solid #dceaff;border-radius:999px;place-items:center;font-weight:950;display:grid;position:absolute;bottom:-5%;left:-6%;box-shadow:0 5px 14px #082a5726}.jobs360Mark.sm .jobs360MarkCore{width:34px;height:34px}.jobs360Mark.sm .jobs360MarkCore svg{width:18px}.jobs360Mark.sm .jobs360Mark360{width:22px;height:15px;font-size:7px}.jobs360Mark.md .jobs360MarkCore{width:50px;height:50px}.jobs360Mark.md .jobs360MarkCore svg{width:27px;height:27px}.jobs360Mark.md .jobs360Mark360{width:29px;height:18px;font-size:9px}.jobs360Mark.lg .jobs360MarkCore{border-radius:30px;width:116px;height:116px}.jobs360Mark.lg .jobs360MarkCore svg{width:58px;height:58px}.jobs360Mark.lg .jobs360Mark360{border-width:3px;width:55px;height:30px;font-size:18px;bottom:-7px;left:-7px}.brand{gap:12px}.heroVisualInner>.jobs360Mark{align-self:flex-start;margin-bottom:28px}.liveCount{align-items:center;gap:18px;margin-top:4px;display:flex}.liveCount>strong{letter-spacing:-3px;color:#fff;font-size:74px;line-height:.95}.liveCount div{gap:5px;display:grid}.liveCount b{font-size:22px}.liveCount span{color:#d8ecff!important;margin:0!important;font-size:11px!important}.heroTrust{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.heroTrust span{background:#ffffff14;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;color:#eef8ff!important;margin:0!important;font-size:10px!important;display:inline-flex!important}.miniStats{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.miniStats span{color:#6f8497;background:#fff;border:1px solid #dce8f1;border-radius:999px;align-items:baseline;gap:5px;padding:8px 11px;font-size:10px;display:inline-flex}.miniStats b{color:#0b63e6;font-size:14px}.categoryCard,.provinceCard{transition:all .18s}.categoryCard:hover,.provinceCard:hover{border-color:#c7dcef;transform:translateY(-2px);box-shadow:0 10px 28px #15497112}.categoryCardText{flex:1;gap:7px;min-width:0;display:grid}.categoryCardText b{color:#0b315c;line-height:1.45;display:block;font-size:14px!important}.categoryCardText span{line-height:1.45;display:block;color:#7c91a3!important;font-size:10px!important}.categoryCard strong{color:#0b63e6;background:#edf5ff;border-radius:12px;justify-content:center;align-items:baseline;gap:3px;min-width:70px;padding:10px 9px;font-size:25px;line-height:1;display:flex}.categoryCard strong small{color:#65809a;font-size:8px;font-weight:900}.provinceCard>div{gap:5px;display:grid}.provinceCard>svg{color:#0b63e6}.provinceCard.empty{opacity:.58}.provinceCard.empty>svg{color:#8da0b0}.jobPublishDate{color:#8093a4;background:#f7fafc;border:1px solid #edf2f5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 13px;padding:8px 10px;font-size:9px;display:flex}.jobPublishDate b{color:#506b81;font-size:10px}.sectionHead p{margin-top:5px;font-size:11px;line-height:1.7}.footerBrand>.jobs360Mark{margin-left:2px}@media (max-width:760px){.jobs360Mark.md .jobs360MarkCore{width:44px;height:44px}.jobs360Mark.md .jobs360MarkCore svg{width:23px;height:23px}.jobs360Mark.md .jobs360Mark360{width:26px;height:17px;font-size:8px}.jobs360Mark.lg .jobs360MarkCore{border-radius:24px;width:88px;height:88px}.jobs360Mark.lg .jobs360MarkCore svg{width:44px;height:44px}.jobs360Mark.lg .jobs360Mark360{width:45px;height:26px;font-size:14px}.liveCount>strong{font-size:58px}.liveCount b{font-size:18px}.heroTrust{margin-top:20px}.miniStats{gap:6px}.miniStats span{padding:7px 9px;font-size:9px}.categoryCard strong{min-width:62px;font-size:21px}}.badge.expired{color:#66798a;background:#eff1f4}.expiredNotice{color:#81611e;background:#fff8e8;border:1px solid #f2dfad;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:11px;line-height:1.75}.authCardWide{max-width:820px}.registerBenefits{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.registerBenefits span{color:#315d86;background:#eef6ff;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.profileChoices{border:1px solid #dfe9f0;border-radius:14px;flex-wrap:wrap;gap:8px;margin:0;padding:12px;display:flex}.profileChoices legend{color:#526d80;padding:0 7px;font-size:11px;font-weight:900}.profileChoices label{cursor:pointer;background:#fafcfd;border:1px solid #e5edf3;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.profileChoices input{accent-color:#0b63e6}.smartConsent{background:#f4f9ff;border:1px solid #cfe2f5;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.smartConsent input{accent-color:#0b63e6;margin-top:3px}.smartConsent span{gap:3px;display:grid}.smartConsent b{font-size:12px}.smartConsent small{color:#6f8292;font-size:10px;line-height:1.6}.formSuccess{color:#237449;background:#edf9f2;border:1px solid #ccebd8;border-radius:11px;padding:11px 12px;font-size:11px;font-weight:800}.smartSignupSection{padding:24px 0 10px}.smartSignupCard{background:linear-gradient(135deg,#f7fbff,#eef6ff);border:1px solid #dce8f1;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 12px 34px #184f780f}.smartSignupCard h2{color:#123d62;margin:5px 0 8px;font-size:23px}.smartSignupCard p{color:#657d8f;max-width:760px;margin:0;font-size:12px;line-height:1.8}.smartSignupBenefits{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.smartSignupBenefits span{color:#456b88;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.smartSignupCta{white-space:nowrap}.notificationBtn{color:#385a72;background:#fff;border:1px solid #dbe6ee;border-radius:11px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid;position:relative}.notificationBtn span{color:#fff;background:#e14b4b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-6px;left:-6px}.smartMatches{gap:14px;display:grid}.smartMatchItem{position:relative}.smartMatchBody{padding-top:2px}.matchScore{z-index:2;color:#fff;background:#0b63e6;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;top:14px;left:14px;box-shadow:0 4px 14px #0b63e633}.smartMatchItem>.smartMatchBody>.helperText{color:#4f748f;margin:0 0 6px;padding:0 4px}.simpleAlertRow{border:1px solid #e1eaf2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.matchScoreAdmin{color:#48677f;background:#edf4fa;border-radius:999px;place-items:center;min-width:48px;padding:6px 8px;font-weight:900;display:inline-grid}.matchScoreAdmin.high{color:#257047;background:#eaf8f0}.profileAuditGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profileAuditGrid>div{background:#fafcfd;border:1px solid #e4ebf0;border-radius:12px;padding:12px}.profileAuditGrid span{color:#8596a2;margin-bottom:4px;font-size:9px;display:block}.profileAuditGrid b{font-size:11px;line-height:1.6}.simpleAdminList{gap:8px;display:grid}.simpleAdminList>div{border:1px solid #e4ebf0;border-radius:10px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.simpleAdminList span{color:#778b99;font-size:10px}@media (max-width:760px){.smartSignupCard{flex-direction:column;align-items:flex-start;padding:19px}.smartSignupCard h2{font-size:19px}.smartSignupCta{justify-content:center;width:100%}.profileAuditGrid{grid-template-columns:1fr 1fr}.authCardWide{max-width:100%}.profileChoices label{font-size:9px}.matchScore{top:10px;left:10px}}.jobEngagement{color:#6f8496;align-items:center;gap:12px;margin:-3px 0 12px;font-size:10px;display:flex}.jobEngagement span,.jobEngagement a{align-items:center;gap:5px;display:inline-flex}.jobEngagement a{color:#6f8496;cursor:pointer;text-decoration:none}.jobEngagement a:hover,.jobEngagement svg{color:#0b63e6}.jobSocial{border-top:1px solid #e8eff5;margin-top:24px;padding-top:24px}.jobSocialHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.jobSocialHead h2{color:#0d365f;margin:7px 0 4px;font-size:21px}.jobSocialHead p{color:#708598;margin:0;font-size:11px;line-height:1.7}.jobSocialCounts{flex-wrap:wrap;gap:8px;display:flex}.jobSocialCounts span{color:#60798c;background:#f8fbfd;border:1px solid #dce7ef;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:inline-flex}.jobSocialCounts b{color:#0b63e6;font-size:13px}.jobSocialActions{gap:8px;margin-bottom:12px;display:flex}.likeBtn{color:#355970;cursor:pointer;background:#fff;border:1px solid #d7e4ee;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:900;display:inline-flex}.likeBtn.active{color:#c53c5b;background:#fff0f3;border-color:#f1c9d2}.commentForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin:12px 0 16px;display:grid}.commentForm textarea{resize:vertical;background:#fbfdff;border:1px solid #d8e5ee;border-radius:13px;outline:none;min-height:86px;padding:12px}.commentForm textarea:focus{border-color:#9fc7f5;box-shadow:0 0 0 3px #0b63e60f}.commentLogin{color:#657c8e;background:#f4f8fc;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:11px}.commentLogin a{color:#0b63e6;font-weight:900}.commentsList{gap:9px;display:grid}.commentItem{background:#fff;border:1px solid #e1eaf1;border-radius:13px;padding:13px 14px}.commentTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.commentTop b{color:#183f61;font-size:11px}.commentTop span{color:#8a9ba8;font-size:9px}.commentItem p{color:#4d687d;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.8}.emptyComments{color:#788c9c;background:#fafcfd;border:1px dashed #cadbe7;border-radius:13px;align-items:center;gap:9px;padding:16px;font-size:11px;display:flex}.commentAnalysisSummary{background:linear-gradient(135deg,#f4f9ff,#fbfdff);border:1px solid #dce9f4;border-radius:14px;padding:16px}.commentAnalysisSummary>p{color:#47657b;margin:0 0 13px;font-size:12px;line-height:1.9}.analysisNumbers{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.analysisBreakdown{color:#617b8f;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;font-size:10px;display:flex}.analysisBreakdown>b{color:#294f6d}.analysisBreakdown span{background:#fff;border:1px solid #dce6ee;border-radius:999px;padding:6px 8px}.analysisBreakdown strong{color:#0b63e6}.analysisTag{color:#0b63e6;background:#eef5ff;border-radius:999px;margin:2px;padding:4px 6px;font-size:8px;font-weight:900;display:inline-flex}.commentBodyCell{min-width:250px;max-width:430px;white-space:normal!important;line-height:1.7!important}@media (max-width:760px){.jobSocialHead{flex-direction:column;align-items:flex-start}.commentForm{grid-template-columns:1fr}.commentForm .primaryBtn{justify-self:stretch}.jobSocialCounts{width:100%}}.commentGuestBox{gap:10px;margin:12px 0 16px;display:grid}.commentGuestFake{color:#9aacb8;background:#fbfdff;border:1px solid #d8e5ee;border-radius:13px;min-height:72px;padding:13px;font-size:11px}.commentGuestBox>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.contactFeedbackCard{background:linear-gradient(135deg,#f6fbfc,#fff);border:1px solid #dce7ee;border-radius:26px;grid-template-columns:.9fr 1.1fr;gap:28px;padding:30px;display:grid;box-shadow:0 16px 45px #112a3c0f}.contactFeedbackIntro h2{margin:8px 0 12px}.contactFeedbackIntro p{color:#557083;max-width:560px;line-height:1.9}.contactFeedbackTrust{color:#176b76;align-items:center;gap:8px;margin-top:18px;font-weight:700;display:flex}.contactFeedbackForm{background:#fff;border:1px solid #e4edf2;border-radius:20px;gap:13px;padding:20px;display:grid}.contactFeedbackForm label{color:#243e50;gap:7px;font-weight:700;display:grid}.contactFeedbackForm input,.contactFeedbackForm select,.contactFeedbackForm textarea{width:100%;font:inherit;background:#fbfdfe;border:1px solid #d7e3ea;border-radius:12px;outline:none;padding:12px 13px}.contactFeedbackForm textarea{resize:vertical}.contactFeedbackForm input:focus,.contactFeedbackForm select:focus,.contactFeedbackForm textarea:focus{border-color:#42aeb2;box-shadow:0 0 0 3px #42aeb21f}.contactFormRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contactSuccess{color:#16714a;margin:0;font-weight:700}.contactError{color:#a63c3c;margin:0;font-weight:700}@media (max-width:760px){.contactFeedbackCard{grid-template-columns:1fr;padding:20px}.contactFormRow{grid-template-columns:1fr}}.about360Box{background:#fff;border:1px solid #dbe7ed;border-radius:20px;align-self:stretch;padding:22px}.about360Box h3{margin:8px 0 10px;font-size:24px}.about360Box p{color:#557083;margin:0;line-height:1.9}.adminFilters{border-bottom:1px solid #edf2f5;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(145px,1fr)) auto auto;align-items:center;gap:9px;margin-bottom:4px;padding:0 0 16px;display:grid}.adminFilters input,.adminFilters select{color:#25455e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8e5ee;border-radius:11px;outline:none;padding:10px 11px;font-size:10px}.adminFilters input:focus,.adminFilters select:focus{border-color:#9fc7f5;box-shadow:0 0 0 3px #0b63e60f}.filterReset{color:#60798d;white-space:nowrap;background:#f8fbfd;border:1px solid #dce6ed;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:9px 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.filterReset:hover{color:#244d6b;background:#eef5fa}.filteredHead{margin-top:14px}.settingsForm{gap:18px;display:grid}.settingsSection{background:#fbfdff;border:1px solid #e0e9f0;border-radius:16px;padding:18px}.settingsSectionHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.settingsSectionHead h2{color:#153e62;margin:4px 0 5px;font-size:18px}.settingsSectionHead p{color:#71869a;margin:0;font-size:10px}.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.settingsGrid .field{gap:6px;display:grid}.settingsGrid .field>span{color:#4e6c83;font-size:10px;font-weight:900}.settingsGrid .field>small{color:#8093a3;font-size:9px;line-height:1.6}.settingsGrid input,.settingsGrid select{background:#fff;border:1px solid #d8e5ee;border-radius:10px;width:100%;padding:10px}.scanSettings{background:linear-gradient(135deg,#f5faff,#fbfdff)}.settingsQuickLinks{flex-wrap:wrap;gap:7px;display:flex}.settingNotice{color:#365f80;background:#eef6ff;border:1px solid #d5e8fb;border-radius:11px;margin-bottom:13px;padding:11px 12px;font-size:10px;line-height:1.7}.discoveryRecent{border-top:1px solid #e6edf2;margin-top:16px;padding-top:14px}.discoveryRecent h3{margin:0;font-size:14px}.discoveryRecent .simpleAdminList>div{align-items:center}.discoveryRecent .simpleAdminList>div>div{gap:3px;display:grid}.discoveryRecent .simpleAdminList small{color:#91a0aa;text-overflow:ellipsis;max-width:42%;font-size:8px;overflow:hidden}.userAdminHero{background:linear-gradient(135deg,#fff,#f3f8fd);border:1px solid #dce7ef;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:20px;display:flex}.userAdminIdentity{align-items:center;gap:13px;display:flex}.userAvatar{color:#fff;background:#0b63e6;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 9px 24px #0b63e62b}.userAdminIdentity h2{color:#143b5e;margin:0 0 4px;font-size:20px}.userAdminIdentity p{color:#768b9b;margin:0;font-size:10px}.userBadges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.profileCompletion{flex:1;min-width:280px;max-width:360px}.profileCompletion>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.profileCompletion span{color:#6c8295;font-size:10px;font-weight:800}.profileCompletion b{color:#0b63e6;font-size:18px}.profileCompletion small{color:#8394a0;margin-top:7px;font-size:9px;display:block}.completionBar{background:#e4edf4;border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.completionBar i{background:linear-gradient(90deg,#0b63e6,#20a6f3);border-radius:999px;height:100%;display:block}.userAdminGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.panelHead h2{align-items:center;gap:7px;display:flex}.compactJobList{gap:8px;display:grid}.compactJobList>a{background:#fff;border:1px solid #e6edf2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;text-decoration:none;display:flex}.compactJobList>a:hover{background:#f8fbfd;border-color:#d2e3ef}.compactJobList>a>div{gap:3px;min-width:0;display:grid}.compactJobList b{color:#1e455f;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.compactJobList span,.compactJobList small{color:#8295a4;font-size:8px}.commentMiniList{gap:8px;display:grid}.commentMiniList>div{background:#fff;border:1px solid #e5edf2;border-radius:11px;padding:10px 11px}.commentMiniList>div>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.commentMiniList p{color:#536e82;margin:7px 0;font-size:10px;line-height:1.65}.commentMiniList small{color:#91a0aa;align-items:center;gap:5px;font-size:8px;display:flex}.accountHeroCard{background:linear-gradient(135deg,#f7fbff,#edf5ff);border:1px solid #d9e8f5;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:13px;padding:24px 26px;display:flex}.accountHeroCard h1{color:#113d65;margin:6px 0 8px;font-size:28px}.accountHeroCard p{color:#607a8f;max-width:680px;margin:0;font-size:12px;line-height:1.75}.accountQuickNav{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.accountQuickNav a{color:#365d79;background:#fff;border:1px solid #dce7ef;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.accountQuickNav a:hover{color:#0b63e6;border-color:#bcd8ec}.accountStatsFour{grid-template-columns:repeat(4,1fr)}.accountSection{border-bottom:1px solid #edf2f5;padding:26px 0}.accountSection:last-child{border-bottom:0}.accountMain>.accountSection>.panel{margin-bottom:0}@media (max-width:1150px){.adminFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.adminFilters>input:first-child{grid-column:span 2}.settingsGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.adminFilters{grid-template-columns:1fr}.adminFilters>input:first-child{grid-column:auto}.filterReset{width:100%}.settingsSection{padding:14px}.settingsSectionHead{flex-direction:column}.settingsGrid{grid-template-columns:1fr}.userAdminHero,.accountHeroCard{flex-direction:column;align-items:flex-start}.profileCompletion{width:100%;min-width:0}.userAdminGrid{grid-template-columns:1fr}.accountHeroCard{padding:19px}.accountHeroCard h1{font-size:23px}.accountHeroCard>.primaryBtn{justify-content:center;width:100%}.accountStatsFour{grid-template-columns:1fr 1fr}.accountQuickNav{grid-template-columns:1fr 1fr;display:grid}.accountQuickNav a{justify-content:center}}.accountPagesLayout{align-items:start}.accountSidePages{padding:15px}.accountSideIdentity{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:4px 3px 13px;display:flex}.accountSideIdentity h3{margin:0 0 3px;font-size:14px}.accountSideIdentity p{text-overflow:ellipsis;white-space:nowrap;max-width:155px;margin:0;overflow:hidden}.accountSideAvatar{background:#ffffff1f;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.accountPageNav{margin-top:12px!important}.accountPageNav a{align-items:center;gap:8px;font-weight:800;text-decoration:none;display:flex}.accountNavDivider{background:#ffffff1a;height:1px;margin:7px 4px}.accountLogout{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:12px}.accountLogout button{color:#fff;background:#ffffff14;border-color:#ffffff38;justify-content:center;width:100%}.accountLogout button:hover{background:#d947472e;border-color:#ffffff4d}.accountPageMain{gap:18px;display:grid}.accountPageHead{justify-content:space-between;align-items:center;gap:20px;padding:6px 0 2px;display:flex}.accountPageHead h1{color:#143b5e;margin:5px 0 6px;font-size:27px}.accountPageHead p{color:#6e8597;margin:0;font-size:11px;line-height:1.7}.accountCountBadge{color:#0b63e6;background:#eef6ff;border-radius:15px;place-items:center;min-width:48px;height:48px;padding:0 13px;font-size:18px;font-weight:950;display:grid}.accountDashboardStats>a{background:#fff;border:1px solid #dfe8f1;border-radius:16px;padding:17px;text-decoration:none;transition:all .18s}.accountDashboardStats>a:hover{border-color:#c7ddec;transform:translateY(-2px);box-shadow:0 8px 22px #214f710f}.accountDashboardStats>a>div{color:#0b63e6;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.accountDashboardStats>a b{color:#0b63e6;font-size:24px}.accountDashboardStats>a span{color:#7d91a2;font-size:10px}.accountActionCards{grid-template-columns:1fr 1fr;gap:11px;display:grid}.accountActionCards>a{color:#315a78;background:#fff;border:1px solid #dfe9f0;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 16px;text-decoration:none;display:grid}.accountActionCards>a:hover{background:#f9fcff;border-color:#bfd8ea}.accountActionCards>a>div{gap:3px;display:grid}.accountActionCards b{color:#1b4867;font-size:11px}.accountActionCards span{color:#7d91a2;font-size:9px;line-height:1.55}.accountPageSection{padding-top:4px}.accountStandalonePanel{margin:0}.accountMatchGrid{gap:16px}.matchReason{color:#4f748f;margin:0 0 7px;padding:0 4px;font-size:9px;font-weight:750}.accountPreferencesForm small{color:#8093a3;font-size:9px;line-height:1.55}.accountAlertsGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.accountAlertCard{background:#fff;border:1px solid #e0e9f0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.accountAlertCard>div:first-child{gap:3px;display:grid}.accountAlertCard b{color:#244d6c;font-size:11px}.accountAlertCard span:not(.statusPill){color:#8395a3;font-size:9px}.accountAlertCard>div:last-child{align-items:center;gap:7px;display:flex}.dangerIcon{color:#b84d4d;cursor:pointer;background:#fff7f7;border:1px solid #f0d3d3;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.dangerIcon:hover{background:#feecec}@media (max-width:760px){.accountPagesLayout{gap:12px;padding-top:16px}.accountSidePages{border-radius:16px;padding:12px}.accountSideIdentity{padding-bottom:10px}.accountPageNav{grid-template-columns:1fr 1fr!important;gap:6px!important}.accountPageNav a{justify-content:center;padding:9px 7px!important;font-size:10px!important}.accountNavDivider{display:none}.accountLogout{margin-top:9px;padding-top:9px}.accountPageHead{flex-direction:column;align-items:flex-start}.accountPageHead h1{font-size:23px}.accountDashboardStats{grid-template-columns:1fr 1fr}.accountActionCards,.accountAlertsGrid{grid-template-columns:1fr}}.formActions button:disabled{opacity:.68;cursor:wait;pointer-events:none}.heroCompact{padding:38px 0 28px}.heroCompact .heroGrid{grid-template-columns:minmax(0,1fr);gap:0;max-width:960px}.heroCompact h1{margin:12px 0;font-size:42px;line-height:1.35}.heroCompact .heroLead{margin-bottom:18px;font-size:17px}.heroCompact .miniStats span{color:#466078;font-size:12px}.heroCompact+.section{padding-top:30px}.jobCard{border-radius:18px;padding:20px;box-shadow:0 6px 20px #1549710a}.jobCard h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:3.2em;max-height:3.2em;margin:12px 0 8px;font-size:19px;line-height:1.6;display:-webkit-box;overflow:hidden}.jobCard .companyLine{color:#465f75;min-width:0;font-size:13px;line-height:1.6}.jobCard .companyLine span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jobCard .companyLine svg{flex-shrink:0}.jobCard .jobMeta{margin-top:10px}.jobCard .jobMeta span{color:#4c657b;font-size:12px}.jobCard>p{color:#4d6578;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.6em;max-height:3.6em;margin:12px 0;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.jobTiming{color:#536a7e;flex-wrap:wrap;gap:8px 12px;margin:0 0 15px;font-size:11px;display:flex}.jobTiming span{align-items:center;gap:5px;display:inline-flex}.jobCard .jobEngagement{color:#607588;gap:12px;margin:0;font-size:12px}.jobCard .jobEngagement a,.jobCard .jobEngagement svg{color:#607588}.jobCard .smallPrimary{min-height:44px;padding:10px 16px;font-size:13px}.jobCard .badge{font-size:11px}.jobPromoCard{background:linear-gradient(145deg,#edf7ff,#f6fbff 60%,#e9f6f5);border:1px solid #b9d8ed;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex;position:relative;overflow:hidden}.promoEyebrow{color:#245576;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.promoLogo{color:#0b63e6;background:#fff;border:1px solid #d5e5ef;border-radius:16px;place-items:center;width:58px;height:58px;margin:24px 0 12px;font-size:21px;font-weight:900;display:grid}.promoLogo img{object-fit:contain;max-width:44px;max-height:44px}.jobPromoCard h3{color:#123d62;margin:0 0 9px;font-size:23px;line-height:1.5}.jobPromoCard p{color:#48657b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.promoCta{color:#fff;background:#123d62;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-top:auto;padding:10px 15px;font-size:13px;font-weight:800;display:inline-flex}.promoCta:hover{background:#0b63e6}.jobPromoCard>small{color:#506d80;margin-top:12px;font-size:11px}.mobileNav{display:none;position:relative}.mobileNav summary{color:#173d63;cursor:pointer;background:#fff;border:1px solid #d5e3ef;border-radius:11px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav nav{inset-inline-end:0;background:#fff;border:1px solid #dce7f0;border-radius:15px;gap:3px;width:240px;padding:10px;display:grid;position:absolute;top:52px;box-shadow:0 16px 40px #15314e22}.mobileNav nav a{border-radius:8px;padding:12px;font-size:14px}.mobileNav nav a:hover{background:#edf5ff}.siteHeader a:focus-visible,.mobileNav summary:focus-visible,.jobCard a:focus-visible,.promoCta:focus-visible{outline-offset:4px;outline:3px solid #0b63e6}.sectionHead p{color:#536c81;font-size:13px}.sectionHead .textLink{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1100px){.siteHeader .mainNav{display:none}.mobileNav{display:block}.siteHeader .headerInner{gap:12px}.siteHeader .headerActions{margin-inline-start:auto}.heroCompact h1{font-size:36px}}@media (max-width:760px){.heroCompact{padding:22px 0 20px}.heroCompact h1{letter-spacing:0;margin:10px 0;font-size:29px}.heroCompact .heroLead{margin-bottom:12px;font-size:14px;line-height:1.8}.heroCompact .eyebrow{padding:6px 9px;font-size:11px}.heroCompact .miniStats{margin-top:12px}.heroCompact .miniStats span{font-size:11px}.heroCompact .searchBox{box-shadow:0 7px 22px #104d7d0c}.siteHeader .headerInner{gap:8px;height:68px}.siteHeader .brand{gap:8px;min-width:0}.siteHeader .brandWords b{font-size:12px}.siteHeader .brandWords small{font-size:8px}.siteHeader .headerActions .primaryBtn{padding:10px;font-size:11px}.siteHeader .headerActions .primaryBtn svg{display:none}.siteHeader .headerActions{gap:5px}.mobileNav summary{width:40px;height:42px}.jobCard{padding:17px}.jobCard h3{font-size:18px}.jobPromoCard{padding:22px}.jobPromoCard .promoLogo{margin-top:18px}.jobPromoCard p{-webkit-line-clamp:2}.jobPromoCard .promoCta{width:100%}.sectionHead h2{font-size:25px}.heroCompact+.section{padding-top:25px}.jobCard .jobCardBottom{gap:8px}.sectionHead{gap:6px;margin-bottom:18px}}@media (max-width:360px){.siteHeader .brandWords small{display:none}.siteHeader .brandWords b{font-size:11px}.siteHeader .headerActions .primaryBtn{padding:9px 7px;font-size:10px}.siteHeader .headerInner{gap:6px}.siteHeader .jobs360Mark.md .jobs360MarkCore{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.jobCard{transition:none}.jobCard:hover{transform:none}}@media (max-width:760px){.categoryGrid,.provinceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryCard,.provinceCard{min-width:0;padding:12px}.categoryCard strong{min-width:42px;padding:8px 5px;font-size:19px}.categoryCardText b{overflow-wrap:anywhere;font-size:12px!important}}
