/* V69 — Quality as commercial proof, within the warm Buyer Solutions channel */
.quality-v69 { --q-ink:#231d18;--q-cream:#f3eadb;--q-paper:#faf6ee;--q-copper:#c1843f;--q-copper-light:#d9ae72;--q-muted:#74685d; }
.quality-hero { position:relative;min-height:clamp(620px,69vw,800px);display:flex;align-items:center;padding:clamp(100px,11vw,150px) max(6vw,calc((100vw - 1280px)/2));color:#fffaf0;background:linear-gradient(90deg,rgba(28,21,16,.98) 0%,rgba(28,21,16,.87) 33%,rgba(28,21,16,.23) 61%,rgba(28,21,16,.02) 100%),url('/assets/quality-hero-v69.jpg') center/cover no-repeat;overflow:hidden; }
.quality-hero::after { content:"";position:absolute;inset:auto 0 0;height:1px;background:rgba(193,132,63,.72); }
.quality-hero__content { position:relative;z-index:1;width:min(650px,50vw); }
.quality-hero .eyebrow { color:var(--q-copper-light); }
.quality-hero h1 { max-width:700px;margin:20px 0 25px;color:#fffaf0;font-size:clamp(56px,6vw,92px);line-height:.94;letter-spacing:-.055em; }
.quality-hero h1 em { font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em; }
.quality-hero .lead { max-width:600px;color:rgba(255,250,240,.78);font-size:clamp(18px,1.5vw,22px);line-height:1.55; }
.quality-hero .actions { margin-top:34px; }
.quality-hero .btn-light { background:var(--q-paper);color:var(--q-ink);border-color:var(--q-paper); }
.quality-hero .btn-light:hover { background:var(--q-copper-light);border-color:var(--q-copper-light); }
.quality-hero .btn-secondary { color:#fffaf0;border-bottom-color:rgba(255,250,240,.55); }
.quality-hero__note { max-width:510px;margin:24px 0 0;color:rgba(255,250,240,.52);font-size:10px;line-height:1.5;letter-spacing:.05em; }

.quality-proof { display:grid;grid-template-columns:repeat(4,1fr);padding-top:0!important;padding-bottom:0!important;background:var(--q-ink);color:var(--q-paper); }
.quality-proof>div { min-height:190px;padding:36px 32px;border-right:1px solid rgba(217,174,114,.22); }
.quality-proof>div:last-child { border-right:0; }
.quality-proof span { display:block;margin-bottom:23px;color:var(--q-copper-light);font-size:10px;font-weight:800;letter-spacing:.16em; }
.quality-proof strong { display:block;margin-bottom:10px;color:#fffaf0;font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400; }
.quality-proof p { margin:0;color:rgba(255,250,240,.6);font-size:14px;line-height:1.55; }
.quality-v69 .content { background:var(--q-paper); }
.quality-v69 .feature-grid { margin-top:55px; }
.quality-v69 .feature span,.quality-v69 .section-kicker { color:var(--q-copper); }

.coa-story { display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:clamp(45px,7vw,100px);align-items:center;padding-top:clamp(85px,9vw,140px);padding-bottom:clamp(85px,9vw,140px);background:var(--q-cream); }
.coa-story__image { position:relative;margin-left:min(-6vw,-70px); }
.coa-story__image img { display:block;width:100%;aspect-ratio:3/2;object-fit:cover;box-shadow:0 25px 65px rgba(35,29,24,.18); }
.coa-story__image span { position:absolute;left:18px;bottom:16px;padding:7px 10px;background:rgba(35,29,24,.78);color:rgba(255,250,240,.76);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase; }
.coa-story__copy h2 { margin:18px 0 25px;color:var(--q-ink);font-size:clamp(42px,4.3vw,68px);line-height:.98;letter-spacing:-.045em; }
.coa-story__copy>p { color:var(--q-muted);font-size:16px;line-height:1.72; }
.coa-story__copy .btn { margin-top:17px; }
.coa-story__note { margin-top:24px!important;padding-top:19px;border-top:1px solid rgba(35,29,24,.18);font-size:11px!important; }

.quality-v69 .dark { background:var(--q-ink); }
.quality-cta { display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end; }
.quality-cta h2 { max-width:760px;margin:18px 0 22px;color:#fffaf0;font-size:clamp(42px,4.5vw,70px);line-height:1;letter-spacing:-.045em; }
.quality-cta p { max-width:680px;color:rgba(255,250,240,.65);font-size:17px;line-height:1.65; }
.quality-cta__actions { display:flex;flex-direction:column;align-items:flex-start;gap:24px; }
.quality-text-link { color:#fffaf0;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--q-copper);padding-bottom:5px; }
.quality-v69 main { position:relative; }
.quality-v69 main::before { content:"BUYER SOLUTIONS • QUALITY";position:absolute;z-index:4;top:132px;right:max(22px,calc((100vw - 1280px)/2));padding:7px 10px;color:rgba(255,250,240,.78);border:1px solid rgba(217,174,114,.42);background:rgba(35,29,24,.56);backdrop-filter:blur(8px);font-size:9px;font-weight:800;letter-spacing:.18em; }

@media(max-width:900px){
 .quality-hero { min-height:760px;align-items:flex-end;padding:90px 24px 54px;background:linear-gradient(180deg,rgba(29,22,16,.01) 0%,rgba(29,22,16,.12) 36%,rgba(29,22,16,.96) 70%,var(--q-ink) 100%),url('/assets/quality-hero-v69.jpg') 68% top/auto 62% no-repeat,var(--q-ink); }
 .quality-hero__content { width:100%; }
 .quality-hero h1 { font-size:clamp(46px,12vw,68px); }
 .quality-proof { grid-template-columns:repeat(2,1fr); }
 .quality-proof>div { min-height:165px;border-bottom:1px solid rgba(217,174,114,.22); }
 .coa-story,.quality-cta { grid-template-columns:1fr; }
 .coa-story__image { margin:0; }
 .quality-v69 main::before { top:104px;right:18px; }
}
@media(max-width:560px){
 .quality-hero { min-height:720px; }
 .quality-hero .actions { align-items:flex-start; }
 .quality-proof { grid-template-columns:1fr; }
 .quality-proof>div { min-height:auto;padding:27px 24px; }
 .quality-v69 main::before { top:92px; }
}
