.rjp-v3545-newbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:20px 0 28px;padding:17px 20px;border:1px solid #cfe2f3;border-radius:18px;background:linear-gradient(135deg,#f4fbff,#fff);box-shadow:0 8px 26px rgba(10,73,125,.06)}
.rjp-v3545-newbar-main{display:flex;gap:13px;align-items:center}.rjp-v3545-pulse{width:12px;height:12px;border-radius:50%;background:#13a16e;box-shadow:0 0 0 6px rgba(19,161,110,.12)}.rjp-v3545-newbar small{display:block;font-weight:900;letter-spacing:.1em;color:#11825f;font-size:11px}.rjp-v3545-newbar strong{display:block;color:#083d70;font-size:22px}.rjp-v3545-newbar p{margin:2px 0 0;color:#60788e;font-size:14px}.rjp-v3545-newbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rjp-v3545-newbar-actions>a:not(.en-button){font-weight:800;color:#0b67b2;text-decoration:none}
.rjp-v3545-page-hero{padding:34px;border-radius:24px;background:linear-gradient(135deg,#073f75,#0b6db7);color:#fff;margin:18px 0 26px}.rjp-v3545-page-hero>span{font-size:12px;letter-spacing:.13em;font-weight:900;color:#cfeaff}.rjp-v3545-page-hero h1{color:#fff;margin:8px 0 10px;font-size:clamp(34px,5vw,52px);line-height:1.06}.rjp-v3545-page-hero p{font-size:18px;max-width:900px;margin:0 0 8px;color:#eef8ff;line-height:1.6}.rjp-v3545-page-hero small{color:#cfe1ef}
.rjp-v3545-city-page,.rjp-v3545-market-page{max-width:1240px;margin:0 auto 50px;padding:0 16px}.rjp-v3545-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rjp-v3545-city-card{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid #dce8f2;border-radius:19px;background:#fff;color:#173d5f;text-decoration:none!important;box-shadow:0 8px 25px rgba(10,57,100,.05);transition:.18s}.rjp-v3545-city-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(10,57,100,.10);border-color:#a8cbe8}.rjp-v3545-city-card-head{display:flex;gap:12px;align-items:center}.rjp-v3545-city-card-head>span{font-size:26px}.rjp-v3545-city-card h2{margin:0;color:#083d70;font-size:23px}.rjp-v3545-city-card-head strong{color:#0b67b2}.rjp-v3545-city-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.rjp-v3545-city-card dl>div{padding:10px 11px;background:#f5f9fc;border-radius:11px}.rjp-v3545-city-card dt{font-size:11px;color:#6f8396;font-weight:800}.rjp-v3545-city-card dd{margin:4px 0 0;font-weight:900;color:#173d5f}.rjp-v3545-city-card p{margin:0;color:#647b8f;font-size:14px;line-height:1.5}.rjp-v3545-city-cta{margin-top:auto;font-weight:900;color:#0b67b2}.rjp-v3545-city-foot{display:flex;justify-content:space-between;gap:22px;align-items:center;margin:28px 0;padding:24px;border-radius:19px;background:#eef7ff}.rjp-v3545-city-foot h2{margin:0 0 6px;color:#083d70}.rjp-v3545-city-foot p{margin:0;color:#5d758a}
.rjp-v3545-market-teaser{display:grid;grid-template-columns:minmax(0,1.5fr) auto auto;gap:20px;align-items:center;margin:26px 0;padding:24px;border:1px solid #d7e7f3;border-radius:20px;background:linear-gradient(135deg,#f4faff,#fff)}.rjp-v3545-market-teaser h2{margin:4px 0 6px;color:#083d70}.rjp-v3545-market-teaser p{margin:0;color:#60798e}.rjp-v3545-market-teaser-stats{display:flex;gap:10px}.rjp-v3545-market-teaser-stats span{display:flex;flex-direction:column;padding:12px 14px;background:#fff;border:1px solid #dce8f1;border-radius:13px;color:#60788d}.rjp-v3545-market-teaser-stats strong{font-size:22px;color:#083d70}
.rjp-v3545-market-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.rjp-v3545-market-kpis article{padding:18px;border:1px solid #dce8f2;border-radius:17px;background:#fff;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.rjp-v3545-market-kpis article>span{font-size:25px;grid-row:1/3}.rjp-v3545-market-kpis strong{font-size:27px;color:#083d70}.rjp-v3545-market-kpis b{color:#60788d;font-size:13px}
.rjp-v3545-market-salary{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:24px;border-radius:20px;background:#f1f8ff;border:1px solid #d5e8f7;margin:0 0 24px}.rjp-v3545-market-salary h2{margin:5px 0;color:#083d70}.rjp-v3545-market-salary p{margin:0;color:#60788d}.rjp-v3545-salary-number{min-width:240px;text-align:right}.rjp-v3545-salary-number small,.rjp-v3545-salary-number span{display:block;color:#637b8f}.rjp-v3545-salary-number strong{display:block;font-size:30px;color:#083d70}.rjp-v3545-market-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}.rjp-v3545-market-cols>section,.rjp-v3545-employers-now{border:1px solid #dce8f2;border-radius:20px;background:#fff;padding:22px}.rjp-v3545-rank-list{display:grid;gap:8px}.rjp-v3545-rank-list a{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:11px;background:#f6f9fc;text-decoration:none;color:#214966;font-weight:800}.rjp-v3545-rank-list strong{color:#0b67b2}.rjp-v3545-textlink{display:inline-block;margin-top:13px;font-weight:900;text-decoration:none;color:#0b67b2}.rjp-v3545-employers-now{margin:22px 0}.rjp-v3545-employer-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rjp-v3545-employer-pills a{display:flex;flex-direction:column;padding:12px 14px;background:#f6f9fc;border-radius:12px;text-decoration:none;color:#214966}.rjp-v3545-employer-pills span{font-size:12px;color:#6b8295}.rjp-v3545-method{padding:20px 22px;border-radius:17px;background:#fff9e9;border:1px solid #efdfa8;color:#63552b}.rjp-v3545-method p{margin:6px 0}.rjp-v3545-method a{font-weight:900;color:#7b5f00}
.rjp-v3545-job-context{margin:26px 0;padding:23px;border:1px solid #d8e7f1;border-radius:20px;background:linear-gradient(180deg,#fff,#f7fbff)}.rjp-v3545-job-context-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.rjp-v3545-job-context-head h2{margin:4px 0;color:#083d70}.rjp-v3545-job-context-head>a{font-weight:900;color:#0b67b2;text-decoration:none}.rjp-v3545-job-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.rjp-v3545-job-context-grid article{padding:15px;border:1px solid #e0eaf1;border-radius:14px;background:#fff}.rjp-v3545-job-context-grid small,.rjp-v3545-job-context-grid span{display:block;color:#6a8092}.rjp-v3545-job-context-grid strong{display:block;margin:4px 0;font-size:22px;color:#083d70}.rjp-v3545-job-context-grid .is-high{color:#b33b36}.rjp-v3545-job-context-grid .is-medium{color:#a96b00}.rjp-v3545-job-context-grid .is-low{color:#16805d}.rjp-v3545-job-context-note{font-size:12px;color:#718698;margin:13px 0 0}
.rjp-v3545-linkhub{margin:25px 0}.rjp-v3545-linkhub h2{margin:4px 0 12px;color:#083d70}.rjp-v3545-linkhub nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rjp-v3545-linkhub nav a{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:13px 14px;border:1px solid #dce8f2;border-radius:12px;background:#fff;text-decoration:none;color:#214966}.rjp-v3545-linkhub nav a:hover{background:#f6fbff;border-color:#aecde5}.rjp-v3545-linkhub nav b{color:#0b67b2}
.rjp-v3545-company-watch{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0;padding:20px 22px;border-radius:18px;background:linear-gradient(135deg,#073f75,#0b67b2);color:#fff}.rjp-v3545-company-watch>div{display:flex;gap:13px;align-items:flex-start}.rjp-v3545-company-watch>div>span{font-size:28px}.rjp-v3545-company-watch strong{font-size:20px}.rjp-v3545-company-watch p{margin:4px 0 0;color:#dceeff}.rjp-v3545-company-watch .en-button{background:#fff!important;color:#07599b!important}
.rjp-alert-company-lock{margin:0 0 16px;padding:14px 16px;border:1px solid #cfe4f5;border-radius:13px;background:#f2f9ff;color:#234b68}.rjp-alert-company-lock strong{color:#083d70}
@media(max-width:900px){.rjp-v3545-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rjp-v3545-market-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rjp-v3545-employer-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.rjp-v3545-market-teaser{grid-template-columns:1fr}.rjp-v3545-market-teaser-stats{justify-content:flex-start}}
@media(max-width:650px){.rjp-v3545-newbar,.rjp-v3545-city-foot,.rjp-v3545-market-salary,.rjp-v3545-company-watch,.rjp-v3545-job-context-head{display:block}.rjp-v3545-newbar-actions{margin-top:14px}.rjp-v3545-newbar-actions .en-button{width:100%}.rjp-v3545-city-grid,.rjp-v3545-market-cols,.rjp-v3545-job-context-grid,.rjp-v3545-linkhub nav{grid-template-columns:1fr}.rjp-v3545-city-foot .en-button,.rjp-v3545-company-watch .en-button{margin-top:15px;width:100%}.rjp-v3545-market-kpis{grid-template-columns:1fr 1fr}.rjp-v3545-market-salary{padding:18px}.rjp-v3545-salary-number{text-align:left;margin-top:15px;min-width:0}.rjp-v3545-employer-pills{grid-template-columns:1fr}.rjp-v3545-page-hero{padding:25px}.rjp-v3545-job-context-head>a{display:inline-block;margin-top:8px}}
