
:root{--blue:#1557d8;--navy:#0c2d55;--ink:#0f1d33;--muted:#65738a;--line:#dfe7f1;--soft:#f4f8fd;--green:#15934a}
html,body{margin:0;padding:0;background:#fff}
body.xk-standalone-home{font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC","Hiragino Sans GB",Arial,sans-serif;color:var(--ink);font-size:15px;line-height:1.45}
body.xk-standalone-home *{box-sizing:border-box}
.xk-site a{text-decoration:none}.xk-wrap{width:min(1450px,calc(100% - 56px));margin:auto}
.xk-topbar{height:58px;border-bottom:1px solid #e7edf5;background:#fff;display:flex;align-items:center;position:relative;z-index:10}
.xk-nav{display:flex;align-items:center;justify-content:space-between;gap:28px;height:100%}
.xk-logo{font-size:27px;font-weight:900;letter-spacing:.2px;color:#1557d8}.xk-logo small{font-size:17px;color:#15243c;margin-left:6px}
.xk-nav nav{display:flex;gap:33px;align-items:center;margin-left:auto}.xk-nav nav a{color:#131d2f;font-weight:700;position:relative;white-space:nowrap}.xk-nav nav i{position:absolute;top:-14px;right:-18px;background:#f22;color:#fff;font-size:14px;border-radius:9px;padding:2px 5px;font-style:normal}
.xk-login{border:1px solid #1557d8;border-radius:5px;padding:9px 16px;color:#1557d8;font-weight:800}
.xk-hero2{background:linear-gradient(90deg,#f2f7ff,#e9f3ff 68%,#dcecff);border-bottom:1px solid #e1e8f2;padding:24px 0 0}
.xk-hero2-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:195px}
.xk-hero2-copy{padding:18px 0 30px 24px}.xk-hero2-copy h1{font-size:42px;line-height:1.1;margin:0 0 14px;font-weight:900}.xk-hero2-copy h1 span{color:#1557d8}.xk-hero2-copy p{font-size:18px;margin:0 0 20px}
.xk-actions{display:flex;gap:16px}.xk-primary,.xk-secondary{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:0 20px;border-radius:5px;font-weight:800}.xk-primary{background:#1557d8;color:#fff;border:0}.xk-secondary{background:#fff;color:#1557d8;border:1px solid #b7c8e6}
.xk-hero2-art{display:flex;justify-content:flex-end;align-items:flex-end;height:190px;overflow:hidden}.xk-hero2-art img{width:100%;height:100%;object-fit:cover;object-position:center}
.xk-finder2{background:#fff;border:1px solid #d8e2ef;border-radius:8px;box-shadow:0 6px 18px rgba(31,70,118,.08);padding:14px 24px 18px;transform:translateY(18px);position:relative;z-index:2}
.xk-finder2 h2{margin:0 0 10px;font-size:19px}.xk-finder2 form{display:grid;grid-template-columns:repeat(4,1fr) 140px;gap:10px;align-items:end}.xk-finder2 label{font-size:14px;font-weight:700}.xk-finder2 select{display:block;width:100%;height:42px;border:1px solid #d4deeb;border-radius:5px;margin-top:4px;padding:0 10px;background:#fff}.xk-finder2 button{height:42px}
.xk-section2{padding:38px 0 0}.xk-section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px}.xk-section-title h2{font-size:21px;margin:0;font-weight:900}.xk-section-title a{color:#1557d8;font-weight:700;font-size:14px}.xk-section-title h2 span{font-size:14px;color:#1557d8;margin-left:12px}
.xk-cat2{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.xk-cat2 a{height:64px;border:1px solid #e1e8f1;border-radius:6px;background:#fff;display:grid;grid-template-columns:35px 1fr;grid-template-rows:1fr 1fr;padding:8px 12px;box-shadow:0 2px 8px rgba(20,50,85,.03)}.xk-cat2 span{grid-row:1/3;font-size:27px;display:flex;align-items:center}.xk-cat2 b{font-size:14px}.xk-cat2 small{font-size:14px;color:#63718a}
.xk-card-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.xk-cc{border:1px solid #e1e8f0;border-radius:6px;padding:8px;background:#fff;min-width:0}.xk-cc-img{
  width:100%;
  aspect-ratio:1.586/1;
  height:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  background:#fff;
  padding:4px;
}
.xk-cc-img img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  border-radius:4px;
  display:block;
}.xk-cc h3{font-size:14px;line-height:1.25;margin:8px 0 6px;min-height:31px}.xk-cc>strong{font-size:15px;display:block}.xk-cc>small,.xk-cc small{display:block;font-size:14px;color:#68768c}.xk-cc-metrics{display:grid;grid-template-columns:1fr 1fr;margin-top:8px}.xk-cc-metrics b{display:block;color:#1557d8;font-size:14px}.xk-score{font-size:14px;font-weight:700;margin:8px 0}.xk-cc>a{display:block;background:#1557d8;color:#fff;text-align:center;border-radius:4px;padding:7px;font-size:14px;font-weight:800}
.xk-proc2{margin-top:22px;background:#f7fbff;border-top:1px solid #dce7f4;padding:18px 0 0}.xk-proc-title{align-items:flex-start}.xk-proc-icons{display:flex;gap:24px;margin-top:9px;font-size:14px;color:#243f68}.xk-proc-row{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.xk-proc-card{background:#fff;border:1px solid #dce6f2;border-radius:6px;padding:8px;min-width:0}.xk-req{display:inline-block;background:#dff6e7;color:#0d7137;font-size:14px;font-weight:900;padding:3px 6px;border-radius:4px}.xk-prod-img{width:100%;aspect-ratio:1 / 1;height:auto;margin:5px 0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.xk-prod-img img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:4px;display:block}.xk-prod-link{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.xk-proc-card h3{font-size:14px;margin:5px 0}.xk-proc-card dl{margin:0}.xk-proc-card dl div{display:flex;justify-content:space-between;gap:8px;font-size:14px;line-height:1.3;padding:2px 0}.xk-proc-card dt{color:#66748b}.xk-proc-card dd{margin:0;text-align:right;font-weight:700}.xk-buyprice{margin:7px 0}.xk-buyprice small{display:block;font-size:14px}.xk-buyprice b{color:#15934a;font-size:14px}.xk-task-btn{display:block;background:#1557d8;color:#fff;text-align:center;border-radius:4px;padding:7px;font-size:14px;font-weight:800}
.xk-flow{margin-top:14px}.xk-flow-title{font-size:20px;font-weight:900;margin-bottom:8px}.xk-flow-title span{font-size:15px;margin-left:10px}.xk-flow-grid{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid #dfe7f1;border-radius:7px;padding:12px 6px}.xk-flow-grid>div{text-align:center;padding:0 8px;position:relative}.xk-flow-grid>div:not(:last-child):after{content:"›";position:absolute;right:-5px;top:24px;color:#6f8ab0;font-size:25px}.xk-flow-grid i{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#1557d8;color:#fff;font-style:normal;font-weight:900}.xk-flow-grid b{display:block;font-size:14px;margin:7px 0}.xk-flow-grid p{font-size:14px;color:#5e6c82;margin:0}
.xk-taxrow{margin-top:14px;background:#fff;border:1px solid #dfe7f1;border-radius:7px;padding:12px;display:grid;grid-template-columns:1.8fr repeat(5,1fr) 1.1fr;gap:8px;align-items:center}.xk-taxintro h2{font-size:18px;margin:0 0 4px}.xk-taxintro p{font-size:14px;color:#68758a;margin:0;line-height:1.55}.xk-taxrow>div:not(.xk-taxintro){background:#f9fbfe;border:1px solid #e3e9f1;border-radius:5px;padding:8px;text-align:center}.xk-taxrow small{display:block;font-size:14px;color:#65748b}.xk-taxrow b{font-size:14px;color:#1557d8}.xk-taxrow .green{color:#15934a}.xk-taxrow>a{background:#1557d8;color:#fff;border-radius:4px;padding:9px 10px;font-size:14px;font-weight:800;text-align:center}
.xk-stats{display:grid;grid-template-columns:1.5fr repeat(4,1fr) 2fr;gap:8px;background:#fff;border:1px solid #dfe7f1;border-radius:7px;margin:14px 0 0;padding:10px}.xk-statlead h2{font-size:17px;margin:0 0 4px}.xk-statlead p{font-size:14px;color:#68758a;margin:0}.xk-stats>div:not(.xk-statlead):not(.xk-latest){display:flex;flex-direction:column;justify-content:center;border-left:1px solid #e8edf4;padding-left:12px}.xk-stats strong{font-size:20px;color:#1557d8}.xk-stats span{font-size:14px}.xk-latest{display:flex;flex-direction:column;gap:4px;font-size:14px}.xk-latest b{font-size:14px}.xk-latest em{color:#15934a;font-style:normal}
.xk-footer2{background:#0c2d55;color:#fff;margin-top:18px;padding:18px 0 10px}.xk-footergrid{display:grid;grid-template-columns:repeat(6,1fr);gap:22px}.xk-footergrid h3{font-size:14px;margin:0 0 6px}.xk-footergrid a{display:block;color:#fff;font-size:14px;opacity:.9;margin:2px 0}.xk-social{font-size:26px;letter-spacing:8px}.xk-copy{text-align:center;font-size:14px;opacity:.9;margin-top:8px}
#wpadminbar{z-index:99999}
@media(max-width:1100px){.xk-nav nav{gap:16px}.xk-card-row,.xk-proc-row{grid-template-columns:repeat(3,1fr)}.xk-cat2{grid-template-columns:repeat(3,1fr)}.xk-finder2 form{grid-template-columns:repeat(2,1fr)}.xk-flow-grid{grid-template-columns:repeat(3,1fr)}.xk-taxrow{grid-template-columns:repeat(3,1fr)}.xk-taxintro{grid-column:1/-1}.xk-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.xk-wrap{width:calc(100% - 24px)}.xk-topbar{height:auto;padding:10px 0}.xk-nav{flex-wrap:wrap}.xk-nav nav{order:3;width:100%;overflow:auto;padding:4px 0}.xk-login{margin-left:auto}.xk-hero2-grid{grid-template-columns:1fr}.xk-hero2-copy{padding:14px 0}.xk-hero2-copy h1{font-size:34px}.xk-hero2-art{height:145px}.xk-finder2{transform:none;margin-top:12px}.xk-finder2 form{grid-template-columns:1fr}.xk-cat2,.xk-card-row,.xk-proc-row,.xk-flow-grid,.xk-taxrow,.xk-stats,.xk-footergrid{grid-template-columns:1fr 1fr}.xk-proc-icons{flex-wrap:wrap}.xk-section-title{align-items:flex-start;gap:8px}.xk-section-title a{white-space:nowrap}.xk-latest,.xk-statlead{grid-column:1/-1}}
@media(max-width:480px){.xk-cat2,.xk-card-row,.xk-proc-row,.xk-flow-grid,.xk-taxrow,.xk-stats,.xk-footergrid{grid-template-columns:1fr}.xk-card-row,.xk-proc-row{gap:12px}.xk-prod-img{height:auto}.xk-hero2-copy h1{font-size:30px}}

/* v1.0.9 global readability floor */
.xk-site,
.xk-site p,
.xk-site a,
.xk-site span,
.xk-site small,
.xk-site label,
.xk-site dt,
.xk-site dd,
.xk-site button,
.xk-site input,
.xk-site select,
.xk-site textarea {
  font-size: max(11px, 1em);
}


/* v1.0.14 — mobile-only synchronized two-row carousel */
.xk-mobile-carousel-only{display:none}
@media(max-width:760px){
  .xk-card-row,.xk-proc-row{display:none!important}
  .xk-mobile-carousel-only{display:block}
  .xk-mobile-2row-carousel{width:100%;min-width:0;overflow:hidden}
  .xk-mobile-carousel-viewport{width:100%;overflow:hidden;touch-action:pan-y;margin:0 0 10px}
  .xk-mobile-carousel-row{display:flex;gap:10px;will-change:transform;transform:translate3d(0,0,0)}
  .xk-mobile-carousel-item{flex:0 0 calc((100% - 10px)/2);min-width:0}
  .xk-mobile-carousel-item .xk-cc,.xk-mobile-carousel-item .xk-proc-card{width:100%;height:100%}
  .xk-mobile-carousel-item .xk-cc{display:flex;flex-direction:column}
  .xk-mobile-carousel-item .xk-cc>a:last-child{margin-top:auto}
  .xk-mobile-carousel-item .xk-proc-card{display:flex;flex-direction:column}
  .xk-mobile-carousel-item .xk-task-btn{margin-top:auto}
  .xk-mobile-carousel-item .xk-prod-img{width:100%;aspect-ratio:1 / 1;height:auto}
  .xk-mobile-carousel-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px}
  .xk-mobile-carousel-prev,.xk-mobile-carousel-next{width:34px;height:34px;border:1px solid #cbd8ea;background:#fff;color:#1557d8;border-radius:50%;font-size:22px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0}
  .xk-mobile-carousel-dots{display:inline-flex;gap:5px;min-height:7px;align-items:center}
  .xk-mobile-carousel-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#c5d0df}
  .xk-mobile-carousel-dots i.is-active{background:#1557d8}
}

/* v1.0.16 procurement listing simplification */
.xk-proc-card dl .xk-margin{color:#15934a;font-weight:900}
.xk-proc-card dl div{min-height:24px}


/* v1.0.28 typography contract: all Xinyongka homepage titles bold; no plugin-defined text below 13px */
.xk-site h1,.xk-site h2,.xk-site h3,.xk-site h4,.xk-site h5,.xk-site h6{
  font-weight:800;
}


/* v1.0.29 GLOBAL TYPOGRAPHY CONTRACT — NO LAYOUT CHANGES
 * All Xinyongka homepage/plugin-owned frontend text: minimum 14px.
 */
.xk-site,.xk-site *{
  font-size:max(14px,1em);
}
.xk-site h1,.xk-site h2,.xk-site h3,.xk-site h4,.xk-site h5,.xk-site h6{
  font-weight:800;
}
