@media (max-width: 760px) {
  .pengda-video-modal { padding: 18px; }
  .pengda-video-modal__dialog { width: 100%; padding: 7px; }
  .pengda-video-modal__close { top: -15px; right: -8px; width: 36px; height: 36px; font-size: 24px; }
  .pengda-header-inner { min-height: 58px; gap: 10px; }
  .pengda-brand-name { font-size: 14px; }
  .pengda-menu-toggle { display: grid; gap: 4px; width: 34px; padding: 8px; border: 0; background: transparent; cursor: pointer; }
  .pengda-menu-toggle span:not(.screen-reader-text) { height: 2px; width: 18px; background: var(--pengda-navy); }
  .pengda-primary-nav { display: none; position: absolute; top: 100%; right: 0; left: 0; padding: 10px 16px; background: #fff; border-bottom: 1px solid var(--pengda-line); }
  .pengda-primary-nav.is-open { display: block; }
  .pengda-primary-menu { display: block; }
  .pengda-primary-menu a { padding: 10px 0; }
  .pengda-primary-menu .current-menu-item > a::after { display: none; }
  .pengda-header-actions { margin-left: auto; }
  .pengda-language-control { display: none; }
  .pengda-footer-grid { grid-template-columns: 1fr; gap: 0; padding: 18px 16px 4px; }
  .pengda-footer-brand { padding-bottom: 8px; }
  .pengda-footer-group { border-top: 1px solid var(--pengda-line); }
  .pengda-footer-group .pengda-footer-heading { margin: 0; }
  .pengda-footer-toggle { display: flex; width: 100%; align-items: center; justify-content: space-between; padding: 11px 0; font-weight: 700; cursor: pointer; }
  .pengda-footer-toggle b { display: grid; width: 20px; height: 20px; place-items: center; border: 1px solid var(--pengda-line); border-radius: 50%; color: var(--pengda-navy); font-weight: 400; }
  .pengda-footer-toggle b::before { content: '+'; }
  .pengda-footer-group.is-open .pengda-footer-toggle b::before { content: '−'; }
  .pengda-footer-group:not(.is-open) .pengda-footer-menu, .pengda-footer-group:not(.is-open) .pengda-footer-contact { display: none; }
  .pengda-footer-group .pengda-footer-menu li { margin: 9px 0; }
  .pengda-footer-group .pengda-footer-contact { margin: 0 0 10px; white-space: normal; }
  .pengda-footer-bottom .pengda-container { display: block; padding: 10px 16px; text-align: center; }
  .pengda-footer-bottom span { display: inline; margin: 0; }
  .pengda-page-hero, .pengda-detail-hero { grid-template-columns: 1fr; }
  .pengda-page-hero .pengda-hero-media, .pengda-product-hero-art { margin: 0; min-height: 220px; }
  .pengda-image-only-banner, .pengda-image-only-banner .pengda-hero-media, .pengda-image-only-banner .pengda-page-banner-picture, .pengda-image-only-banner .pengda-page-banner-link, .pengda-image-only-banner img { height: 231px; min-height: 0; }
  .pengda-about-intro { grid-template-columns: 1fr; }
  .pengda-about-gallery { grid-template-columns: 1fr; }
  .pengda-about-gallery img { height: 165px; }
  .pengda-feature-grid--five, .pengda-process-strip--six { grid-template-columns: repeat(2,1fr); }
  .pengda-machine-library__track article { flex-basis: 82%; }.pengda-machine-library__track img { height: 210px; }.pengda-video-strip { grid-template-columns: repeat(2,1fr); }
  .pengda-case-result-grid { grid-template-columns: repeat(2,1fr); }
  .pengda-inquiry-form, .pengda-direct-contact { grid-template-columns: 1fr; }
  .pengda-form-panel { padding: 18px; }
  .pengda-related-product-rail { grid-template-columns: repeat(2,1fr); }
  .pengda-about-milestones ol { grid-template-columns: repeat(2,1fr); gap: 18px; }.pengda-about-milestones li::before { display: none; }
  .pengda-team-support > div { grid-template-columns: 1fr; }
  .pengda-filter-panel { grid-template-columns: 1fr; gap: 18px; }.pengda-filter-group { padding: 0; border: 0; }
  .pengda-product-grid, .pengda-feature-grid { grid-template-columns: repeat(2, 1fr); }.pengda-related-grid { grid-template-columns: 1fr; }
  .pengda-application-row, .pengda-featured-case { grid-template-columns: 1fr; }.pengda-application-row aside { border-top: 1px solid var(--pengda-line); border-left: 0; }.pengda-case-grid, .pengda-testimonials { grid-template-columns: 1fr; }.pengda-process-strip { grid-template-columns: 1fr 1fr; }
  .pengda-application-capacity__groups, .pengda-application-capacity p, .pengda-application-materials p, .pengda-recommended-machines__grid, .pengda-about-packing > div { grid-template-columns: repeat(2,1fr); }
  .pengda-product-metric { grid-template-columns: 1fr; gap: 18px 0; }
  .pengda-product-metric > div { padding-inline: 0; border-left: 0; }
  .pengda-products-cta__inner { grid-template-columns: 1fr; gap: 12px; padding: 18px; text-align: center; }
  .pengda-products-cta__copy > div { justify-content: center; }
  .pengda-client-logos { grid-template-columns: repeat(3,1fr); }
  .pengda-cases-inquiry .pengda-mini-inquiry { width: 100%; }
  .pengda-case-detail-hero { grid-template-columns: 1fr; }
  .pengda-case-detail-gallery img:first-child { height: 240px; }
  .pengda-case-detail-gallery img { height: 125px; }
  .pengda-case-detail-intro h1 { font-size: 28px; }
  .pengda-cta-band .pengda-container { flex-wrap: wrap; }.pengda-cta-band .pengda-button:first-of-type { margin-left: 0; }
}

/* Desktop banners render at their board crop ratio so baked-in text keeps its proportions. */
@media (min-width: 761px) {
  .pengda-image-only-banner, .pengda-image-only-banner .pengda-hero-media, .pengda-image-only-banner .pengda-page-banner-picture, .pengda-image-only-banner .pengda-page-banner-link, .pengda-image-only-banner img { height: auto; min-height: 0; }
}

/* Wide desktop composition from the approved product-detail reference. */
@media (min-width: 1200px) {
  /* Every page inherits the approved home-page 1.5x board scale; products keeps its own tuned block below. */
  .pengda-page { padding-top: 66px; padding-bottom: 96px; }
  .pengda-breadcrumb { gap: 12px; margin-bottom: 34.5px; font-size: 16.5px; }
  .pengda-section { padding-top: 28.5px; }
  .pengda-section-heading { gap: 15px; margin-bottom: 24px; }
  .pengda-section-heading h2 { font-size: 31.5px; }
  .pengda-section-heading span { width: 46.5px; height: 3px; }
  .pengda-text-link { font-size: 16.5px; }
  .pengda-empty-state { padding: 48px; font-size: 16.5px; }
  .pengda-cta-band { margin-top: 22.5px; }
  .pengda-cta-band .pengda-container { gap: 30px; padding: 40.5px 46.5px; }
  .pengda-cta-band h2 { font-size: 31.5px; }
  .pengda-cta-band p { margin-top: 6px; font-size: 16.5px; }
  .pengda-button { min-height: 63px; padding-inline: 28.5px; font-size: 18px; border-radius: 7.5px; }
  .pengda-faq-item button { padding: 15px; font-size: 18px; }
  .pengda-faq-item > div { padding: 0 15px 15px; font-size: 16.5px; }
  .pengda-detail-hero { grid-template-columns: 1.08fr .92fr; gap: 52.5px; }
  .pengda-gallery-main { border-radius: 13.5px; }
  .pengda-home-gallery-control { width: 51px; height: 51px; }
  .pengda-home-gallery-control--previous { left: 18px; }
  .pengda-home-gallery-control--next { right: 18px; }
  .pengda-gallery-main figure { min-height: 472.5px; }
  .pengda-gallery-main img { height: 472.5px; }
  .pengda-gallery-thumbs { gap: 12px; margin-top: 15px; }
  .pengda-gallery-thumbs button { width: 99px; height: 78px; border-radius: 6px; }
  .pengda-eyebrow { margin-bottom: 13.5px; padding: 6px 15px; font-size: 15px; }
  .pengda-detail-copy h1 { font-size: 55.5px; line-height: 1.04; }
  .pengda-detail-copy > p { max-width: 585px; margin: 21px 0 28.5px; font-size: 21px; line-height: 1.5; }
  .pengda-detail-copy dl { margin: 28.5px 0; }
  .pengda-detail-copy dl div { grid-template-columns: .9fr 1.25fr; gap: 18px; padding: 13.5px 0; font-size: 16.5px; }
  .pengda-button-row { gap: 13.5px; }
  .pengda-feature-grid, .pengda-related-grid { gap: 18px; }
  .pengda-feature-grid > div { padding: 28.5px 16.5px; border-radius: 10.5px; }
  .pengda-feature-grid .pengda-icon { width: 46.5px; height: 46.5px; }
  .pengda-feature-grid h3 { margin: 13.5px 0 6px; font-size: 18px; }
  .pengda-feature-grid p { font-size: 15px; line-height: 1.45; }
  .pengda-spec-table strong, .pengda-spec-table span { padding: 10.5px 18px; font-size: 16.5px; }
  .pengda-machine-library__track { gap: 10.5px; }.pengda-machine-library__track article { flex-basis: calc((100% - 31.5px) / 4); border-radius: 10.5px; }.pengda-machine-library__track img { height: 187.5px; border-radius: 10.5px; }.pengda-spec-comparison th, .pengda-spec-comparison td { padding: 15px 18px; font-size: 16.5px; }.pengda-spec-comparison thead small { font-size: 13.5px; }.pengda-machine-library__control { width: 51px; height: 51px; }.pengda-machine-library__control--previous { left: 15px; }.pengda-machine-library__control--next { right: 15px; }
  .pengda-application-row { min-height: 255px; }
  .pengda-application-row .pengda-media-placeholder { min-height: 255px; }
  .pengda-process-strip--visual img { height: 93px; border-radius: 6px; }
  .pengda-application-cards article { padding-bottom: 15px; }
  .pengda-application-cards article > img { height: 210px; }
  .pengda-application-cards h3 { margin: 13.5px 15px 0; font-size: 18px; }
  .pengda-application-cards p { margin: 6px 15px 0; font-size: 15px; }
  .pengda-video-strip { gap: 13.5px; }
  .pengda-video-strip div { height: 168px; border-radius: 10.5px; }
  .pengda-video-strip b { width: 54px; height: 54px; font-size: 22.5px; }
  .pengda-related-grid article { border-radius: 12px; }
  .pengda-related-grid h3 { margin: 16.5px 18px 0; font-size: 19.5px; }
  .pengda-related-grid p { margin: 0 18px; font-size: 15px; }
  .pengda-recommended-machines__grid a { min-height: 226.5px; padding: 12px; gap: 4.5px; }
  .pengda-recommended-machines__grid img { height: 112.5px; }
  .pengda-recommended-machines__grid b { font-size: 13.5px; }
  .pengda-recommended-machines__grid span, .pengda-recommended-machines__grid em { font-size: 12px; }
  .pengda-related-product-rail article { min-height: 307.5px; padding: 15px; }
  .pengda-related-product-rail img { height: 177px; }
  .pengda-related-product-rail h3 { min-height: 1.2em; margin-top: 10.5px; font-size: 16.5px; line-height: 1.2; }
  .pengda-related-product-rail .pengda-text-link { margin-top: 7.5px; padding-top: 0; font-size: 16.5px; line-height: 1.25; }
  .pengda-related-product-grid article { min-height: 450px; }
  .pengda-related-product-grid__image { height: 277.5px; }
  .pengda-related-product-grid h3 { min-height: 1.2em; margin: 22.5px 27px 0; font-size: 19.5px; line-height: 1.2; }
  .pengda-related-product-grid .pengda-text-link { margin: 15px 27px 0; padding-top: 0; font-size: 16.5px; line-height: 1.25; }
  .pengda-related-grid .pengda-media-placeholder { min-height: 220.5px; }
  .pengda-about-gallery { gap: 12px; margin-top: 31.5px; }
  .pengda-about-gallery img { height: 276px; border-radius: 10.5px; }
  .pengda-about-packing img { height: 129px; border-radius: 9px; }
  .pengda-team-support img { height: 177px; border-radius: 10.5px; }
  .pengda-featured-case__media { min-height: 315px; border-radius: 10.5px; }
  .pengda-case-card > .pengda-media-placeholder { min-height: 160.5px; }
  .pengda-global-service img { max-height: 270px; }

  /* Products stays at its approved design-board text scale. */
  .page-template-page-products .pengda-page { padding-top: 44px; padding-bottom: 64px; }
  .page-template-page-products .pengda-section { padding-top: 19px; }
  .page-template-page-products .pengda-filter-panel { margin-top: 30px; padding: 30px; }
  .page-template-page-products .pengda-filter-group { padding-inline: 26px; }
  .page-template-page-products .pengda-filter-group strong { font-size: 16px; }
  .page-template-page-products .pengda-filter-group__heading { gap: 11px; }
  .page-template-page-products .pengda-filter-icon { width: 24px; height: 24px; font-size: 27px; }
  .page-template-page-products .pengda-filter-chip { margin: 3px 2px; padding: 6px 10px; border-radius: 7px; font-size: 12px; }
  .page-template-page-products .pengda-section-heading { gap: 10px; margin-bottom: 16px; }
  .page-template-page-products .pengda-section-heading h2 { font-size: 24px; }
  .page-template-page-products .pengda-section-heading span { width: 31px; height: 2px; }
  .page-template-page-products .pengda-product-card { min-height: 505px; }
  .page-template-page-products .pengda-product-card__media { aspect-ratio: 1.08; }
  .page-template-page-products .pengda-product-card__body { padding: 19px; }
  .page-template-page-products .pengda-product-card h3 { font-size: 21px; line-height: 1.18; }
  .page-template-page-products .pengda-product-card p { min-height: 51px; margin: 11px 0; font-size: 14px; line-height: 1.45; }
  .page-template-page-products .pengda-product-card .pengda-chip { margin: 3px 2px; padding: 5px 9px; font-size: 11px; }
  .page-template-page-products .pengda-product-card .pengda-text-link { padding-top: 10px; font-size: 13px; }
  .page-template-page-products .pengda-metric-strip { font-size: 14px; }
  .page-template-page-products .pengda-cta-band { margin-top: 15px; }
  .page-template-page-products .pengda-cta-band .pengda-container { gap: 20px; padding: 27px 31px; }
  .page-template-page-products .pengda-cta-band h2 { font-size: 21px; }
  .page-template-page-products .pengda-cta-band p { margin-top: 4px; font-size: 11px; }
  .page-template-page-products .pengda-button { min-height: 42px; padding-inline: 19px; font-size: 12px; border-radius: 5px; }
  .page-template-page-products .pengda-products-banner { width: min(calc(100% - 64px), var(--pengda-container)); }
  .page-template-page-products .pengda-products-banner img { width: 100%; height: auto; }
  .page-template-page-products .pengda-product-grid { gap: 13px; }
  .page-template-page-products .pengda-product-card { min-height: 390px; }
  .page-template-page-products .pengda-product-card__media { aspect-ratio: 1.26; }
  .page-template-page-products .pengda-product-metric { margin-top: 32px; padding: 24px 20px; }
  .page-template-page-products .pengda-product-metric > div { gap: 12px; padding-inline: 22px; }
  .page-template-page-products .pengda-product-metric .pengda-icon { width: 28px; height: 28px; }
  .page-template-page-products .pengda-product-metric strong { font-size: 13px; }
  .page-template-page-products .pengda-product-metric b { font-size: 22px; }
  .page-template-page-products .pengda-product-metric p { margin-top: 8px; font-size: 11px; }
  .page-template-page-products .pengda-product-metric .pengda-product-metric__types { font-size: 10px; }
  .page-template-page-products .pengda-products-cta__inner { min-height: 154px; grid-template-columns: 165px minmax(0, 1fr) 215px; gap: 24px; padding: 14px 29px; }
  .page-template-page-products .pengda-products-cta__image { width: 154px; height: 126px; }
  .page-template-page-products .pengda-products-cta h2 { font-size: 25px; }
  .page-template-page-products .pengda-products-cta p { margin: 6px 0 13px; font-size: 13px; }
  .page-template-page-products .pengda-products-cta .pengda-button { min-height: 42px; padding-inline: 18px; font-size: 12px; }
  .page-template-page-products .pengda-products-cta ul { gap: 9px; font-size: 11px; }

  /* Applications page board scale. */
  .page-template-page-applications .pengda-application-list { gap: 13.5px; }
  .page-template-page-applications .pengda-application-row > div { padding: 27px; }
  .page-template-page-applications .pengda-application-row h3 { font-size: 24px; }
  .page-template-page-applications .pengda-application-row p { font-size: 16.5px; line-height: 1.45; }
  .page-template-page-applications .pengda-application-row ul { margin-top: 18px; font-size: 15px; line-height: 1.55; }
  .page-template-page-applications .pengda-application-row aside { padding: 27px 21px; }
  .page-template-page-applications .pengda-application-row aside strong { font-size: 15px; }
  .page-template-page-applications .pengda-application-row aside p { margin: 19.5px 0; font-size: 16.5px; }
  .page-template-page-applications .pengda-application-capacity { margin: 27px 0 0; padding: 22.5px; }
  .page-template-page-applications .pengda-application-capacity .pengda-section-heading { margin-bottom: 15px; }
  .page-template-page-applications .pengda-application-capacity .pengda-section-heading h2 { font-size: 25.5px; }
  .page-template-page-applications .pengda-application-capacity strong { font-size: 16.5px; }
  .page-template-page-applications .pengda-application-capacity small { margin-top: 3px; font-size: 12px; }
  .page-template-page-applications .pengda-application-capacity p { gap: 10.5px; margin: 12px 0 0; }
  .page-template-page-applications .pengda-application-capacity b { padding: 10.5px 6px; font-size: 15px; }
  .page-template-page-applications .pengda-application-materials { margin-top: 16.5px; padding-top: 16.5px; }
  .page-template-page-applications .pengda-application-process { padding-top: 24px; }
  .page-template-page-applications .pengda-process-strip--visual { gap: 13.5px; padding: 15px; }
  .page-template-page-applications .pengda-process-strip--visual div { padding: 0 12px; }
  .page-template-page-applications .pengda-process-strip--visual b { min-height: 27px; font-size: 13.5px; }
  .page-template-page-applications .pengda-process-strip--visual small { font-size: 10.5px; }
  .page-template-page-applications .pengda-recommended-machines { padding-top: 25.5px; }
  .page-template-page-applications .pengda-recommended-machines__grid { gap: 12px; }
  .pengda-application-core-products { grid-template-columns: repeat(3, 1fr); }

  /* Cases page board scale. */
  .page-template-page-cases .pengda-left-heading { margin-bottom: 22.5px; font-size: 27px; }
  .page-template-page-cases .pengda-filter-tabs { gap: 13.5px; margin-bottom: 25.5px; }
  .page-template-page-cases .pengda-filter-tabs button { padding: 12px 21px; font-size: 16.5px; }
  .page-template-page-cases .pengda-case-grid { gap: 19.5px; }
  .page-template-page-cases .pengda-case-card__body { padding: 19.5px; }
  .page-template-page-cases .pengda-case-card h3 { margin-bottom: 4.5px; font-size: 19.5px; }
  .page-template-page-cases .pengda-case-card strong { font-size: 18px; }
  .page-template-page-cases .pengda-case-card dl { margin: 16.5px 0; }
  .page-template-page-cases .pengda-case-card dl div { gap: 7.5px; padding: 4.5px 0; font-size: 15px; }
  .page-template-page-cases .pengda-case-card .pengda-text-link { font-size: 16.5px; }
  .page-template-page-cases .pengda-featured-case { gap: 33px; margin: 43.5px 0; padding: 28.5px; }
  .page-template-page-cases .pengda-featured-case h2 { margin: 4.5px 0 27px; font-size: 24px; }
  .page-template-page-cases .pengda-featured-case h3 { margin-bottom: 13.5px; font-size: 34.5px; }
  .page-template-page-cases .pengda-featured-case p { font-size: 18px; }
  .page-template-page-cases .pengda-featured-case__tag { padding: 4.5px 10.5px; font-size: 12px; }
  .page-template-page-cases .pengda-featured-case__quote { margin: 18px 0 0; padding: 15px 18px; font-size: 13.5px; }
  .page-template-page-cases .pengda-case-result-grid { gap: 12px; margin-top: 19.5px; }
  .page-template-page-cases .pengda-case-result-grid span { gap: 3px; padding: 12px; font-size: 13.5px; }
  .page-template-page-cases .pengda-case-result-grid b { font-size: 15px; }
  .page-template-page-cases .pengda-testimonials { gap: 18px; }
  .page-template-page-cases .pengda-testimonials blockquote { min-height: 214.5px; font-size: 16.5px; }
  .page-template-page-cases .pengda-testimonials blockquote > b { font-size: 16.5px; }
  .page-template-page-cases .pengda-testimonials cite { font-size: 13.5px; }
  .page-template-page-cases .pengda-client-logos { gap: 12px; margin-top: 18px; padding: 13.5px 18px; font-size: 15px; }
  .page-template-page-cases .pengda-cases-inquiry .pengda-container { gap: 37.5px; }
  .page-template-page-cases .pengda-cases-inquiry .pengda-container > div > p:last-child { gap: 13.5px; margin-top: 19.5px; }
  .page-template-page-cases .pengda-cases-inquiry p { font-size: 16.5px; }
  .page-template-page-cases .pengda-mini-inquiry { gap: 9px; }
  .page-template-page-cases .pengda-mini-inquiry input { min-height: 43.5px; padding: 9px 13.5px; font-size: 13.5px; }
  .page-template-page-cases .pengda-mini-inquiry .pengda-button { min-height: 45px; padding: 0 16.5px; font-size: 13.5px; }

  /* About page board scale. */
  .page-template-page-about .pengda-about-intro { gap: 36px; }
  .page-template-page-about .pengda-about-intro h2 { margin-bottom: 13.5px; font-size: 33px; }
  .page-template-page-about .pengda-about-intro p { font-size: 18px; line-height: 1.5; }
  .page-template-page-about .pengda-about-numbers b { font-size: 33px; }
  .page-template-page-about .pengda-process-strip--six { gap: 12px; }
  .page-template-page-about .pengda-process-strip--six div { padding: 19.5px 12px; font-size: 15px; }
  .page-template-page-about .pengda-about-milestones li { gap: 18px; padding: 0 12px; }
  .page-template-page-about .pengda-about-milestones li::after { font-size: 17px; }
  .page-template-page-about .pengda-about-milestones li b + span { font-size: 11px; }
  .page-template-page-about .pengda-team-support > div { gap: 15px; }
  .page-template-page-about .pengda-team-support h3 { margin: 10.5px 0 4.5px; font-size: 18px; }
  .page-template-page-about .pengda-team-support p { font-size: 15px; }

  /* Contact page board scale. */
  .page-template-page-contact .pengda-form-panel { margin-top: 39px; padding: 33px 42px; }
  .page-template-page-contact .pengda-form-panel h2 { font-size: 31.5px; }
  .page-template-page-contact .pengda-form-panel > p { margin: -9px 0 25.5px; font-size: 16.5px; }
  .page-template-page-contact .pengda-inquiry-form { gap: 18px 25.5px; }
  .page-template-page-contact .pengda-inquiry-form label { gap: 7.5px; font-size: 16.5px; }
  .page-template-page-contact .pengda-inquiry-form input, .page-template-page-contact .pengda-inquiry-form textarea { min-height: 52.5px; padding: 12px 15px; font-size: 16.5px; }
  .page-template-page-contact .pengda-inquiry-form textarea { min-height: 132px; }
  .page-template-page-contact .pengda-upload { min-height: 90px; }
  .page-template-page-contact .pengda-upload small { font-size: 13.5px; }
  .page-template-page-contact .pengda-consent { font-size: 15px !important; }
  .page-template-page-contact .pengda-direct-contact { gap: 18px; }
  .page-template-page-contact .pengda-direct-contact article { min-height: 229.5px; padding: 28.5px; }
  .page-template-page-contact .pengda-direct-contact b { font-size: 22.5px; }
  .page-template-page-contact .pengda-direct-contact p { min-height: 51px; margin: 13.5px 0 24px; font-size: 16.5px; }
  .page-template-page-contact .pengda-direct-contact .pengda-button { min-height: 51px; padding-inline: 13.5px; font-size: 15px; }
  .page-template-page-contact .pengda-global-service { margin: 37.5px 0; padding: 28.5px; }
  .page-template-page-contact .pengda-global-service h2 { font-size: 27px; }
  .page-template-page-contact .pengda-global-service p { font-size: 16.5px; }
  .page-template-page-contact .pengda-contact-steps .pengda-process-strip--visual { padding: 18px; }
  .page-template-page-contact .pengda-contact-steps .pengda-process-strip--visual div:not(:last-child)::after { top: 63px; right: -12px; font-size: 24px; }

  /* Videos page board scale (cards follow the approved products card scale). */
  .page-template-page-videos .pengda-product-card { min-height: 505px; }
  .page-template-page-videos .pengda-product-card__body { padding: 19px; }
  .page-template-page-videos .pengda-product-card h3 { font-size: 21px; }
  .page-template-page-videos .pengda-product-card p { font-size: 14px; }
  .page-template-page-videos .pengda-text-link { font-size: 13px; }

  .pengda-header-inner { min-height: 93px; gap: 28.5px; }
  .pengda-brand img { width: 220.5px; height: 60px; }
  .pengda-primary-menu { gap: 4.5px; }
  .pengda-primary-menu a { padding: 34.5px 15px 30px; font-size: 18px; }
  .pengda-header-actions { gap: 12px; }
  .pengda-button--small, .pengda-language-toggle { min-height: 51px; height: 51px; padding-inline: 18px; font-size: 16.5px; }
  .pengda-footer-grid { gap: 27px; padding: 45px 27px 33px; }
  .pengda-footer .pengda-brand img { width: 205.5px; height: 51px; }
  .pengda-footer p, .pengda-footer-menu li { font-size: 15px; }
  .pengda-footer h3 { margin-bottom: 13.5px; font-size: 16.5px; }
  .pengda-footer-menu li { margin: 9px 0; }
  .pengda-footer-bottom { font-size: 13.5px; }
  .pengda-footer-bottom .pengda-container { padding: 18px 27px; }
}
