/* 统一人工解读入口，覆盖文本链接与次级按钮的旧样式。 */
button:is([data-wc-contact],[data-contact-source]:not([data-contact-source="support"]),[data-pf-service="teacher"],[data-pf-contact="teacher"]) {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px;
  box-sizing:border-box;min-height:48px!important;padding:12px 22px!important;
  border:1px solid #dec18b!important;border-radius:6px!important;
  background:#d0ae6d!important;color:#102017!important;
  font-size:15px!important;font-weight:600!important;line-height:1.6!important;
  letter-spacing:.035em;text-decoration:none!important;cursor:pointer;
  box-shadow:0 3px 12px rgba(0,0,0,.16)!important;transition:background .16s ease,box-shadow .16s ease;
}
button:is([data-wc-contact],[data-contact-source]:not([data-contact-source="support"]),[data-pf-service="teacher"],[data-pf-contact="teacher"]):hover:not(:disabled) {
  background:#e0c28b!important;border-color:#edd5a5!important;box-shadow:0 4px 16px rgba(0,0,0,.22)!important;
}
button:is([data-wc-contact],[data-contact-source]:not([data-contact-source="support"]),[data-pf-service="teacher"],[data-pf-contact="teacher"]):focus-visible {
  outline:2px solid #f0ddba!important;outline-offset:4px!important;
}
button:is([data-wc-contact],[data-contact-source],[data-pf-service],[data-pf-contact]):disabled {
  opacity:.45!important;cursor:default!important;box-shadow:none!important;
}
#annual-contact button[data-contact-source="year"] { flex-shrink:0; }
#welcome .wc-hero-copy .wc-actions [data-wc-enter] { min-height:54px!important; }
#welcome .wc-hero-copy .wc-actions [data-wc-contact] { min-height:54px!important; }
@media(max-width:560px){
  button:is([data-wc-contact],[data-contact-source]:not([data-contact-source="support"]),[data-pf-service="teacher"],[data-pf-contact="teacher"]) { min-height:46px!important;padding:11px 16px!important;font-size:14px!important; }
  #annual-contact button[data-contact-source="year"] { width:100%; margin-top:8px; }
  #welcome .wc-mobile-actions [data-wc-contact] { width:100%; }
}
