/* Standalone pages share the original visual language and a compact page introduction. */
.page-breadcrumb { padding-top: 124px; background: var(--paper); }
.page-breadcrumb > .wrap { display: flex; align-items: center; gap: 15px; color: #75848d; font-size: 12px; }
.page-breadcrumb a { padding: 6px 0; color: #526874; }
.page-breadcrumb a:hover { color: var(--brand); }
.page-breadcrumb [aria-current] { color: #293d48; }
.inner-page main > .section { padding-top: 45px; }
.inner-page .section-title { font-weight: 510; }
.inner-page .manufacturing { background: linear-gradient(180deg,var(--paper),#edf2f5 60%,#f8fafb); }
.inner-page .technology { background: var(--paper); }
.inner-page .technology-inner { align-items: start; }
.inner-page .tech-stage { margin-top: 4px; }
.page-next { padding-block: 45px 58px; background: #eaf0f2; border-top: 1px solid #d9e2e6; }
.page-next-heading { display: flex; justify-content: space-between; align-items: end; gap: 28px; }
.page-next-kicker { font: 550 9px/1.5 var(--font-latin); letter-spacing: .14em; color: #566b78; margin-bottom: 12px; }
.page-next h2 { font-size: clamp(21px,2.2vw,29px); font-weight: 500; letter-spacing: -.02em; }
.page-next-heading .line-link { font-size: 13px; flex-shrink: 0; }
.page-next-links { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 32px; margin-top: 30px; }
.page-next-links > a { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 16px 0; border-bottom: 1px solid #bdcdd6; font-size: 15px; transition: color .25s,border-color .25s; }
.page-next-links > a:hover { color: var(--brand); border-color: var(--brand); }
.page-next-links .hd-icon { transition: transform .25s; }
.page-next-links > a:hover .hd-icon { transform: translate(2px,-2px); }
.desktop-nav a[aria-current="page"],.mobile-nav a[aria-current="page"] { color: var(--brand); }
.desktop-nav a[aria-current="page"]::after { transform: scaleX(1); }
.footer-bottom { color: #566b78; }
/* The first two desktop rows feature Baoji and Chery without reordering focus. */
@media(max-width:1100px) {
  .case-grid.featured-grid .case-card--featured { grid-column: auto; }
  .case-grid.featured-grid .case-card .case-image { height: auto; aspect-ratio: 1.45; }
  .case-grid.featured-grid .case-card .case-info h3 { font-size: clamp(19px,2.2vw,23px); }
}
@media(max-width:1080px) { .page-breadcrumb { padding-top: 108px; } }
@media(max-width:640px) {
  .page-breadcrumb { padding-top: 92px; }
  .page-breadcrumb > .wrap { font-size: 11px; gap: 12px; }
  .inner-page main > .section { padding-top: 28px; padding-bottom: 52px; }
  .inner-page .tech-stage { margin-top: 0; }
  .page-next { padding-block: 32px 38px; }
  .page-next-heading { flex-direction: column; align-items: flex-start; gap: 16px; }
  .page-next-links { grid-template-columns: 1fr; gap: 0; margin-top: 17px; }
  .page-next-links > a { padding: 15px 0; font-size: 14px; }
  /* Keep filter-result announcements available without taking up mobile layout space. */
  .cases .case-count { display: block; position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; overflow: hidden; clip: rect(0,0,0,0); clip-path: inset(50%); white-space: nowrap; }
}
@media(prefers-reduced-motion:reduce) { .page-next-links > a,.page-next-links .hd-icon { transition: none; } }
