/* Adjustments reviewed in 新站调整建议.xlsx, October 2026. */
.kd-home .kd-efficiency { text-align:center; }
.kd-home #kd-cases .kd-case-card { position:relative; }
.kd-home #kd-cases .kd-case-detail { position:absolute;top:calc(100% + 8px);right:10px;margin:0!important;text-align:right; }
.kd-home #kd-cases .kd-case-detail a { display:inline-flex;gap:6px;align-items:center;padding:3px 8px;border:1px solid #c9ddf7;border-radius:6px;text-decoration:none;white-space:nowrap; }
.kd-home #kd-cases .kd-case-detail a:hover,.kd-home #kd-cases .kd-case-detail a:focus-visible { color:#fff;background:#075dbb;border-color:#075dbb; }
.kd-home #kd-faq .kd-faq-more { display:flex;align-items:center;justify-content:center; }
.kd-home #kd-faq .kd-faq-more .wp-block-buttons { margin:0; }
.kd-home #kd-faq .kd-faq-more .wp-block-button__link { font-size:14px; }
.kd-partner-layout > .kd-partner-panels { margin-block-start:0!important;align-self:start; }
.kd-home #kd-partners .kd-partner-panel .kd-logo-grid,.kd-about-page .kd-partner-panel .kd-logo-grid { margin-block-start:0!important;align-items:start; }
.kd-home #kd-partners .kd-partner-layout,.kd-about-page .kd-partner-layout { align-items:start; }
.kd-review-catalog .kd-subpage-brand { max-width:none;margin-inline:auto;padding-inline:0; }
.kd-review-catalog .kd-subpage-brand > .wp-block-post-content { box-sizing:border-box;max-width:1200px;margin-inline:auto;padding-inline:24px; }
.kd-catalog-grid { align-items:stretch;grid-auto-rows:1fr; }
.kd-catalog-grid > .kd-catalog-card { margin-block:0!important;box-sizing:border-box;display:flex;flex-direction:column;height:auto; }
.kd-about-cert-grid > .kd-about-cert,
.kd-about-intro > * { margin-block:0!important; }
.kd-review-catalog .kd-catalog-card .wp-block-image { flex:none; }
.kd-review-catalog .kd-catalog-card .wp-block-image img { width:100%;height:180px;object-fit:cover; }
.kd-review-cases-page { max-width:none;margin-inline:auto;padding:24px 0 56px; }
.kd-review-cases-page > .kd-breadcrumbs { max-width:1200px;margin-inline:auto;padding-inline:24px; }
.kd-review-cases-page .kd-breadcrumbs,.kd-review-cases-page .kd-breadcrumbs a,.kd-review-cases-page .kd-breadcrumbs [aria-current="page"] { color:#48617d; }
.kd-review-cases .kd-section { padding:12px 0 0; }
.kd-review-cases .kd-wrap { width:100%;padding:0; }
.kd-review-cases .kd-case-tabs { margin-top:0!important; }
.kd-review-cases-page .wp-block-post-content { max-width:1200px;margin-inline:auto;padding-inline:24px; }
.kd-conversion { margin:0!important; }
.kd-conversion .kd-contact-grid { align-items:start; }
.kd-conversion .kd-section { margin:0!important; }
.kd-conversion .kd-contact-code { margin-block-start:0!important; }
.kd-conversion .kd-wrap { box-sizing:border-box; }
@media(max-width:1440px) {
  .kd-review-catalog .kd-subpage-brand,.kd-review-cases-page,.kd-conversion { padding-inline:126px 0; }
}
@media(max-width:800px) {
  .kd-home #kd-partners .kd-logo-grid > :nth-child(n+13),.kd-about-page .kd-logo-grid > :nth-child(n+13) { display:none!important; }
}
@media(max-width:560px) {
  .kd-review-catalog .kd-subpage-brand,.kd-review-cases-page,.kd-conversion { padding-inline:78px 0; }
  .kd-review-catalog .kd-subpage-brand > .wp-block-post-content,.kd-review-cases-page > .kd-breadcrumbs,.kd-review-cases-page .wp-block-post-content { padding-inline:16px; }
  .kd-home #kd-partners .kd-logo-grid > :nth-child(n+9),.kd-about-page .kd-logo-grid > :nth-child(n+9) { display:none!important; }
  .kd-review-cases-page { padding-block:18px 36px; }
  .kd-review-cases-page .kd-breadcrumbs { font-size:12px; }
}
