/* QIENET frozen homepage production skin — approved 2026-09-21 */
.qn-home.qn-home-frozen{max-width:1280px}
.qn-home-frozen .qn-panel-head h2{margin:0}
.qn-home-frozen .qv-jobs-more{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(290px,.85fr);gap:14px;margin-top:10px}
.qn-home-frozen .qv-jobs-panel,.qn-home-frozen .qv-more-panel,.qn-home-frozen .qv-full-panel{border:1px solid #e4edf6;border-radius:18px;background:#fff;padding:18px;box-shadow:0 8px 28px rgba(40,83,124,.05)}
.qn-home-frozen .qv-full-panel{margin-top:14px}
.qv-blue{color:#087cf0}.qv-green{color:#11a675}.qv-orange{color:#eb9334}.qv-purple{color:#7057e8}
.qn-home-frozen .qv-job-list{display:grid}
.qn-home-frozen .qv-job-row{min-height:92px;padding:15px 4px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;border-bottom:1px solid #e7eef5;color:inherit;text-decoration:none!important;transition:.16s ease}
.qn-home-frozen .qv-job-row:last-child{border-bottom:0}
.qn-home-frozen .qv-job-row:hover{background:#fbfffc;padding-left:9px}
.qn-home-frozen .qv-job-main b{display:block;color:#18243c;font-size:15px}
.qn-home-frozen .qv-job-main small{display:block;margin-top:3px;color:#51627b;font-size:12px}
.qn-home-frozen .qv-job-meta{display:flex;gap:8px 12px;flex-wrap:wrap;margin-top:6px;color:#73829a;font-size:11px}
.qn-home-frozen .qv-job-salary{padding:6px 10px;border:1px solid #d9eaff;border-radius:999px;background:#eef6ff;color:#0c70db;font-size:12px;font-weight:700;white-space:nowrap}
.qn-home-frozen .qv-more-list{display:grid;gap:3px}
.qn-home-frozen .qv-more-list a{min-height:38px;padding:7px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:9px;color:#2a3b55;text-decoration:none!important;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}
.qn-home-frozen .qv-more-list a:hover,.qn-home-frozen .qv-more-list a:focus-visible{color:var(--qn-color-brand,#087cf0);background:var(--qn-color-brand-soft,#eaf5ff);border-color:var(--qn-color-brand,#087cf0);box-shadow:0 0 0 2px rgba(8,124,240,.10);outline:none}
.qn-home-frozen .qv-more-list small{color:#8795a8;font-size:11px}
.qn-home-frozen .qv-employers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.qn-home-frozen .qv-employers .qn-company-card{min-height:118px}
.qn-home-frozen .qv-talents{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}
.qn-home-frozen .qv-talents .qn-talent-card{min-height:76px}
.qn-home-frozen .qv-city-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.qn-home-frozen .qv-city-grid a{min-height:42px;padding:8px 10px;display:flex;align-items:center;justify-content:center;border:1px solid #e4edf6;border-radius:12px;background:#fbfdff;color:#356da4;text-decoration:none!important;font-size:13px;transition:.15s ease}
.qn-home-frozen .qv-city-grid a:hover{border-color:#add4fa;background:#f5faff;color:#087cf0}
.qn-home-frozen .qv-empty{padding:18px;color:#7a8799;font-size:13px}
.qn-home-frozen .qn-panel-head>div>p{display:none}
html[data-theme="dark"] .qn-home-frozen .qv-jobs-panel,
html[data-theme="dark"] .qn-home-frozen .qv-more-panel,
html[data-theme="dark"] .qn-home-frozen .qv-full-panel,
html[data-theme="dark"] .qn-home-frozen .qv-job-row,
html[data-theme="dark"] .qn-home-frozen .qv-city-grid a{background:#171e27;border-color:#303b48}
html[data-theme="dark"] .qn-home-frozen .qv-job-main b{color:#eef5ff}
@media(max-width:1050px){.qn-home-frozen .qv-jobs-more{grid-template-columns:1fr}.qn-home-frozen .qv-employers{grid-template-columns:repeat(2,minmax(0,1fr))}.qn-home-frozen .qv-talents{grid-template-columns:repeat(2,minmax(0,1fr))}.qn-home-frozen .qv-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.qn-home-frozen .qv-employers,.qn-home-frozen .qv-talents{grid-template-columns:1fr}.qn-home-frozen .qv-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
