.chn-page,.chn-single{background:#fff;color:#18324b;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.chn-shell,.chn-single-shell{width:min(1300px,calc(100% - 36px));margin:0 auto}.chn-head{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:54px 0 30px;border-bottom:1px solid #e7edf2}.chn-kicker{display:block;color:#f35000;font-size:11px;font-weight:700;letter-spacing:1.3px;margin-bottom:8px}.chn-head h1{margin:0;font-size:38px;line-height:1.15;font-weight:700;letter-spacing:-.6px}.chn-head h1 em{color:#f35000;font-style:normal}.chn-head p{margin:11px 0 0;color:#6f8191;font-size:14px;font-weight:400}.chn-all-link{border:1px solid #dce5ec;border-radius:999px;padding:12px 18px;color:#123b63;text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap}.chn-all-link span{color:#f35000;margin-left:6px}.chn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:34px 0 46px}.chn-card{border:1px solid #dfe7ed;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(18,59,99,.06);transition:transform .2s ease,box-shadow .2s ease}.chn-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(18,59,99,.11)}.chn-card-media{display:block;position:relative;aspect-ratio:16/9;background:#f3f6f8;overflow:hidden}.chn-image{position:absolute;inset:0;width:100%;height:100%}.chn-image>img{display:block;width:100%;height:100%;object-fit:contain;background:#f3f6f8}.chn-card-arrow{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;background:#fff;color:#f35000;display:grid;place-items:center;font-size:18px;box-shadow:0 5px 14px rgba(0,0,0,.1)}.chn-card-body{padding:19px 20px 18px}.chn-meta{display:flex;align-items:center;gap:8px;color:#7a8b99;font-size:10px;font-weight:500;margin-bottom:9px}.chn-meta span:first-child{color:#f35000;font-weight:700;text-transform:uppercase}.chn-meta i{font-style:normal;color:#b3c0ca}.chn-card h2{font-size:20px;line-height:1.3;font-weight:700;margin:0 0 9px;letter-spacing:-.2px}.chn-card h2 a{color:#123b63;text-decoration:none}.chn-card p{font-size:12.5px;line-height:1.7;color:#718392;margin:0;min-height:64px}.chn-card-foot{border-top:1px solid #edf1f4;margin-top:17px;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10.5px;color:#778896}.chn-card-foot a{color:#f35000;text-decoration:none;font-size:11px;font-weight:700}.chn-card-foot b{font-size:16px;margin-left:4px}.chn-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--news-color,#f35000);color:#fff;overflow:hidden}.chn-fallback-overlay{position:absolute;inset:0;background:rgba(0,0,0,.35)}.chn-fallback-title{position:relative;z-index:1;text-align:center;font-size:27px;line-height:1.16;font-weight:600;max-width:88%;text-shadow:0 2px 8px rgba(0,0,0,.16)}.chn-fallback-site{position:absolute;z-index:2;left:18px;bottom:14px;font-size:10px;font-weight:500;letter-spacing:.1px}.chn-row-orange .chn-fallback{--news-color:#f35000}.chn-row-yellow .chn-fallback{--news-color:#f7ba02}.chn-row-blue .chn-fallback{--news-color:#160095}.chn-pagination{padding:0 0 60px}.chn-pagination ul{display:flex;justify-content:center;gap:7px;list-style:none;padding:0;margin:0}.chn-pagination a,.chn-pagination span{min-width:36px;height:36px;border:1px solid #e0e7ed;border-radius:50%;display:grid;place-items:center;text-decoration:none;color:#123b63;font-size:12px}.chn-pagination .current{background:#f35000;color:#fff;border-color:#f35000}.chn-empty{padding:70px 0;text-align:center}.chn-single-shell{padding:46px 0 70px}.chn-single-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.chn-single-top a{color:#123b63;text-decoration:none;font-size:12px;font-weight:600}.chn-single-top span{color:#f35000;font-size:11px;font-weight:700;text-transform:uppercase}.chn-single h1{font-size:46px;line-height:1.16;font-weight:700;color:#123b63;max-width:980px;margin:0 0 14px;letter-spacing:-.8px}.chn-single-meta{display:flex;gap:10px;align-items:center;color:#7a8b99;font-size:11px;margin-bottom:28px}.chn-single-meta i{font-style:normal;color:#c0cad2}.chn-single-feature{margin:0 auto 40px;border-radius:18px;overflow:hidden;background:#f4f7f9}.chn-single-feature img{display:block;width:100%;height:auto;max-height:none}.chn-single-fallback{aspect-ratio:16/9;max-width:1200px;margin:0 auto 40px}.chn-single-fallback .chn-fallback-title{font-size:42px}.chn-single-content{max-width:900px;margin:0 auto;color:#3d5263;font-size:16px;line-height:1.9}.chn-single-content h2,.chn-single-content h3{color:#123b63;font-weight:700;line-height:1.35}.chn-single-content img{max-width:100%;height:auto;border-radius:12px}.chn-single-bottom{max-width:900px;margin:42px auto 0;padding-top:22px;border-top:1px solid #e8edf1}.chn-single-bottom a{color:#f35000;text-decoration:none;font-weight:600;font-size:12px}.chn-admin-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:20px}.chn-admin-card{background:#fff;border:1px solid #dfe6ec;border-radius:16px;padding:22px}.chn-admin-card h2{margin-top:0}.chn-admin-card table{margin-top:12px}.chn-admin-card code{font-size:11px}.chn-admin-card select{min-width:180px}.chn-admin-card input[type=file]{max-width:100%}#chn-log{max-height:260px;overflow:auto;background:#f6f8fa;padding:12px;font-size:11px;white-space:pre-wrap}
@media(max-width:1000px){.chn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chn-head h1{font-size:32px}.chn-single h1{font-size:38px}.chn-admin-grid{grid-template-columns:1fr}}
@media(max-width:680px){.chn-shell,.chn-single-shell{width:min(100% - 24px,1300px)}.chn-head{display:block;padding:34px 0 22px}.chn-all-link{display:inline-block;margin-top:18px}.chn-head h1{font-size:29px}.chn-grid{grid-template-columns:1fr;gap:18px;padding-top:22px}.chn-card-body{padding:16px}.chn-card h2{font-size:19px}.chn-card p{min-height:0}.chn-single-shell{padding-top:30px}.chn-single h1{font-size:31px}.chn-single-top{margin-bottom:18px}.chn-single-feature{border-radius:12px;margin-bottom:28px}.chn-single-content{font-size:15px;line-height:1.8}.chn-fallback-title{font-size:23px}.chn-single-fallback .chn-fallback-title{font-size:29px}}

/* =========================================================
   CareerHike Single News v2 — compact editorial article
   Deliberately distinct from the single-blog template.
   ========================================================= */
.chn-single-v2{background:#fff;color:#17324d;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-width:0}
.chns2-wrap{width:min(1300px,calc(100% - 40px));margin:0 auto;padding:24px 0 70px}
.chns2-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#8a99a6;font-size:11px;line-height:1.5;margin:0 0 26px}
.chns2-breadcrumb a{color:#62788b;text-decoration:none}.chns2-breadcrumb a:hover{color:#f35000}.chns2-breadcrumb span:last-child{color:#9aa7b1}
.chns2-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start}
.chns2-main{min-width:0}
.chns2-kicker-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#7a8b99;font-size:11px;font-weight:500;margin-bottom:12px}
.chns2-kicker{color:#f35000;font-weight:700;text-transform:uppercase;letter-spacing:.35px}
.chns2-dot{color:#b9c3ca}
.chns2-title{font-size:clamp(30px,3.4vw,43px);line-height:1.16;letter-spacing:-.65px;font-weight:650;color:#123b63;margin:0 0 12px;max-width:980px}
.chns2-dek{font-size:15px;line-height:1.72;color:#687b8c;max-width:900px;margin:0 0 17px}
.chns2-author{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#8493a0;font-size:11px;margin-bottom:22px}
.chns2-author strong{color:#123b63;font-weight:650}.chns2-by{color:#8b99a4}.chns2-sep{color:#c1cbd2}
.chns2-feature{margin:0 0 27px;border:1px solid #e1e8ed;border-radius:16px;overflow:hidden;background:#f5f7f9;line-height:0}
.chns2-feature img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#f5f7f9}
.chns2-feature-fallback{aspect-ratio:16/9;position:relative}
.chns2-feature-fallback .chn-fallback{position:absolute;inset:0;width:100%;height:100%}
.chns2-feature-fallback .chn-fallback-title{font-size:clamp(25px,3vw,42px);font-weight:600}
.chns2-content{max-width:900px;color:#273d50;font-size:15.5px;line-height:1.85;overflow-wrap:break-word}
.chns2-content a{color:#f35000}.chns2-content h2,.chns2-content h3,.chns2-content h4{color:#123b63;line-height:1.35;font-weight:650}
.chns2-content h2{font-size:23px;margin:34px 0 13px;padding-left:12px;border-left:3px solid #f35000}
.chns2-content h3{font-size:18px;margin:26px 0 10px}.chns2-content h4{font-size:16px;margin:22px 0 8px}
.chns2-content img{max-width:100%;height:auto;border-radius:10px}.chns2-content table{width:100%;border-collapse:collapse;margin:18px 0;font-size:13.5px}
.chns2-content th{background:#123b63;color:#fff;text-align:left;padding:10px 12px}.chns2-content td{padding:10px 12px;border-bottom:1px solid #e6ebef}
.chns2-content blockquote{margin:22px 0;padding:15px 18px;border-left:3px solid #f35000;background:#fff7f2;border-radius:0 10px 10px 0;color:#526575}
.chns2-footer-nav{border-top:1px solid #e7edf1;margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#8b99a4}
.chns2-footer-nav a{color:#f35000;text-decoration:none;font-weight:650}
.chns2-sidebar{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:95px}
.chns2-side-card{border:1px solid #e1e8ed;border-radius:16px;background:#fff;padding:19px;box-shadow:0 6px 20px rgba(18,59,99,.045)}
.chns2-side-label{display:block;color:#f35000;font-size:9px;font-weight:700;letter-spacing:1px;margin-bottom:6px}
.chns2-side-card h2{margin:0;color:#123b63;font-size:20px;line-height:1.25;font-weight:650}
.chns2-latest-list{margin-top:10px}.chns2-latest{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid #edf1f4;text-decoration:none}.chns2-latest:last-child{border-bottom:0;padding-bottom:0}
.chns2-latest-media{width:58px;height:50px;border-radius:8px;overflow:hidden;background:#f2f5f7;display:flex;align-items:center;justify-content:center;color:#f35000;font-size:9px;font-weight:700}
.chns2-latest-media img{width:100%;height:100%;object-fit:cover;display:block}
.chns2-latest h3{font-size:12px;line-height:1.38;color:#203d58;font-weight:600;margin:0 0 4px}.chns2-latest p{font-size:9.5px;color:#8b99a4;margin:0}
.chns2-help{background:linear-gradient(145deg,#fffaf7,#fff);border-color:#f2d9cc}.chns2-help p{font-size:11.5px;line-height:1.65;color:#718291;margin:9px 0 14px}.chns2-help .ch-enquiry-button,.chns2-help .careerhike-enquiry-button{display:inline-flex;max-width:100%;font-size:11px!important}
.chns2-no-news{font-size:11px;color:#8b99a4;margin:12px 0 0}
@media(max-width:980px){.chns2-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.chns2-title{font-size:36px}.chns2-sidebar{top:80px}}
@media(max-width:760px){.chns2-wrap{width:min(100% - 24px,1300px);padding-top:20px}.chns2-layout{grid-template-columns:1fr}.chns2-sidebar{position:static}.chns2-title{font-size:31px;letter-spacing:-.4px}.chns2-dek{font-size:14px}.chns2-feature{border-radius:12px}.chns2-content{font-size:15px;line-height:1.8}.chns2-footer-nav{margin-top:30px}}
@media(max-width:480px){.chns2-title{font-size:28px}.chns2-kicker-row{font-size:10px}.chns2-author{font-size:10px}.chns2-feature{margin-bottom:22px}.chns2-side-card{padding:16px}}
