/* V4: add-on to existing homepage and product layouts; avoid site-wide structural changes. */
.v4-verify-link{display:inline-flex;margin-top:10px;font-weight:750;font-size:12px;color:#3b65e5;text-decoration:none}.v4-verify-link:hover{text-decoration:underline}
.v4-download-guide{display:flex;justify-content:flex-end;padding:14px 0 40px}.v4-download-help{color:#3861da;font-size:13px;font-weight:750}
.v4-intro{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 15%,#cddcffa8,transparent 45%),radial-gradient(ellipse at 10% 90%,#e2ddff81,transparent 50%),linear-gradient(115deg,#fafcff,#eef5ff);border-bottom:1px solid #e1e9fa;padding:72px 0 74px}
.v4-intro .container{max-width:1120px}.v4-overline{letter-spacing:2px;font-size:11px;font-weight:800;color:#486ce2;text-transform:uppercase;margin:0 0 16px}
.v4-intro h1{font-size:clamp(34px,4.2vw,58px);max-width:820px;line-height:1.15;letter-spacing:-1.8px;color:#111e3d;font-weight:850;margin:0 0 18px}
.v4-intro p:not(.v4-overline){font-size:17px;line-height:1.75;max-width:710px;color:#52627e;margin:0}
.v4-intro .v4-back{display:inline-block;margin-top:24px;color:#355fc9;font-weight:750;font-size:13px}
.v4-guide-content{padding:60px 0 85px;background:linear-gradient(180deg,#fff,#fafcff)}.v4-guide-heading{font-size:29px;letter-spacing:-.8px;color:#13254c;margin:0 0 25px}
.v4-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v4-info-card{padding:26px 24px;border:1px solid #dce5f5;border-radius:19px;background:#fff;box-shadow:0 13px 40px #3b5d9510;display:flex;flex-direction:column;min-height:256px}
.v4-number{font-size:12px;font-weight:850;color:#4c67dc;background:#eaf0ff;padding:8px 12px;border-radius:9px;align-self:flex-start}.v4-info-card h2{font-size:21px;letter-spacing:-.4px;color:#142446;margin:24px 0 8px}.v4-info-card p{line-height:1.7;color:#62718b;font-size:13px;flex:1}.v4-info-card a{color:#2b65e0;font-size:13px;font-weight:800;margin-top:18px}
.v4-faq{max-width:850px;margin:76px auto 0}.v4-faq h2{font-size:29px;color:#122449;margin:0 0 20px}.v4-faq details{border:1px solid #dde7f7;background:white;border-radius:12px;padding:18px 22px;margin-bottom:12px}.v4-faq summary{cursor:pointer;font-size:15px;color:#172847;font-weight:730}.v4-faq details p{font-size:14px;color:#5c6b85;line-height:1.7;margin:14px 0 0}
.v4-guide-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:40px;align-items:start}.v4-step{display:flex;gap:23px;padding:27px 0;border-bottom:1px solid #e1e7f4}.v4-step:first-child{padding-top:0}.v4-step>span{flex:none;font-size:13px;background:#e7efff;color:#4065cc;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-weight:850}.v4-step h2{font-size:19px;color:#14244a;margin:0 0 8px}.v4-step p{font-size:14px;line-height:1.75;color:#5b6b87;margin:0}
.v4-verify-tools{background:white;border:1px solid #dce5f4;box-shadow:0 18px 45px #5a78a51a;border-radius:20px;padding:25px}.v4-verify-tools h2{font-size:22px;color:#14234b;margin:0 0 20px}.v4-verify-tools h3{font-size:14px;color:#283d67;margin:18px 0 7px}.v4-verify-tools p{font-size:12px;line-height:1.7;color:#64738f;margin:0 0 13px}.v4-command{border-bottom:1px solid #e0e7f5;padding-bottom:20px;margin-bottom:20px}.v4-command code{display:block;background:#18264a;color:#dcecff;padding:13px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;line-height:1.6}.v4-command button{margin-top:12px;border:1px solid #d1dff8;border-radius:9px;padding:9px 13px;color:#2d5ed5;background:#f4f8ff;font-size:12px;font-weight:750;cursor:pointer}.v4-command button:hover{background:#e6eeff}.v4-note{background:#f6f8ff;padding:12px;border-radius:8px}
.v4-checksum{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;margin:7px 0}.v4-copy-hash{border:1px solid #d5e0f8;background:#f7faff;color:#3160d6;border-radius:7px;padding:5px 9px;font-weight:750;font-size:11px;cursor:pointer}.v4-copy-hash:hover{background:#e8efff}.v4-copied{color:#326bb7;font-size:11px}
@media(max-width:900px){.v4-guide-grid{grid-template-columns:1fr}.v4-card-grid{grid-template-columns:1fr 1fr}.v4-verify-tools{max-width:700px}.v4-intro{padding:55px 0 60px}}
@media(max-width:650px){.v4-card-grid{grid-template-columns:1fr}.v4-intro{padding:45px 0 52px}.v4-guide-content{padding:40px 0 58px}.v4-info-card{min-height:0}.v4-faq{margin-top:55px}.v4-verify-tools{padding:18px}.v4-step{gap:13px}.v4-intro h1{letter-spacing:-1px}}

/* Workpico 七语言选择器：宽度受限，桌面/移动端均保持导航紧凑。 */
.workpico-locale-select {
  max-width: 128px; min-width: 88px; padding: 8px 25px 8px 10px;
  border: 1px solid rgba(93,122,170,.28); border-radius: 10px;
  color: #33486e; background: #ffffff; font: inherit; font-size: 12px;
  cursor: pointer; text-overflow: ellipsis; outline-offset: 2px;
}
.workpico-locale-select:focus-visible { outline: 2px solid #4c83e7; }
@media (max-width: 550px) {
  .workpico-locale-select { max-width: 100px; min-width: 72px; font-size: 11px; padding: 7px 4px; }
}
