/* contact 页 contact-hero 模块样式（自 page-contact.css 按业务边界抽出） */
.c6-page .hero{padding:var(--wk-space-3) 0 var(--wk-space-4xl);border-bottom:1px solid var(--wk-border-soft)}
.c6-page .hero .grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--wk-space-2);align-items:stretch}
.c6-page .kicker{font-size: var(--wk-text-sm);letter-spacing:.12em;color:var(--accent-text);margin-bottom:var(--wk-space-lg);display:flex;align-items:center;gap:var(--wk-space-md)}
.c6-page .kicker::before{content:'';width:28px;height:1px;background:var(--accent)}
.c6-page .lede{margin-top:var(--wk-space-lg);max-width:520px;color:var(--muted);font-size: var(--wk-text-body);line-height: var(--wk-leading)}
.c6-page .hero-btns{display:flex;gap:var(--wk-space-md);flex-wrap:wrap;margin-top:var(--wk-space-2xl)}
.c6-page .btn-solid{background:var(--wk-brand);color:var(--wk-white);border:1.5px solid var(--wk-brand);border-radius:var(--wk-radius-8);padding:var(--wk-space-md) var(--wk-space-2xl);font-size: var(--wk-text-body);font-weight:700;letter-spacing:.02em;cursor:pointer;transition:.18s;text-decoration:none;display:inline-block}
.c6-page .btn-solid:hover{background:var(--wk-brand-dark);border-color:var(--wk-brand-dark)}
.c6-page .btn-line{background:transparent;color:var(--wk-brand-text);border:1.5px solid var(--wk-brand);border-radius:var(--wk-radius-8);padding:var(--wk-space-md) var(--wk-space-2xl);font-size: var(--wk-text-body);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:.18s;text-decoration:none;display:inline-block}
.c6-page .btn-line:hover{background:var(--wk-brand-tint-xs);color:var(--wk-brand-dark)}
.c6-page .hero-btns{display:flex;gap:var(--wk-space-md);flex-wrap:wrap;margin-top:var(--wk-space-2xl)}
.c6-page .btn-trio{
  display:inline-flex;align-items:center;gap:var(--wk-space-sm);
  padding:var(--wk-space-sm) var(--wk-space-lg);
  border:1px solid var(--wk-border-soft);
  border-radius:var(--wk-radius-8);
  background:var(--wk-surface);
  text-decoration:none;color:inherit;
  font-family:inherit;cursor:pointer;
  font-size: var(--wk-text-sm);font-weight:700;letter-spacing:.06em;
  transition:background .18s,color .18s;
  white-space:nowrap;
}
.c6-page .btn-trio:hover{background:var(--wk-brand);color:var(--wk-white);border-color:var(--wk-brand)}
.c6-page .btn-trio .ico{font-size: var(--wk-text-body);flex:none;line-height:1}
@media(max-width:720px) {
.c6-page .hero-btns{flex-direction:column;align-items:flex-start}
}
.c6-page .status{border:none;border-radius:var(--wk-radius-12);box-shadow:var(--wk-card-shadow);background:var(--wk-fill-ink);padding:var(--wk-space-2xl) var(--wk-space-2xl) var(--wk-space-2xl);position:relative;display:flex;flex-direction:column;justify-content:space-between;color:var(--wk-white)}
.c6-page .status::before{content:'OFFICE STATUS';position:absolute;top:-10px;right:14px;font-family:var(--wk-font-sans);font-size: var(--wk-text-xs);letter-spacing:.1em;background:var(--wk-brand);padding:var(--wk-space-xs) var(--wk-space-md);color:var(--wk-white);border:1px solid var(--wk-brand);border-radius:var(--wk-radius-pill)}
.c6-page .status .head{display:flex;align-items:center;gap:var(--wk-space-md)}
.c6-page .status .head-t{display:inline-block;font-family:var(--wk-font-sans);font-size: var(--wk-text-sm);font-weight:700;letter-spacing:.05em;color:var(--wk-brand-soft);background:var(--wk-brand-tint-sm);border:1px solid var(--wk-brand-bd);border-radius:var(--wk-radius-pill);padding:var(--wk-space-xs) var(--wk-space-md)}
.c6-page .status .head strong{display:inline-block;font-size: var(--wk-text-sm);font-weight:700;letter-spacing:.05em;color:var(--st-ink,var(--wk-border-mid));background:var(--st-tint,transparent);border:1px solid var(--st-bd,transparent);border-radius:var(--wk-radius-pill);padding:var(--wk-space-xs) var(--wk-space-md)}
.c6-page .status .dot{width:12px;height:12px;border-radius:var(--wk-radius-circle);background:var(--st,var(--wk-text-light));position:relative;flex:none}
.c6-page .status .dot::after{content:'';position:absolute;inset:-4px;border-radius:var(--wk-radius-circle);border:1px solid var(--st);animation:c6ripple 2s ease-out infinite}
@keyframes c6ripple{0%{transform:scale(.5);opacity:.9}100%{transform:scale(1.6);opacity:0}}
.c6-page .status.on{--st:var(--wk-success-bright);--st-tint:var(--wk-success-tint);--st-bd:var(--wk-success-bd);--st-ink:var(--wk-success-on-dark)}
.c6-page .status.soon{--st:var(--wk-warning-bright);--st-tint:var(--wk-warning-tint);--st-bd:var(--wk-warning-bd);--st-ink:var(--wk-warning-on-dark)}
.c6-page .status.off{--st:var(--wk-text-light);--st-tint:var(--wk-neutral-tint);--st-bd:var(--wk-neutral-bd);--st-ink:var(--wk-border-mid)}
.c6-page .status .clock-main{display:flex;flex-direction:column;gap:var(--wk-space-sm);border-top:1px solid var(--wk-white-tint-10);padding-top:var(--wk-space-lg)}
.c6-page .status .cm-label{font-size: var(--wk-text-sm);letter-spacing:.12em;color:var(--wk-white-tint-55)}
.c6-page .status .clock-main b{font-family:var(--wk-font-sans);font-size: var(--wk-text-display);font-weight:700;color:var(--wk-white);line-height:1.05;letter-spacing:.01em;font-variant-numeric:tabular-nums}
.c6-page .status .clock-mini{display:flex;justify-content:space-between;gap:var(--wk-space-lg);font-size: var(--wk-text-sm);color:var(--wk-white-tint-60)}
.c6-page .status .workhours{display:flex;justify-content:space-between;gap:var(--wk-space-lg);border-top:1px solid var(--wk-white-tint-10);padding-top:var(--wk-space-lg);font-size: var(--wk-text-sm);color:var(--wk-white-tint-60)}
.c6-page .status .workhours span{display:inline-flex;align-items:baseline;gap:var(--wk-space-sm);white-space:nowrap}
.c6-page .status .workhours b{font-weight:700;color:var(--wk-white)}
.c6-page .status #tzDiff{opacity:.85}
@media (max-width:880px) {
.c6-page .hero .grid{grid-template-columns:1fr}
}
