/* 产品栏目增强样式：统一 40/24/16/14px 字号并提供更自然的交互层级。 */
.qc-advantages-v3,
.qc-quality-v3,
.qc-markets-v3,
.qc-service-v3 { margin-bottom: 0; padding-bottom: 0; }

.qc-v3-section--footer-cta { margin-bottom: 0; }
.qc-v3-section--footer-cta + * { margin-top: 0; }
.qc-quality-v3 + [data-qc-include],
.qc-markets-v3 + [data-qc-include],
.qc-advantages-v3 + [data-qc-include],
.qc-quality-v3 + .qc-footer,
.qc-markets-v3 + .qc-footer,
.qc-advantages-v3 + .qc-footer { margin-top: 0; }
.qc-quality-v3 + [data-qc-include] .qc-footer,
.qc-markets-v3 + [data-qc-include] .qc-footer,
.qc-advantages-v3 + [data-qc-include] .qc-footer { margin-top: 0; border-top: 0; }

/* 产品优势：复刻样板的 600px Bento 制造能力图组。 */
.qc-advantages-v3__manufacturing { background: #f5f7fa; }
.qc-advantages-v3__manufacturing .qc-v3-heading { margin-bottom: 48px; }
.qc-advantages-v3__manufacturing .qc-v3-card,
.qc-advantages-v3__manufacturing .qc-v3-card-title,
.qc-advantages-v3__manufacturing .qc-v3-card-copy,
.qc-advantages-v3__manufacturing .qc-v3-icon { transition: color .3s ease, background-color .3s ease, border-color .3s ease, box-shadow .3s ease, transform .3s ease; }
.qc-advantages-v3__manufacturing .qc-v3-card:hover,
.qc-advantages-v3__manufacturing .qc-v3-card:focus-within { border-color: #0052d9; background: #f5f7fa; box-shadow: 0 20px 38px rgba(12, 35, 64, .14); transform: translateY(-6px); }
.qc-advantages-v3__manufacturing .qc-v3-card:hover .qc-v3-card-title,
.qc-advantages-v3__manufacturing .qc-v3-card:hover .qc-v3-card-copy,
.qc-advantages-v3__manufacturing .qc-v3-card:focus-within .qc-v3-card-title,
.qc-advantages-v3__manufacturing .qc-v3-card:focus-within .qc-v3-card-copy { color: #001d3d; }
.qc-advantages-v3__manufacturing .qc-v3-card:hover .qc-v3-icon,
.qc-advantages-v3__manufacturing .qc-v3-card:focus-within .qc-v3-icon { color: #0052d9; background: #ffffff; transform: scale(1.06); }
.qc-advantages-v3__research-media { position: relative; overflow: hidden; border-radius: 6px; background: #e2e7ef; }
.qc-advantages-v3__research-media > img { transition: filter .45s ease, transform .7s cubic-bezier(.22,1,.36,1); }
.qc-advantages-v3__research-media:hover > img { filter: saturate(1.08) contrast(1.03); transform: scale(1.045); }
.qc-advantages-v3__metric { position: absolute; z-index: 2; right: 0; bottom: 0; display: flex; width: clamp(150px,25%,190px); min-height: 25%; align-items: flex-start; justify-content: center; flex-direction: column; margin: 0; padding: 20px 22px; background: #0052d9; box-shadow: -10px -10px 28px rgba(12, 35, 64, .14); }
.qc-advantages-v3__metric strong { display: block; font-size: 36px; line-height: 1; }
.qc-advantages-v3__metric span { display: block; margin-top: 8px; font-size: 14px; font-weight: 500; }
.qc-advantages-v3__mosaic { grid-template-columns: 2fr 1fr; grid-template-rows: repeat(2, 292px); gap: 16px; }
.qc-advantages-v3__tile { display: block; color: #ffffff; text-decoration: none; }
.qc-advantages-v3__tile::after { inset: 34% 0 0; background: linear-gradient(to top, rgba(12, 35, 64, .94), rgba(12, 35, 64, 0)); transition: opacity .3s ease; }
.qc-advantages-v3__tile > img { transition: transform .7s cubic-bezier(.22, 1, .36, 1), filter .35s ease; }
.qc-advantages-v3__tile-content { position: absolute; z-index: 2; right: 30px; bottom: 28px; left: 30px; display: grid; }
.qc-advantages-v3__tile-content small { margin-bottom: 8px; color: #edf3ff; font-size: 14px; font-weight: 700; }
.qc-advantages-v3__tile-content h3 { position: static; margin: 0; font-size: 24px; }
.qc-advantages-v3__tile-content > span { max-height: 24px; margin-top: 10px; overflow: hidden; color: rgba(255,255,255,.88); font-size: 14px; opacity: 1; transform: translateY(0); transition: max-height .3s ease, margin .3s ease, opacity .3s ease, transform .3s ease; }
.qc-advantages-v3__tile:hover > img,
.qc-advantages-v3__tile:focus-visible > img { filter: saturate(1.05) contrast(1.03); transform: scale(1.045); }
.qc-advantages-v3__tile:hover .qc-advantages-v3__tile-content > span,
.qc-advantages-v3__tile:focus-visible .qc-advantages-v3__tile-content > span { max-height: 0; margin-top: 0; opacity: 0; transform: translateY(8px); }
.qc-advantages-v3__tile:focus-visible { outline: 3px solid rgba(30, 90, 150, .45); outline-offset: 4px; }
.qc-advantages-v3__footer-cta { border-top: 0; background: #0052d9; }
.qc-advantages-v3 + [data-qc-include] { display: block; background: #0052d9; }
.qc-advantages-v3 + [data-qc-include] .qc-footer { border-top: 0; background: #ffffff; }
.qc-advantages-v3 + [data-qc-include] .qc-footer__legal { background: #001d3d; }
.qc-advantages-v3 + .qc-footer { border-top: 0; background: #ffffff; }
.qc-advantages-v3 + .qc-footer .qc-footer__legal { background: #001d3d; }

/* 品质政策：图文文章入口与绿色制造图标。 */
.qc-product-story-link { display: flex; min-height: 100%; flex-direction: column; color: inherit; text-decoration: none; }
.qc-product-story-link .qc-v3-image-card__media img { transition: transform .55s ease, filter .35s ease; }
.qc-product-story-link:hover .qc-v3-image-card__media img,
.qc-product-story-link:focus-visible .qc-v3-image-card__media img { filter: saturate(1.04); transform: scale(1.045); }
.qc-product-story-link:focus-visible { outline: 3px solid rgba(30, 90, 150, .25); outline-offset: 4px; }
.qc-product-story-link__more { display: inline-flex; margin-top: 18px; color: #0052d9; font-size: 14px; font-weight: 700; }
.qc-quality-v3__eco-list { display: grid; gap: 14px; margin: 28px 0 0; padding: 0; list-style: none; }
.qc-quality-v3__eco-list li { display: grid; grid-template-columns: 42px minmax(0,1fr); align-items: center; gap: 14px; font-size: 16px; }
.qc-quality-v3__eco-list .material-symbols-outlined { display: grid; width: 42px; height: 42px; place-items: center; border: 1px solid rgba(255,255,255,.28); border-radius: 50%; color: #edf3ff; background: rgba(255,255,255,.1); font-size: 21px; }
.qc-quality-v3__standards .qc-quality-v3__standard,
.qc-quality-v3__standards .qc-quality-v3__standard strong,
.qc-quality-v3__standards .qc-quality-v3__standard .qc-v3-meta,
.qc-quality-v3__standards .qc-quality-v3__standard > .material-symbols-outlined { transition: color .28s ease, background-color .28s ease, border-color .28s ease, box-shadow .28s ease, transform .28s ease; }
.qc-quality-v3__standards .qc-quality-v3__standard:hover { border-color: #0052d9; background: #0052d9; box-shadow: 0 14px 28px rgba(30, 90, 150, .16); transform: translateY(-4px); }
.qc-quality-v3__standards .qc-quality-v3__standard:hover strong,
.qc-quality-v3__standards .qc-quality-v3__standard:hover .qc-v3-meta,
.qc-quality-v3__standards .qc-quality-v3__standard:hover > .material-symbols-outlined { color: #ffffff; }
.qc-quality-flow { display: grid; grid-template-columns: 1fr; align-content: center; gap: 12px; padding: 28px; border: 1px solid #edf3ff; background: #f5f7fa; box-shadow: 0 16px 36px rgba(12, 35, 64, .07); }
.qc-quality-flow__item { display: grid; grid-template-columns: 54px minmax(0,1fr); align-items: center; gap: 16px; min-height: 78px; padding: 12px 18px; border: 1px solid #e2e7ef; border-radius: 6px; background: #ffffff; text-align: left; }
.qc-quality-flow__item::after { top: auto; right: auto; bottom: -17px; left: 38px; z-index: 2; color: #001d3d; content: "↓"; font-size: 18px; font-weight: 700; }
.qc-quality-flow__item:last-of-type::after { display: none; }
.qc-quality-flow__icon { width: 52px; height: 52px; margin: 0; }
.qc-quality-flow__item strong { font-size: 16px; }
.qc-quality-v3__quote { grid-column: 1 / -1; width: calc(100% + 8px); margin: 6px 0 0 -4px; padding: 18px 0; border-color: #e2e7ef; color: #2f3744; background: #ffffff; font-size: 16px; font-weight: 600; line-height: 1.7; text-align: center; white-space: nowrap; }
.qc-quality-flow__icon { transition: color .25s ease, background-color .25s ease, transform .25s ease; }
.qc-quality-flow__item:hover .qc-quality-flow__icon { color: #ffffff; background: #0052d9; transform: translateY(-4px); }
.qc-quality-v3__qcc { background: #f5f7fa; }
.qc-quality-v3__qcc .qc-v3-heading h2 { color: #001d3d; }
.qc-quality-v3__qcc .qc-product-story-link:hover .qc-product-story-link__more,
.qc-quality-v3__qcc .qc-product-story-link:focus-visible .qc-product-story-link__more { color: #ffffff; }
.qc-quality-v3__qcc .qc-product-story-link:hover,
.qc-quality-v3__qcc .qc-product-story-link:focus-visible { border-color: #0052d9; background: #0052d9; box-shadow: 0 16px 32px rgba(30, 90, 150, .16); }
.qc-quality-v3__qcc .qc-product-story-link:hover .qc-v3-card-title,
.qc-quality-v3__qcc .qc-product-story-link:focus-visible .qc-v3-card-title,
.qc-quality-v3__qcc .qc-product-story-link:hover .qc-v3-card-copy,
.qc-quality-v3__qcc .qc-product-story-link:focus-visible .qc-v3-card-copy { color: #ffffff; }
.qc-quality-v3 .qc-v3-section--footer-cta { background: #f5f7fa; }

/* 质量管理流程：桌面端恢复为上图下字，箭头位于同一水平线上。 */
.qc-quality-flow { grid-template-columns: repeat(4, minmax(0,1fr)); align-items: start; gap: 16px; padding: 28px 22px; }
.qc-quality-flow__item { display: flex; min-height: 150px; flex-direction: column; align-items: center; justify-content: flex-start; gap: 12px; padding: 12px 10px; text-align: center; }
.qc-quality-flow__item::after { top: 34px; right: -14px; bottom: auto; left: auto; color: #0052d9; content: "→"; font-size: 20px; }
.qc-quality-flow__item:last-of-type::after { display: none; }
.qc-quality-flow__icon { flex: 0 0 auto; margin: 0; }
.qc-quality-flow__item strong { color: #001d3d; font-size: 16px; line-height: 1.5; }

/* 市场开拓：缩小视觉占比，使用清晰世界地图及平衡的国产化布局。 */
.qc-markets-v3__global { grid-template-columns: minmax(0,.95fr) minmax(420px,1.05fr); gap: 52px; }
.qc-markets-v3__global .qc-v3-copy > p + p { margin-top: 14px; color: #596170; }
.qc-markets-v3__world-map { position: relative; min-height: 360px; margin: 0; overflow: hidden; border: 1px solid #edf3ff; border-radius: 8px; background: #f5f7fa; box-shadow: 0 16px 36px rgba(12, 35, 64, .08); }
.qc-markets-v3__world-map img { width: 100%; height: 100%; min-height: 360px; object-fit: cover; transition: transform .65s ease; }
.qc-markets-v3__world-map:hover img { transform: scale(1.025); }
.qc-markets-v3__world-map figcaption,
.qc-markets-v3__domestic-media figcaption { position: absolute; right: 20px; bottom: 18px; padding: 8px 12px; border-radius: 4px; color: #ffffff; background: rgba(12, 35, 64, .78); font-size: 14px; }
.qc-markets-v3__domestic { grid-template-columns: minmax(420px,1.05fr) minmax(0,.95fr); gap: 56px; }
.qc-markets-v3__domestic-media { position: relative; min-height: 440px; margin: 0; overflow: hidden; border-radius: 8px; background: #edf3ff; }
.qc-markets-v3__domestic-media img { min-height: 440px; transition: transform .65s ease; }
.qc-markets-v3__domestic-media:hover img { transform: scale(1.025); }
.qc-markets-v3__trend-list { display: grid; gap: 16px; margin-top: 30px; }
.qc-markets-v3__trend-list > div { display: grid; grid-template-columns: 48px minmax(0,1fr); gap: 16px; padding: 20px; border: 1px solid #e2e7ef; border-radius: 6px; background: #f5f7fa; transition: border-color .25s ease, transform .25s ease; }
.qc-markets-v3__trend-list > div:hover { border-color: rgba(30, 90, 150, .35); transform: translateX(5px); }
.qc-markets-v3__trend-list > div > .material-symbols-outlined { display: grid; width: 48px; height: 48px; place-items: center; border-radius: 6px; color: #0052d9; background: #f5f7fa; }
.qc-markets-v3__trend-list p { display: grid; gap: 3px; margin: 0; }
.qc-markets-v3__trend-list strong { color: #001d3d; font-size: 16px; }
.qc-markets-v3__trend-list p span { color: #596170; font-size: 14px; line-height: 1.7; }
.qc-markets-v3__stat strong { min-width: 74px; font-variant-numeric: tabular-nums; }
.qc-markets-v3__engine .qc-v3-card,
.qc-markets-v3__engine .qc-v3-card-title,
.qc-markets-v3__engine .qc-v3-card-copy,
.qc-markets-v3__engine .qc-v3-list li,
.qc-markets-v3__engine .qc-v3-icon { transition: color .3s ease, background-color .3s ease, border-color .3s ease, box-shadow .3s ease, transform .3s ease; }
.qc-markets-v3__engine .qc-v3-card:hover { border-color: #0052d9; background: #0052d9; box-shadow: 0 20px 38px rgba(30, 90, 150, .18); transform: translateY(-6px); }
.qc-markets-v3__engine .qc-v3-card:hover .qc-v3-card-title,
.qc-markets-v3__engine .qc-v3-card:hover .qc-v3-card-copy,
.qc-markets-v3__engine .qc-v3-card:hover .qc-v3-list li { color: #ffffff; }
.qc-markets-v3__engine .qc-v3-card:hover .qc-v3-icon { color: #0052d9; background: #ffffff; transform: scale(1.06); }
.qc-markets-v3 .qc-v3-section--footer-cta { border-top: 0; background: #0052d9; }
.qc-markets-v3 + [data-qc-include] { display: block; background: #0052d9; }
.qc-markets-v3 + [data-qc-include] .qc-footer { border-top: 0; background: #ffffff; }
.qc-markets-v3 + [data-qc-include] .qc-footer__legal { background: #001d3d; }
.qc-markets-v3 + .qc-footer { border-top: 0; background: #ffffff; }
.qc-markets-v3 + .qc-footer .qc-footer__legal { background: #001d3d; }

/* 客户服务：闭环流程与资源中心重新分层。 */
.qc-service-v3__process { position: relative; gap: 18px; }
.qc-service-v3__process::before { position: absolute; top: 68px; right: 9%; left: 9%; height: 2px; background: linear-gradient(90deg, #0052d9, #edf3ff); content: ""; }
.qc-service-v3__step { position: relative; z-index: 1; min-height: 310px; padding: 26px 24px; border: 1px solid rgba(234, 240, 245, .3); border-radius: 8px; background: linear-gradient(155deg, rgba(12, 35, 64, .95), rgba(12, 35, 64, .98)); text-align: left; transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease; }
.qc-service-v3__step:hover { border-color: #edf3ff; box-shadow: 0 18px 38px rgba(0,0,0,.18); transform: translateY(-6px); }
.qc-service-v3__step-icon { display: grid; width: 58px; height: 58px; place-items: center; margin-bottom: 24px; border: 1px solid rgba(255,255,255,.22); border-radius: 50%; color: #ffffff; background: rgba(255,255,255,.08); }
.qc-service-v3__step h3 { font-size: 24px; }
.qc-service-v3__step p { margin-bottom: 0; font-size: 14px; line-height: 1.75; }
.qc-service-v3__resources { gap: 24px; }
.qc-service-v3__resource-panel { padding: 32px; border: 1px solid #e2e7ef; border-radius: 8px; background: #ffffff; box-shadow: 0 10px 28px rgba(12, 35, 64, .05); }
.qc-service-v3__resource-panel-head { display: grid; grid-template-columns: 54px minmax(0,1fr); gap: 16px; margin-bottom: 24px; padding-bottom: 22px; border-bottom: 1px solid #e2e7ef; }
.qc-service-v3__resource-panel-head > .material-symbols-outlined { display: grid; width: 54px; height: 54px; place-items: center; border-radius: 6px; color: #0052d9; background: #f5f7fa; font-size: 27px; }
.qc-service-v3__resource-panel-head h3 { margin: 0; color: #001d3d; font-size: 24px; }
.qc-service-v3__resource-panel-head p { margin: 5px 0 0; color: #596170; font-size: 14px; line-height: 1.6; }
.qc-service-v3__resource { display: block; padding: 0; border: 0; }
.qc-service-v3__resource + .qc-service-v3__resource { margin-top: 10px; }
.qc-service-v3__resource summary { display: flex; min-height: 54px; align-items: center; justify-content: space-between; gap: 14px; padding: 12px 14px; border: 1px solid #e2e7ef; border-radius: 5px; color: #001d3d; background: #f5f7fa; cursor: pointer; list-style: none; }
.qc-service-v3__resource summary::-webkit-details-marker { display: none; }
.qc-service-v3__resource summary strong { font-size: 16px; }
.qc-service-v3__resource summary .material-symbols-outlined { color: #0052d9; transition: transform .25s ease; }
.qc-service-v3__resource[open] summary .material-symbols-outlined { transform: rotate(180deg); }
.qc-service-v3__resource > p { margin: 0; padding: 14px 16px 8px; color: #596170; font-size: 14px; line-height: 1.75; }
.qc-service-v3__download-list { display: grid; gap: 10px; }
.qc-service-v3__download { display: grid; grid-template-columns: 42px minmax(0,1fr) auto; align-items: center; gap: 14px; min-height: 72px; padding: 12px 14px; border: 1px solid #e2e7ef; border-radius: 5px; background: #f5f7fa; transition: border-color .2s ease, background-color .2s ease; }
.qc-service-v3__download:hover { border-color: rgba(30, 90, 150, .35); background: #f5f7fa; }
.qc-service-v3__download > .material-symbols-outlined { display: grid; width: 42px; height: 42px; place-items: center; border-radius: 5px; color: #0052d9; background: #f5f7fa; }
.qc-service-v3__download strong { display: block; color: #001d3d; font-size: 16px; }
.qc-service-v3__download small { display: block; margin-top: 2px; color: #596170; font-size: 14px; }
.qc-service-v3__badge { padding: 4px 8px; border-radius: 4px; color: #596170; background: #e2e7ef; font-size: 14px; white-space: nowrap; }

/* 客户服务精简版：三类服务、四步流程和单一资源入口。 */
.qc-service-v4__channels { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; margin-top: 46px; }
.qc-service-v4__channel { display: grid; min-height: 160px; grid-template-columns: 52px minmax(0,1fr); align-items: start; gap: 18px; padding: 28px; border: 1px solid #e2e7ef; border-radius: 6px; background: #ffffff; transition: border-color .25s ease, background-color .25s ease, box-shadow .25s ease, transform .25s ease; }
.qc-service-v4__channel:hover { border-color: #0052d9; color: #ffffff; background: #0052d9; box-shadow: 0 16px 34px rgba(30, 90, 150, .18); transform: translateY(-5px); }
.qc-service-v4__icon { display: grid; width: 52px; height: 52px; place-items: center; border-radius: 50%; color: #0052d9; background: #f5f7fa; transition: color .25s ease, background-color .25s ease; }
.qc-service-v4__channel:hover .qc-service-v4__icon { color: #0052d9; background: #ffffff; }
.qc-service-v4__channel h3 { margin: 0 0 8px; color: #001d3d; font-size: 22px; }
.qc-service-v4__channel p { margin: 0; color: #596170; font-size: 15px; line-height: 1.75; }
.qc-service-v4__channel:hover h3,
.qc-service-v4__channel:hover p { color: #ffffff; }
.qc-service-v4__process { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); margin-top: 44px; border-top: 1px solid #e2e7ef; border-bottom: 1px solid #e2e7ef; }
.qc-service-v4__step { position: relative; min-height: 190px; padding: 34px 30px; border-right: 1px solid #e2e7ef; background: transparent; transition: background-color .25s ease, color .25s ease; }
.qc-service-v4__step:last-child { border-right: 0; }
.qc-service-v4__step > span { display: block; margin-bottom: 28px; color: #0052d9; font-size: 14px; font-weight: 700; }
.qc-service-v4__step h3 { margin: 0 0 8px; color: #001d3d; font-size: 21px; }
.qc-service-v4__step p { margin: 0; color: #596170; font-size: 15px; line-height: 1.7; }
.qc-service-v4__step:hover { color: #ffffff; background: #0052d9; }
.qc-service-v4__step:hover > span,
.qc-service-v4__step:hover h3,
.qc-service-v4__step:hover p { color: #ffffff; }
.qc-service-v4__support { display: grid; grid-template-columns: .9fr 1.1fr; align-items: center; gap: 80px; }
.qc-service-v4__eyebrow { display: block; margin-bottom: 14px; color: #0052d9; font-size: 14px; font-weight: 700; }
.qc-service-v4__support-copy h2 { margin: 0; color: #001d3d; font-size: 36px; }
.qc-service-v4__support-copy p { max-width: 620px; margin: 18px 0 28px; color: #596170; font-size: 16px; line-height: 1.8; }
.qc-service-v4__resource-list { border-top: 1px solid #e2e7ef; }
.qc-service-v4__resource-list > div { display: grid; min-height: 82px; grid-template-columns: 44px minmax(0,1fr) auto; align-items: center; gap: 16px; border-bottom: 1px solid #e2e7ef; }
.qc-service-v4__resource-list .material-symbols-outlined { color: #0052d9; font-size: 26px; }
.qc-service-v4__resource-list strong { color: #001d3d; font-size: 17px; }
.qc-service-v4__resource-list small { color: #596170; font-size: 13px; }

@media (max-width: 1000px) {
  .qc-markets-v3__global,
  .qc-markets-v3__domestic { grid-template-columns: 1fr; }
  .qc-service-v3__process::before { display: none; }
  .qc-service-v4__channels { grid-template-columns: 1fr; }
  .qc-service-v4__process { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .qc-service-v4__step:nth-child(2) { border-right: 0; }
  .qc-service-v4__step:nth-child(-n+2) { border-bottom: 1px solid #e2e7ef; }
  .qc-service-v4__support { grid-template-columns: 1fr; gap: 44px; }
}

@media (max-width: 767px) {
  .qc-advantages-v3__mosaic { grid-template-columns: 1fr; grid-template-rows: repeat(3, 280px); }
  .qc-advantages-v3__tile-content { right: 22px; bottom: 20px; left: 22px; }
  .qc-advantages-v3__tile-content > span { max-height: 24px; margin-top: 8px; opacity: 1; transform: none; }
  .qc-advantages-v3__metric { width: 148px; min-height: 112px; padding: 18px; }
  .qc-advantages-v3__metric strong { font-size: 32px; }
  .qc-quality-flow { padding: 20px 16px; }
  .qc-quality-flow__item { grid-template-columns: 48px minmax(0,1fr); padding: 12px 14px; }
  .qc-quality-flow__icon { width: 46px; height: 46px; }
  .qc-quality-flow__item::after { top: auto; right: auto; bottom: -17px; left: 32px; content: "↓"; transform: none; }
  .qc-quality-v3__eco-list li { font-size: 15px; }
  .qc-markets-v3__world-map,
  .qc-markets-v3__world-map img { min-height: 280px; }
  .qc-markets-v3__domestic-media,
  .qc-markets-v3__domestic-media img { min-height: 320px; }
  .qc-service-v3__step { min-height: 0; }
  .qc-service-v3__resource-panel { padding: 24px 18px; }
  .qc-service-v3__resource-panel-head { grid-template-columns: 46px minmax(0,1fr); }
  .qc-service-v3__resource-panel-head > .material-symbols-outlined { width: 46px; height: 46px; }
  .qc-service-v3__download { grid-template-columns: 40px minmax(0,1fr); }
  .qc-service-v3__badge { grid-column: 2; justify-self: start; }
  .qc-service-v4__channels { margin-top: 32px; }
  .qc-service-v4__channel { min-height: 0; padding: 22px 20px; }
  .qc-service-v4__process { grid-template-columns: 1fr; margin-top: 32px; }
  .qc-service-v4__step,
  .qc-service-v4__step:nth-child(2) { min-height: 0; border-right: 0; border-bottom: 1px solid #e2e7ef; }
  .qc-service-v4__step:last-child { border-bottom: 0; }
  .qc-service-v4__support { gap: 32px; }
  .qc-service-v4__support-copy h2 { font-size: 28px; }
  .qc-service-v4__resource-list > div { grid-template-columns: 36px minmax(0,1fr); }
  .qc-service-v4__resource-list small { grid-column: 2; margin-top: -14px; padding-bottom: 12px; }
  .qc-quality-flow { grid-template-columns: 1fr; gap: 12px; }
  .qc-quality-flow__item { min-height: 78px; flex-direction: row; align-items: center; justify-content: flex-start; gap: 14px; padding: 12px 14px; text-align: left; }
  .qc-quality-flow__item::after { top: auto; right: auto; bottom: -17px; left: 30px; content: "↓"; }
  .qc-quality-v3__quote { width: 100%; margin-left: 0; padding: 18px 14px; font-size: 15px; white-space: normal; }
}

@media (prefers-reduced-motion: reduce) {
  .qc-advantages-v3__tile > img,
  .qc-advantages-v3__tile-content > span,
  .qc-product-story-link .qc-v3-image-card__media img,
  .qc-quality-flow__icon,
  .qc-advantages-v3__research-media > img,
  .qc-advantages-v3__manufacturing .qc-v3-card,
  .qc-advantages-v3__manufacturing .qc-v3-card-title,
  .qc-advantages-v3__manufacturing .qc-v3-card-copy,
  .qc-quality-v3__standards .qc-quality-v3__standard,
  .qc-markets-v3__engine .qc-v3-card,
  .qc-markets-v3__world-map img,
  .qc-markets-v3__domestic-media img,
  .qc-markets-v3__trend-list > div,
  .qc-service-v3__step,
  .qc-service-v3__resource summary .material-symbols-outlined,
  .qc-service-v4__channel,
  .qc-service-v4__icon,
  .qc-service-v4__step { transition: none; }
  .qc-advantages-v3__tile:hover > img,
  .qc-advantages-v3__research-media:hover > img,
  .qc-advantages-v3__manufacturing .qc-v3-card:hover,
  .qc-product-story-link:hover .qc-v3-image-card__media img,
  .qc-markets-v3__world-map:hover img,
  .qc-markets-v3__domestic-media:hover img,
  .qc-markets-v3__trend-list > div:hover,
  .qc-markets-v3__engine .qc-v3-card:hover,
  .qc-quality-v3__standards .qc-quality-v3__standard:hover,
  .qc-service-v3__step:hover { transform: none; }
}
