/* 2026-09-01 技术资料页：B版工程图主图与紧凑排版。 */
body.resources-page .resources-hero {
  min-height: 0;
  padding: 132px 0 40px !important;
  background:
    linear-gradient(90deg, rgba(0, 30, 60, .97) 0%, rgba(0, 43, 89, .90) 38%, rgba(0, 72, 150, .42) 66%, rgba(0, 43, 89, .08) 100%),
    url("../images/resources-hero-engineering-plan-ceramic-wheel-20260901.webp?v=20260902-hero-backgrounds-4") center / cover no-repeat !important;
}

body.resources-page .resources-hero-grid {
  align-items: center;
  gap: 32px;
}

body.resources-page .resources-hero h1 {
  margin-bottom: 0;
}

body.resources-page .resources-hero .hero-actions {
  margin-top: 18px;
}

body.resources-page .resources-summary-panel {
  padding: 20px 24px;
  background: rgba(255, 255, 255, .91);
}

body.resources-page .resources-summary-panel span {
  margin-bottom: 6px;
}

body.resources-page .resources-summary-panel strong {
  font-size: 19px;
  margin-bottom: 8px;
}

body.resources-page .resources-hero.resources-hero .resources-summary-panel p,
body.resources-page .resources-hero.resources-hero .resources-summary-panel li {
  color: var(--muted) !important;
  font-size: 13px;
  line-height: 1.65;
}

body.resources-page .resources-summary-panel ul {
  margin-top: 10px;
}

body.resources-page .resources-featured-section {
  padding: 52px 0;
}

body.resources-page .resource-feature-card {
  padding: 26px;
}

body.resources-page .resource-tag {
  margin-bottom: 11px;
}

body.resources-page .resource-feature-card h3 {
  font-size: clamp(20px, 1.7vw, 24px);
  line-height: 1.25;
  margin-bottom: 12px;
}

body.resources-page .resource-feature-card > p:not(.resource-tag) {
  line-height: 1.7;
  margin-bottom: 14px;
}

body.resources-page .resource-meta-list {
  gap: 6px;
  padding-top: 4px;
}

body.resources-page .resource-cta-row {
  margin-top: 14px;
  padding-top: 16px;
}

body.resources-page .resources-basic-section {
  padding: 62px 0;
}

body.resources-page .resources-basic-section .section-head {
  margin-bottom: 30px;
}

body.resources-page .resource-secondary-grid .resource-card {
  min-height: 190px;
  padding: 24px;
}

body.resources-page .section.alt:has(.resources-cta-panel) {
  padding: 54px 0;
}

body.resources-page .resources-cta-panel {
  gap: 34px;
  padding: 30px 36px;
}

body.resources-page .resources-cta-panel h2 {
  font-size: clamp(20px, 1.7vw, 24px) !important;
  line-height: 1.25;
  margin-bottom: 9px;
}

body.resources-page .resources-cta-panel p {
  line-height: 1.7;
}

body.resources-page .resources-cta-actions {
  gap: 8px;
}

@media (max-width: 980px) {
  body.resources-page .resources-hero {
    padding: 116px 0 34px !important;
    background-position: 58% center !important;
  }

  body.resources-page .resources-featured-section,
  body.resources-page .resources-basic-section {
    padding: 44px 0;
  }

  body.resources-page .section.alt:has(.resources-cta-panel) {
    padding: 42px 0;
  }
}

@media (max-width: 640px) {
  body.resources-page .resources-hero {
    padding: 106px 0 28px !important;
    background-position: 55% center !important;
  }

  body.resources-page .resources-hero-grid {
    gap: 20px;
  }

  body.resources-page .resources-summary-panel,
  body.resources-page .resource-feature-card,
  body.resources-page .resources-cta-panel {
    padding: 20px;
  }

  body.resources-page .resource-secondary-grid .resource-card {
    min-height: 0;
    padding: 20px;
  }
}
