/* qvand-home About Us rules, scoped to MUTERRA and with palette tokens replaced only. */
.mutuo-about-page {
	--qv-blue: var(--color-brand-blue);
	--qv-red: var(--color-brand-orange);
	background: #fff;
}

.mutuo-about-page .qv-wy-about { background: #fff; }
.mutuo-about-page .qv-wy-section { padding: 78px 0 0; }
.mutuo-about-page .qv-container { max-width: 1440px; }
.mutuo-about-page :is(.qv-wy-section, .qv-wy-section *) { box-sizing: border-box; }
.mutuo-about-page :is(.qv-wy-section h2, .qv-wy-section h3, .qv-wy-section p, .qv-wy-section figure) { margin-top: 0; }
.mutuo-about-page .qv-wy-image-button { display: block; width: 100%; height: 100%; padding: 0; background: transparent; border: 0; }
.mutuo-about-page .qv-wy-image-button:focus-visible { outline: 3px solid #feaa02; outline-offset: -3px; position: relative; z-index: 3; }
.mutuo-about-page .qv-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 0 24px; color: #fff; background: var(--color-brand-navy); border: 0; border-radius: 0; font-size: var(--type-label-size); font-weight: var(--type-label-weight); letter-spacing: var(--type-label-tracking); line-height: var(--type-label-line-height); text-decoration: none; text-transform: uppercase; transition: background-color 180ms ease, transform 180ms ease; }
.mutuo-about-page .qv-btn:hover,
.mutuo-about-page .qv-btn:focus-visible { background: var(--qv-blue); color: #fff; transform: translateY(-2px); }

/* qvand-home profile showcase: only --qv-blue is recoloured above. */
.mutuo-about-page .qv-wy-profile-showcase {
	position: relative; display: grid; grid-template-columns: minmax(600px, 1.05fr) minmax(500px, .95fr); gap: clamp(48px, 5vw, 92px); align-items: center; padding: clamp(34px, 3.2vw, 52px) clamp(48px, 5vw, 84px) 42px; overflow: hidden; background: linear-gradient(90deg, rgba(8, 123, 172, .045) 0 5px, transparent 5px), #fff; border: 0; box-shadow: none;
}
.mutuo-about-page .qv-wy-profile-showcase::after { position: absolute; z-index: 0; left: clamp(48px, 5vw, 88px); bottom: 22px; content: 'ABOUT MUTERRA'; color: transparent; font-size: clamp(60px, 6.2vw, 116px); font-weight: 900; letter-spacing: 0; line-height: .88; pointer-events: none; -webkit-text-stroke: 1px rgba(8, 123, 172, .11); text-stroke: 1px rgba(8, 123, 172, .11); }
.mutuo-about-page .qv-wy-profile-copy { position: relative; z-index: 1; max-width: 780px; }
.mutuo-about-page .qv-wy-profile-copy > .mutuo-eyebrow { display: inline-flex; margin-bottom: 14px; padding: 0; background: transparent; }
.mutuo-about-page .qv-wy-profile-copy h2 { max-width: 760px; margin: 0; color: #013871; font-size: var(--type-section-title-size); font-weight: var(--type-section-title-weight); letter-spacing: var(--type-section-title-tracking); line-height: var(--type-section-title-line-height); }
.mutuo-about-page .qv-wy-profile-copy h2::after { display: block; width: 46px; height: 3px; margin-top: 17px; background: var(--qv-red); content: ''; }
.mutuo-about-page .qv-wy-rich-text { max-width: 740px; padding-top: 26px; border-top: 0; }
.mutuo-about-page .qv-wy-rich-text p { margin: 0; color: #667789; font-size: var(--type-body-size); line-height: var(--type-body-line-height); }
.mutuo-about-page .qv-wy-rich-text p + p { margin-top: 16px; }
.mutuo-about-page .qv-wy-profile-visual { position: relative; z-index: 1; min-height: 0; padding: 0 0 20px; background: transparent; }
.mutuo-about-page .qv-wy-profile-visual::before { position: absolute; right: 0; bottom: 0; left: 0; height: 5px; content: ''; background: var(--qv-blue); }
.mutuo-about-page .qv-wy-profile-main { display: block; width: 100%; height: clamp(300px, 21vw, 390px); object-fit: cover; border-radius: 6px; }
.mutuo-about-page .qv-wy-profile-float { display: none; }

/* qvand-home factory showcase. */
.mutuo-about-page .qv-wy-factory-section { padding: 92px 0 0; background: #fff; }
.mutuo-about-page .qv-wy-factory-heading { display: grid; grid-template-columns: minmax(0, .9fr) minmax(320px, .7fr); gap: 42px; align-items: end; margin-bottom: 36px; }
.mutuo-about-page .qv-wy-factory-heading > div > .mutuo-eyebrow { display: inline-block; }
.mutuo-about-page .qv-wy-factory-heading h2 { max-width: 700px; margin: 10px 0 0; color: #013871; font-size: var(--type-section-title-size); font-weight: var(--type-section-title-weight); letter-spacing: var(--type-section-title-tracking); line-height: var(--type-section-title-line-height); }
.mutuo-about-page .qv-wy-factory-heading h2::after { display: block; width: 46px; height: 3px; margin-top: 17px; background: var(--qv-red); content: ''; }
.mutuo-about-page .qv-wy-factory-heading > p { max-width: 490px; margin: 0 0 3px; color: #667789; font-size: var(--type-body-size); line-height: var(--type-body-line-height); }
.mutuo-about-page .qv-wy-factory-gallery { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; align-items: stretch; }
.mutuo-about-page :is(.qv-wy-factory-feature, .qv-wy-factory-card) { position: relative; min-width: 0; margin: 0; overflow: hidden; background: #eef1f3; }
.mutuo-about-page .qv-wy-factory-feature { height: 520px; min-height: 0; }
.mutuo-about-page .qv-wy-factory-grid { position: relative; display: block; height: 520px; min-height: 0; }
.mutuo-about-page .qv-wy-factory-grid > .qv-wy-factory-card { position: absolute; width: calc(50% - 8px); height: calc((100% - 16px) / 2); min-height: 0; margin: 0; }
.mutuo-about-page .qv-wy-factory-grid > .qv-wy-factory-card:nth-child(1) { top: 0; left: 0; }
.mutuo-about-page .qv-wy-factory-grid > .qv-wy-factory-card:nth-child(2) { top: 0; right: 0; }
.mutuo-about-page .qv-wy-factory-grid > .qv-wy-factory-card:nth-child(3) { bottom: 0; left: 0; }
.mutuo-about-page .qv-wy-factory-grid > .qv-wy-factory-card:nth-child(4) { right: 0; bottom: 0; }
.mutuo-about-page .qv-wy-factory-process-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); grid-auto-rows: 224px; gap: 16px; margin-top: 16px; }
.mutuo-about-page .qv-wy-factory-card { height: 100%; min-height: 0; }
.mutuo-about-page :is(.qv-wy-factory-feature, .qv-wy-factory-card) img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 300ms ease, filter 300ms ease; }
.mutuo-about-page :is(.qv-wy-factory-feature, .qv-wy-factory-card)::after { position: absolute; right: 0; bottom: 0; left: 0; height: 44%; content: ''; background: linear-gradient(180deg, rgba(15, 24, 31, 0), rgba(15, 24, 31, .68)); pointer-events: none; }
.mutuo-about-page :is(.qv-wy-factory-feature, .qv-wy-factory-card) figcaption { position: absolute; right: 22px; bottom: 20px; left: 22px; z-index: 1; display: grid; gap: 5px; color: #fff; }
.mutuo-about-page :is(.qv-wy-factory-feature, .qv-wy-factory-card) figcaption span { color: rgba(255, 255, 255, .78); font-size: var(--type-label-size); font-weight: var(--type-label-weight); letter-spacing: var(--type-label-tracking); line-height: var(--type-label-line-height); text-transform: uppercase; }
.mutuo-about-page :is(.qv-wy-factory-feature, .qv-wy-factory-card) figcaption strong,
.mutuo-about-page .qv-wy-factory-card figcaption strong { color: #fff; font-size: var(--type-module-title-size); font-weight: var(--type-module-title-weight); letter-spacing: var(--type-module-title-tracking); line-height: var(--type-module-title-line-height); }
@media (hover: hover) { .mutuo-about-page :is(.qv-wy-factory-feature, .qv-wy-factory-card):hover img { filter: saturate(1.04) contrast(1.03); transform: scale(1.035); } }

/* About testing equipment and Certificates modules. */
.mutuo-about-page .qv-wy-section-alt { position: relative; padding-top: 96px; margin-top: 18px; }
.mutuo-about-page .qv-wy-section-alt::before { position: absolute; z-index: 0; inset: 30px 0 0; content: ''; background: linear-gradient(90deg, rgba(8, 123, 172, .08) 0 1px, transparent 1px 100%), linear-gradient(rgba(20, 37, 59, .05) 0 1px, transparent 1px 100%), #fff; background-size: 58px 58px, 58px 58px, auto; }
.mutuo-about-page .qv-wy-section-alt > .qv-container,
.mutuo-about-page .qv-wy-section-alt .qv-wy-cert-layout { position: relative; z-index: 1; }
.mutuo-about-page .qv-wy-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 34px; }
.mutuo-about-page .qv-wy-section-heading .mutuo-eyebrow { display: inline-flex; margin-bottom: 14px; }
.mutuo-about-page :is(.qv-wy-section-heading h2, .qv-wy-cert-copy h2) { margin: 0; color: #013871; font-size: var(--type-section-title-size); font-weight: var(--type-section-title-weight); letter-spacing: var(--type-section-title-tracking); line-height: var(--type-section-title-line-height); text-transform: none; }
.mutuo-about-page .qv-wy-section-heading h2::after,
.mutuo-about-page .qv-wy-cert-copy h2::after { display: block; width: 46px; height: 3px; margin-top: 17px; background: var(--qv-red); content: ''; }
.mutuo-about-page .qv-wy-testing-section { padding: 72px 0 80px; background: #f5f8fb; }
.mutuo-about-page .qv-wy-testing-overview { display: grid; grid-template-columns: minmax(400px, .39fr) minmax(0, .61fr); gap: clamp(36px, 4.4vw, 72px); align-items: start; }
.mutuo-about-page .qv-wy-testing-copy { padding-top: 4px; }
.mutuo-about-page .qv-wy-testing-eyebrow { display: inline-flex; align-items: center; margin: 0 0 14px; }
.mutuo-about-page .qv-wy-testing-section .qv-wy-section-heading { margin-bottom: 16px; }
.mutuo-about-page .qv-wy-testing-intro { max-width: 510px; margin: 0 0 30px; color: #64748b; font-size: var(--type-lead-size); font-weight: var(--type-lead-weight); letter-spacing: var(--type-lead-tracking); line-height: var(--type-lead-line-height); }
.mutuo-about-page .qv-wy-testing-panels { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: hidden; background: #fff; border: 1px solid #cbd9e6; border-top: 4px solid var(--color-brand-navy); box-shadow: 0 14px 30px rgba(18, 47, 74, .06); }
.mutuo-about-page .qv-wy-testing-panel { padding: 22px 24px 24px; }
.mutuo-about-page .qv-wy-testing-panel + .qv-wy-testing-panel { border-left: 1px solid #cbd9e6; }
.mutuo-about-page .qv-wy-testing-panel h3 { margin: 0; padding-bottom: 14px; color: #172331; border-bottom: 1px solid #dce6ef; font-size: clamp(18px, 1.05vw, 20px); font-weight: var(--type-module-title-weight); letter-spacing: var(--type-module-title-tracking); line-height: var(--type-module-title-line-height); }
.mutuo-about-page .qv-wy-testing-panel ul { display: grid; grid-template-columns: 1fr; margin: 12px 0 0; padding: 0; list-style: none; }
.mutuo-about-page .qv-wy-testing-panel li { border-bottom: 1px solid #edf2f6; }
.mutuo-about-page .qv-wy-testing-item { position: relative; display: block; width: 100%; padding: 7px 8px 7px 14px; color: #64748b; appearance: none; background: transparent; border: 0; cursor: pointer; font-family: inherit; font-size: 14px; font-weight: var(--type-body-weight); letter-spacing: var(--type-body-tracking); line-height: 1.45; text-align: left; transform-origin: left center; transition: color 180ms ease, font-weight 180ms ease, transform 180ms ease; white-space: nowrap; }
.mutuo-about-page .qv-wy-testing-item::before { position: absolute; top: calc(.725em + 5px); left: 0; width: 4px; height: 4px; content: ''; background: var(--qv-blue); border-radius: 50%; transition: background-color 180ms ease, transform 180ms ease; }
@media (hover: hover) { .mutuo-about-page .qv-wy-testing-item:not(.is-selected):hover { color: #013871; font-weight: 600; transform: translateX(3px) scale(1.02); } }
.mutuo-about-page .qv-wy-testing-item.is-selected { color: #013871; font-weight: 600; transform: translateX(4px) scale(1.05); }
.mutuo-about-page .qv-wy-testing-item.is-selected::before { background: var(--qv-red); transform: scale(1.4); }
.mutuo-about-page .qv-wy-testing-item:focus-visible { outline: 2px solid var(--qv-blue); outline-offset: -2px; }
.mutuo-about-page .qv-wy-testing-panel li:last-child { border-bottom: 0; }
.mutuo-about-page .qv-wy-testing-media { display: grid; gap: 16px; min-width: 0; }
.mutuo-about-page .qv-wy-testing-media figure { min-width: 0; margin: 0; overflow: hidden; }
.mutuo-about-page .qv-wy-testing-feature { position: relative; aspect-ratio: 16 / 9; overflow: hidden; background: #d8e1e9; border-radius: 12px; }
.mutuo-about-page .qv-wy-testing-feature .qv-wy-image-button { position: absolute; inset: 0; }
.mutuo-about-page .qv-wy-testing-feature img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 300ms ease, filter 300ms ease; }
.mutuo-about-page .qv-wy-testing-feature figcaption { position: absolute; inset: auto 0 0; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 20px; color: #fff; background: rgba(1, 47, 90, .88); pointer-events: none; }
.mutuo-about-page .qv-wy-testing-feature figcaption span { font-size: var(--type-label-size); font-weight: var(--type-label-weight); letter-spacing: var(--type-label-tracking); line-height: var(--type-label-line-height); text-transform: uppercase; }
.mutuo-about-page .qv-wy-testing-feature figcaption p { margin: 0; color: rgba(255, 255, 255, .84); font-size: var(--type-body-size); line-height: var(--type-body-line-height); }
.mutuo-about-page .qv-wy-testing-thumbnails { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }
.mutuo-about-page .qv-wy-testing-thumbnail { aspect-ratio: 1.28 / 1; overflow: hidden; background: #d8e1e9; border-radius: 8px; transition: box-shadow 220ms ease, transform 220ms ease; }
.mutuo-about-page .qv-wy-testing-thumbnail .qv-wy-image-button { display: block; width: 100%; height: 100%; padding: 0; cursor: pointer; background: transparent; border: 0; }
.mutuo-about-page .qv-wy-testing-thumbnail img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 300ms ease, filter 300ms ease; }
.mutuo-about-page .qv-wy-testing-thumbnail.is-active { box-shadow: 0 0 0 3px var(--qv-red); transform: translateY(-3px); }
.mutuo-about-page .qv-wy-testing-thumbnail.is-active img { filter: saturate(1.06) contrast(1.04); transform: scale(1.05); }
.mutuo-about-page .qv-wy-production-scope-layout { margin: 0; }
.mutuo-about-page .qv-wy-production-scope-media { position: relative; height: clamp(280px, 24vw, 390px); min-height: 0; margin: 0; overflow: hidden; background: #061b33; }
.mutuo-about-page .qv-wy-production-scope-media img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform 300ms ease, filter 300ms ease; }
.mutuo-about-page .qv-wy-production-scope-media::after { position: absolute; inset: 0; content: ''; background: linear-gradient(90deg, rgba(1, 20, 44, .8) 0%, rgba(1, 20, 44, .42) 31%, rgba(1, 20, 44, 0) 60%); pointer-events: none; }
.mutuo-about-page .qv-wy-production-scope-media figcaption { position: absolute; top: 50%; left: clamp(24px, 4vw, 60px); z-index: 1; display: grid; max-width: min(440px, 42%); gap: 14px; color: #fff; transform: translateY(-50%); }
.mutuo-about-page .qv-wy-production-scope-media figcaption span { color: var(--color-brand-orange); font-size: var(--type-label-size); font-weight: var(--type-label-weight); letter-spacing: var(--type-label-tracking); line-height: var(--type-label-line-height); text-transform: uppercase; }
.mutuo-about-page .qv-wy-production-scope-media figcaption strong { color: #fff; font-size: clamp(28px, 2.3vw, 42px); font-weight: 760; letter-spacing: -.035em; line-height: 1.05; }
.mutuo-about-page .qv-wy-production-scope-media figcaption p { margin: 0; color: rgba(255, 255, 255, .76); font-size: var(--type-body-size); line-height: var(--type-body-line-height); }
.mutuo-about-page .qv-wy-scope-table-wrap { display: flex; margin-top: 18px; overflow-x: auto; border: 1px solid rgba(17, 24, 39, .1); box-shadow: none; }
.mutuo-about-page .qv-wy-scope-table,
.mutuo-about-page .qv-wy-main-material-table { width: 100%; border-collapse: collapse; background: #fff; }
.mutuo-about-page .qv-wy-scope-table { height: 100%; }
.mutuo-about-page .qv-wy-scope-table th { padding: 15px 18px; color: #fff; background: var(--color-brand-navy); font-size: var(--type-label-size); font-weight: var(--type-label-weight); letter-spacing: var(--type-label-tracking); line-height: var(--type-label-line-height); text-align: left; text-transform: uppercase; }
.mutuo-about-page .qv-wy-scope-table td { padding: 14px 18px; color: #52606d; border-bottom: 1px solid rgba(17, 24, 39, .08); font-size: var(--type-body-size); line-height: var(--type-body-line-height); vertical-align: middle; }
.mutuo-about-page .qv-wy-scope-table tbody tr:nth-child(even) { background: #f7fafc; }
.mutuo-about-page .qv-wy-scope-table tbody tr:last-child td { border-bottom: 0; }
.mutuo-about-page .qv-wy-scope-table :is(th, td):first-child { width: 23%; }
.mutuo-about-page .qv-wy-scope-table :is(th, td):nth-child(2) { width: 24%; }
.mutuo-about-page .qv-wy-main-material { display: block; margin-top: 18px; overflow: hidden; border: 1px solid rgba(17, 24, 39, .1); box-shadow: none; }
.mutuo-about-page .qv-wy-main-material-heading { display: grid; grid-template-columns: minmax(240px, .3fr) minmax(0, .7fr); gap: 28px; align-items: center; padding: 18px 24px; color: var(--color-brand-navy); background: #f3f6f8; border-top: 4px solid var(--color-brand-navy); }
.mutuo-about-page .qv-wy-main-material-heading h3 { margin: 0; color: var(--color-brand-navy); font-size: var(--type-module-title-size); font-weight: var(--type-module-title-weight); letter-spacing: var(--type-module-title-tracking); line-height: var(--type-module-title-line-height); }
.mutuo-about-page .qv-wy-main-material-heading p { margin: 0; color: #586574; font-size: var(--type-body-size); line-height: var(--type-body-line-height); }
.mutuo-about-page .qv-wy-main-material-table th { width: 25%; padding: 12px 24px; color: var(--color-brand-navy); background: #f7fafc; border-bottom: 1px solid rgba(17, 24, 39, .08); font-size: var(--type-label-size); font-weight: var(--type-label-weight); letter-spacing: var(--type-label-tracking); line-height: var(--type-label-line-height); text-align: left; text-transform: uppercase; }
.mutuo-about-page .qv-wy-main-material-table td { padding: 12px 24px; color: #52606d; border-bottom: 1px solid rgba(17, 24, 39, .08); font-size: var(--type-body-size); line-height: var(--type-body-line-height); }
.mutuo-about-page .qv-wy-main-material-table tr:last-child :is(th, td) { border-bottom: 0; }
@media (hover: hover) { .mutuo-about-page .qv-wy-production-scope-media:hover img, .mutuo-about-page .qv-wy-testing-feature:hover img { filter: saturate(1.04) contrast(1.03); transform: scale(1.035); } .mutuo-about-page .qv-wy-testing-thumbnail:not(.is-active):hover { box-shadow: 0 0 0 2px rgba(1, 56, 113, .45); transform: translateY(-2px); } .mutuo-about-page .qv-wy-testing-thumbnail:not(.is-active):hover img { filter: saturate(1.04) contrast(1.03); transform: scale(1.035); } }

.mutuo-about-page #certificates { margin-top: 0; padding-top: 86px; background: #fff; }
.mutuo-about-page #certificates::before { content: none; }
.mutuo-about-page .qv-wy-cert-layout { display: grid; grid-template-columns: minmax(300px, .42fr) minmax(0, 1fr); gap: 44px; align-items: center; padding-bottom: 86px; }
.mutuo-about-page .qv-wy-cert-copy { display: flex; flex-direction: column; gap: 14px; color: #0a2440; }
.mutuo-about-page .qv-wy-cert-copy > .mutuo-eyebrow { align-self: flex-start; margin: 0; padding: 0; background: transparent; border-radius: 0; }
.mutuo-about-page .qv-wy-cert-copy p { margin: 0; color: #5b6b7c; font-size: var(--type-body-size); line-height: var(--type-body-line-height); }
.mutuo-about-page .qv-wy-cert-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.mutuo-about-page .qv-wy-certificate-card { position: relative; margin: 0; padding: 14px 14px 18px; overflow: hidden; background: #fff; border: 1px solid #dce5ed; border-radius: 8px; box-shadow: 0 22px 46px rgba(10, 36, 64, .12); transition: transform 220ms ease, border-color 220ms ease, box-shadow 220ms ease; }
.mutuo-about-page .qv-wy-certificate-card:nth-child(even) { transform: translateY(34px); }
.mutuo-about-page .qv-wy-certificate-card img { width: 100%; aspect-ratio: .7; object-fit: contain; background: #fff; border-radius: 8px; transition: transform 260ms ease; }
.mutuo-about-page .qv-wy-certificate-card figcaption { padding-top: 14px; color: #151c24; font-size: var(--type-label-size); font-weight: var(--type-label-weight); letter-spacing: var(--type-label-tracking); line-height: var(--type-label-line-height); text-align: center; }
@media (hover: hover) { .mutuo-about-page .qv-wy-certificate-card:hover { border-color: rgba(254, 170, 2, .72); transform: translateY(-10px); } .mutuo-about-page .qv-wy-certificate-card:nth-child(even):hover { transform: translateY(22px); } .mutuo-about-page .qv-wy-certificate-card:hover img { transform: scale(1.045); } }

.mutuo-about-page .qv-wy-partners-section { position: relative; padding: 0; overflow: hidden; background: #061f3c url('../../mutuo/muterra-our-vision-industrial-banner.webp') center / cover no-repeat; }
.mutuo-about-page .qv-wy-partners-section::before { position: absolute; inset: 0; content: ''; background: linear-gradient(90deg, rgba(2, 28, 55, .96) 0%, rgba(2, 28, 55, .87) 38%, rgba(2, 28, 55, .34) 72%, rgba(2, 28, 55, .12) 100%); }
.mutuo-about-page .qv-wy-partners-layout { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 48px; align-items: center; min-height: 300px; padding: 54px 0; }
.mutuo-about-page .qv-wy-partners-copy { max-width: 820px; }
.mutuo-about-page .qv-wy-partners-copy h2 { margin: 0; color: #fff; font-size: var(--type-section-title-size); font-weight: var(--type-section-title-weight); letter-spacing: var(--type-section-title-tracking); line-height: var(--type-section-title-line-height); text-transform: none; }
.mutuo-about-page .qv-wy-partners-copy p { margin: 0; color: rgba(255, 255, 255, .8); font-size: var(--type-body-size); line-height: var(--type-body-line-height); }
.mutuo-about-page .qv-wy-partners-copy .qv-wy-partners-lead { max-width: 650px; margin-top: 14px; color: rgba(255, 255, 255, .96); font-size: var(--type-lead-size); font-weight: var(--type-lead-weight); letter-spacing: var(--type-lead-tracking); line-height: var(--type-lead-line-height); }
.mutuo-about-page .qv-wy-partners-copy .qv-wy-partners-lead + p { max-width: 760px; margin-top: 10px; }
.mutuo-about-page .qv-wy-partner-message { display: flex; align-items: center; justify-content: flex-end; }

@media (max-width: 1180px) {
	.mutuo-about-page .qv-wy-profile-showcase,
	.mutuo-about-page .qv-wy-cert-layout { grid-template-columns: 1fr; }
	.mutuo-about-page .qv-wy-profile-copy,
	.mutuo-about-page .qv-wy-profile-copy h2,
	.mutuo-about-page .qv-wy-rich-text,
	.mutuo-about-page .qv-wy-profile-visual { max-width: none; }
	.mutuo-about-page .qv-wy-partners-layout { grid-template-columns: 1fr; }
	.mutuo-about-page .qv-wy-testing-panels { grid-template-columns: 1fr; }
	.mutuo-about-page .qv-wy-testing-panel + .qv-wy-testing-panel { border-top: 1px solid #cbd9e6; border-left: 0; }
}
@media (max-width: 980px) {
	.mutuo-about-page .qv-wy-factory-heading,
	.mutuo-about-page .qv-wy-factory-gallery { grid-template-columns: 1fr; }
	.mutuo-about-page .qv-wy-testing-overview { grid-template-columns: minmax(340px, .42fr) minmax(0, .58fr); gap: 30px; }
	.mutuo-about-page .qv-wy-testing-panel { padding: 22px; }
	.mutuo-about-page .qv-wy-factory-feature,
	.mutuo-about-page .qv-wy-factory-grid { height: 420px; }
	.mutuo-about-page .qv-wy-factory-process-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: 200px; }
	.mutuo-about-page .qv-wy-production-scope-media { height: 360px; }
}
@media (max-width: 760px) {
	.mutuo-about-page .qv-wy-section { padding-top: 52px; }
	.mutuo-about-page .qv-wy-factory-heading h2 { max-width: 100%; white-space: normal; }
	.mutuo-about-page .qv-wy-profile-showcase { padding: 34px 20px 18px; }
	.mutuo-about-page .qv-wy-profile-showcase::after { left: 20px; font-size: 58px; }
	.mutuo-about-page .qv-wy-profile-main { height: 210px; }
	.mutuo-about-page .qv-wy-production-scope-media { height: 220px; }
	.mutuo-about-page .qv-wy-production-scope-media figcaption { max-width: 72%; gap: 8px; }
	.mutuo-about-page .qv-wy-production-scope-media figcaption strong { font-size: 27px; }
	.mutuo-about-page .qv-wy-scope-table th,
	.mutuo-about-page .qv-wy-scope-table td { min-width: 138px; padding: 14px 16px; }
	.mutuo-about-page .qv-wy-main-material { margin-top: 16px; }
	.mutuo-about-page .qv-wy-main-material-heading { grid-template-columns: 1fr; gap: 8px; padding: 20px; }
	.mutuo-about-page .qv-wy-main-material-table th { width: 38%; padding: 12px 16px; }
	.mutuo-about-page .qv-wy-main-material-table td { padding: 12px 16px; }
	.mutuo-about-page .qv-wy-cert-grid { grid-template-columns: 1fr; }
	.mutuo-about-page .qv-wy-testing-section { padding: 52px 0 56px; }
	.mutuo-about-page .qv-wy-testing-intro { margin-bottom: 24px; }
	.mutuo-about-page .qv-wy-testing-overview { grid-template-columns: 1fr; gap: 34px; }
	.mutuo-about-page .qv-wy-testing-feature { aspect-ratio: 4 / 3; }
	.mutuo-about-page .qv-wy-testing-feature figcaption { display: block; padding: 13px 16px; }
	.mutuo-about-page .qv-wy-testing-feature figcaption p { margin-top: 5px; font-size: 14px; }
	.mutuo-about-page .qv-wy-testing-thumbnails { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
	.mutuo-about-page .qv-wy-factory-section { padding-top: 58px; }
	.mutuo-about-page :is(.qv-wy-factory-gallery, .qv-wy-factory-process-grid) { gap: 8px; }
	.mutuo-about-page .qv-wy-factory-feature,
	.mutuo-about-page .qv-wy-factory-grid { height: 328px; }
	.mutuo-about-page .qv-wy-factory-grid > .qv-wy-factory-card { width: calc(50% - 4px); height: calc((100% - 8px) / 2); }
	.mutuo-about-page .qv-wy-factory-process-grid { grid-auto-rows: 142px; }
	.mutuo-about-page :is(.qv-wy-factory-feature, .qv-wy-factory-card) figcaption { right: 14px; bottom: 13px; left: 14px; }
	.mutuo-about-page .qv-wy-certificate-card:nth-child(even) { transform: none; }
	.mutuo-about-page .qv-wy-cert-layout { gap: 18px; padding-bottom: 58px; }
	.mutuo-about-page .qv-wy-cert-action .mutuo-button { width: 100%; }
	.mutuo-about-page .qv-wy-partners-layout { grid-template-columns: 1fr; gap: 28px; min-height: 0; padding: 54px 20px; }
	.mutuo-about-page .qv-wy-partners-copy .qv-wy-partners-lead { margin-top: 12px; }
	.mutuo-about-page .qv-wy-partner-message { justify-content: flex-start; }
}
