/* ACOLYTE / full buying-house interiors. Shared material language; individual compositions. */
[hidden]{display:none!important}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}textarea{resize:vertical}input,textarea,select{min-width:0;max-width:100%}main{min-height:60vh}.folio-opening{max-width:1600px;margin:auto;padding:65px var(--gutter) 78px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:7%;position:relative;overflow:hidden}.folio-heading{position:relative;z-index:2}.folio-heading h1{font-size:clamp(40px,4.5vw,70px);line-height:1.045;max-width:830px;letter-spacing:-.045em}.folio-heading .eyebrow{font-size:10px;letter-spacing:.16em;margin:30px 0 22px}.crumb{font-size:11px;text-decoration:none;color:var(--green-muted);display:inline-block;min-height:30px}.folio-lead{max-width:600px;font-size:17px;line-height:1.75;margin:26px 0 18px}.folio-image{margin:0;position:relative;overflow:hidden;background:#dedfce}.folio-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s var(--ease);will-change:transform}.folio-image:hover img{transform:scale(1.035)}.folio-image figcaption{position:absolute;bottom:14px;left:16px;right:16px;color:#fff;background:#143629db;padding:5px 9px;font-size:9px;letter-spacing:.07em;width:max-content;max-width:calc(100% - 32px)}.opening-art{height:480px;box-shadow:18px 18px 0 #d9ddcd}.company-perspective .opening-art{border-radius:48% 48% 0 0;height:540px}.negotiation-folio{background:var(--green-deep);color:var(--bone);max-width:none;padding-block:75px}.negotiation-folio h1,.negotiation-folio .eyebrow,.negotiation-folio .crumb,.negotiation-folio .text-action{color:var(--bone)}.negotiation-folio .opening-art{box-shadow:22px 22px 0 #355649;height:460px}.buyer-collection{grid-template-columns:1fr;padding-bottom:50px;gap:35px}.buyer-collection .folio-heading{display:grid;grid-template-columns:1.25fr 1fr;gap:0 10%}.buyer-collection .crumb,.buyer-collection .eyebrow{grid-column:1/-1}.buyer-collection .folio-heading .text-action{grid-column:2}.buyer-collection .opening-art{height:450px;box-shadow:none}.buyer-collection .folio-lead{margin-top:5px}.buyer-specification{background:#e6e6d9;gap:0;grid-template-columns:1.1fr 1fr}.buyer-specification .folio-heading{background:var(--ivory);padding:35px 40px;margin-right:-35px;border-top:3px solid var(--brass)}.buyer-specification .opening-art{height:620px;box-shadow:none}.buyer-specification .opening-art img{width:165%;max-width:none;height:165%;object-position:0 0}.journey-panorama{grid-template-columns:1fr;gap:35px;padding-bottom:40px}.journey-panorama .folio-heading{max-width:940px}.journey-panorama .opening-art{height:360px;box-shadow:none}.commercial-explainer .opening-art{height:420px;transform:rotate(3deg);border:12px solid var(--ivory);box-shadow:0 22px 45px #23362625}.decision-library{background:#dddcca;grid-template-columns:1.35fr .65fr}.decision-library .opening-art{height:360px;border-radius:160px 160px 0 0;box-shadow:none}.enquiry-workspace.folio-opening{padding-bottom:48px;grid-template-columns:1.5fr .6fr}.enquiry-workspace.folio-opening .opening-art{height:270px;box-shadow:none}.question-index .opening-art{height:330px}.utility-reading{display:block;padding-bottom:25px;max-width:1050px}.utility-reading .folio-heading h1{font-size:60px}.utility-reading .folio-lead{max-width:700px}.commercial-reading{padding:30px var(--gutter) 70px;max-width:1440px;margin:auto}.copy-section{display:grid;grid-template-columns:70px 1fr;gap:35px;border-top:1px solid var(--rule);padding:50px 0;max-width:1100px}.section-number{font-family:var(--display);font-size:25px;color:#8c6a3e;padding-top:6px}.copy-section h2{font-size:clamp(28px,3vw,45px);max-width:750px;margin-bottom:26px}.copy-section p{font-size:16px;line-height:1.9;max-width:820px}.copy-section p:last-child{margin-bottom:0}.company-perspective-reading .copy-section:nth-of-type(even){margin-left:auto}.company-perspective-reading .copy-section{max-width:980px}.buyer-collection-reading,.commercial-explainer-reading{display:grid;grid-template-columns:1fr 1fr;gap:0 7%}.buyer-collection-reading .copy-section,.commercial-explainer-reading .copy-section{grid-template-columns:40px 1fr;gap:18px}.interlude{display:grid;grid-template-columns:1.2fr 1fr;background:var(--green);color:var(--bone);margin:30px 0 70px;grid-column:1/-1;min-height:390px}.interlude .folio-image{min-height:360px}.interlude>div{padding:55px 45px;align-self:center}.interlude p{font:400 clamp(30px,3.3vw,50px)/1.1 var(--display);letter-spacing:-.03em}.interlude p em{color:#d9b77d}.interlude .eyebrow{color:#d9dbce;font-size:10px}.interlude>div>span:last-child{font-size:11px}.journey-rail{display:grid;grid-template-columns:repeat(5,1fr);padding:15px var(--gutter) 45px;gap:15px;max-width:1500px;margin:auto}.journey-rail a{font-size:12px;text-decoration:none;border-top:1px solid var(--brass);padding-top:20px;transition:transform .25s}.journey-rail a:hover{transform:translateY(-5px)}.journey-rail b{display:block;font:40px var(--display);color:var(--brass);margin-bottom:14px}.journey-panorama-reading .copy-section{margin-left:auto;max-width:1100px}.commercial-explainer-reading h2{font-size:32px}.utility-reading-reading{max-width:1050px}.utility-reading-reading .copy-section{grid-template-columns:1fr}.utility-reading-reading .section-number{display:none}.utility-reading-reading h2{font-size:34px}
/* Guide openings change balance and image geometry with the decision being explored. */
[class*="page-buyer-guides-"] .folio-opening{padding-block:45px 65px;grid-template-columns:1.3fr .7fr;gap:8%}[class*="page-buyer-guides-"] .folio-heading h1{font-size:clamp(38px,4.2vw,64px)}[class*="page-buyer-guides-"] .opening-art{height:370px;box-shadow:14px 14px 0 #d9ddcd}.annotated-object .opening-art{border-radius:50%;box-shadow:none!important;height:390px!important}.quantity-comparison{background:#e7e3d5}.cost-comparison .opening-art{transform:rotate(-3deg);border:10px solid #fbf9f1}.offer-matrix{background:#173d32;color:var(--bone)}.offer-matrix h1,.offer-matrix .eyebrow,.offer-matrix .text-action,.offer-matrix .crumb{color:var(--bone)}.offer-matrix .opening-art{box-shadow:14px 14px 0 #395b48!important}.evidence-library .opening-art{border-radius:45% 45% 0 0;box-shadow:none!important}.sample-gallery .opening-art{border:14px solid var(--ivory);transform:rotate(2deg)}.timeline-editorial .opening-art{height:300px!important;align-self:end}.priority-composer{background:#dddcca}.transition-comparison .opening-art{border-radius:0 90px 0 0}.responsibility-map{background:#e8e8de}.guide-reading{display:grid;grid-template-columns:280px 1fr;gap:8%;padding:20px var(--gutter) 60px;max-width:1400px;margin:auto}.reading-index{position:sticky;top:110px;align-self:start;padding:35px 0}.reading-index .eyebrow{font-size:10px}.reading-index a{display:block;font-size:12px;text-decoration:none;padding:14px 0;border-bottom:1px solid var(--rule);transition:color .2s,padding .2s}.reading-index a:hover,.reading-index a.is-active{color:#81622f;padding-left:10px}.reading-line{height:2px;background:#d7d5c8;margin-top:25px}.reading-line span{height:100%;width:0;display:block;background:var(--brass)}.guide-article{min-width:0}.guide-article .copy-section{grid-template-columns:35px 1fr;gap:18px;padding-block:42px}.guide-article h2{font-size:34px}.guide-article p{font-size:16px}.reading-progress{position:fixed;z-index:70;top:0;left:0;width:0;height:3px;background:var(--brass);pointer-events:none}
/* Working tools: a tangible writing surface and strong result hierarchy. */
.buying-tool,.reflection-panel,.offer-workspace,.enquiry-workspace:not(.folio-opening){margin:10px auto 85px;max-width:calc(1440px - 2 * var(--gutter));padding:55px;background:#e3e5d6;border-top:3px solid #a8844c;box-shadow:0 22px 45px -30px #1c3a2b55;scroll-margin-top:100px}.buying-tool,.reflection-panel{display:grid;grid-template-columns:1fr 1fr;gap:8%}.buying-tool h2,.reflection-panel h2,.workspace-intro h2,.offer-workspace h2{font-size:clamp(30px,3.2vw,46px);margin-bottom:23px}.buying-tool p,.reflection-panel p,.workspace-intro p,.offer-workspace>p{font-size:15px;line-height:1.8;max-width:600px}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.wide{grid-column:1/-1}label{display:block;font-size:12px;font-weight:600;line-height:1.6}label input:not([type=checkbox]),label textarea,label select{display:block;width:100%;border:1px solid #aeb6a4;background:#faf9f1;color:#163d32;border-radius:0;padding:12px 13px;margin:7px 0 16px;line-height:1.5;min-height:48px;font-size:15px;outline-offset:3px;transition:border-color .2s,box-shadow .2s}label input:focus,label textarea:focus,label select:focus{border-color:#7d6136;box-shadow:0 0 0 3px #b2935820}label span{font-weight:400}input[type=number]{appearance:textfield}input[type=checkbox]{accent-color:var(--green);width:18px;height:18px;flex:none}.calculation-result{background:var(--green);color:var(--bone);padding:25px;font-size:17px;line-height:1.7;min-height:100px;border-left:3px solid var(--brass)}.calculation-result strong{font:36px var(--display);display:block;margin-bottom:5px}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice-row button{border:1px solid #89977c;color:var(--green);background:transparent;font-size:12px;padding:12px 16px;min-height:44px;transition:all .22s}.choice-row button:hover{background:#cfd6be;transform:translateY(-2px)}.choice-row button[aria-pressed=true]{background:var(--green);color:var(--bone);border-color:var(--green)}.priority-answer{padding:30px 0 0;min-height:190px}.priority-answer h3{margin-bottom:18px}.checklist{border:0;padding:0;margin:0;min-width:0}.checklist legend{font-size:12px;margin-bottom:20px;font-weight:700}.checklist label{display:flex;align-items:flex-start;gap:15px;padding:17px 0;border-top:1px solid #bcc4ae;cursor:pointer;font-size:14px}.checklist label:has(input:checked) span{color:#52634b;text-decoration:line-through;text-decoration-color:#8f9c82}.check-progress{display:block;font-size:11px;margin-top:20px;text-transform:uppercase;letter-spacing:.08em}.offer-workspace{max-width:1100px}.offer-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;border:0;border-top:1px solid #b6bfa8;padding:18px 0;margin:12px 0}.offer-row legend{font:20px var(--display);padding-right:15px}.offer-row legend label{font:20px var(--display);display:flex;gap:10px;align-items:center}.offer-row.is-disabled{opacity:.45}.comparison-label{margin-top:30px}.quiet-button{border:1px solid #8e9c82;background:transparent;color:var(--green);padding:12px 18px;font-size:12px;min-height:44px;transition:background .2s}.quiet-button:hover{background:#d4dcca}.tool-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.tool-actions button{white-space:normal}.enquiry-workspace:not(.folio-opening){display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;background:#e2e4d7}.workspace-intro{align-self:start;position:sticky;top:120px}.direct-email{font-size:clamp(16px,1.7vw,23px);display:block;margin:30px 0;text-underline-offset:5px;overflow-wrap:anywhere}.small{font-size:12px!important;line-height:1.8}.draft-panel{grid-column:1/-1;background:#f8f6ed;padding:35px;margin-top:15px;border:1px solid #bdc5ae}.draft-panel h3{font-size:33px;margin-bottom:20px}.draft-panel textarea{font-size:14px}.draft-panel:focus{outline:2px solid var(--brass)}#brief-notebook label{margin-bottom:12px}.guide-library{padding:40px var(--gutter) 70px;max-width:1500px;margin:auto}.library-controls{display:flex;align-items:center;justify-content:space-between;gap:35px}.library-controls>label{width:380px}.library-controls input{margin-bottom:0!important}.guide-library>p{font-size:11px;margin:24px 0}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guide-tile{position:relative;display:flex;flex-direction:column;min-height:330px;text-decoration:none;background:#e7e6d8;border-top:3px solid #a27c44;padding:30px;transition:transform .4s var(--ease),box-shadow .4s,background .3s}.guide-tile:hover{transform:translateY(-7px);background:#e0e4d2;box-shadow:0 20px 30px -25px #173d3277}.guide-tile:nth-child(3n+2){background:#1c4035;color:var(--bone)}.guide-tile:nth-child(3n+2) h2{color:var(--bone)}.guide-tile>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:30px}.guide-tile h2{font-size:30px;line-height:1.1;margin-bottom:20px}.guide-tile p{font-size:13px;line-height:1.75;padding-bottom:20px}.guide-tile>b{font-size:24px;margin-top:auto;text-align:right;font-weight:400}.faq-band{max-width:1400px;margin:auto;padding:30px var(--gutter) 90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.faq-band h2{font-size:40px}.faq-band details{border-top:1px solid var(--rule);padding:20px 0}.faq-band summary{font-size:16px;cursor:pointer;list-style:none;position:relative;padding-right:28px;font-weight:600}.faq-band summary::after{content:'+';position:absolute;right:2px;top:0;font-weight:400;font-size:24px;color:var(--brass)}.faq-band details[open] summary::after{content:'−'}.faq-band details p{font-size:15px;margin:22px 0 3px;line-height:1.85}.related-paths{background:#e1e1d2;padding:70px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:10%;margin:0 auto}.related-paths>div,.related-paths>nav{max-width:650px}.related-paths>div{margin-left:auto;width:100%}.related-paths h2{font-size:clamp(33px,3.2vw,48px);margin-bottom:30px}.related-paths nav{align-self:center}.related-paths nav a{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #b0baa3;padding:22px 0;font-size:17px;text-decoration:none;transition:padding .3s}.related-paths nav a:hover{padding-left:10px}.related-paths nav a b{font-weight:400;color:#916b36}.site-footer .footer-demo{font-size:11px}.motion-in{animation:content-in .45s var(--ease)}@keyframes content-in{from{opacity:.1;transform:translateY(9px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.folio-heading{animation:content-in .7s both}.opening-art{animation:art-in .9s .1s both}@keyframes art-in{from{opacity:.1;translate:0 28px;clip-path:inset(10% 0 0)}to{opacity:1;translate:0 0;clip-path:inset(0)}}.selection-item figure img{animation:art-in .85s both}.selection-trade figure img{animation-delay:.12s}.selection-pack figure img{animation-delay:.23s}.primary-action .arrow,.primary-action span{transition:transform .25s}.primary-action:hover .arrow,.primary-action:hover span{transform:translate(3px,-2px)}}
@media(max-width:1100px){.guide-reading{grid-template-columns:215px 1fr;gap:5%}.folio-heading h1{font-size:49px}.folio-opening{gap:5%}.opening-art{height:420px}.buying-tool,.reflection-panel,.offer-workspace,.enquiry-workspace:not(.folio-opening){margin-inline:var(--gutter);padding:35px}.guide-grid{grid-template-columns:1fr 1fr}.workspace-intro{position:static}.enquiry-workspace:not(.folio-opening){gap:5%}.buyer-specification .folio-heading{padding:25px}.interlude>div{padding:35px}.company-perspective .opening-art{height:440px}}
@media(max-width:800px){.folio-opening,[class*="page-buyer-guides-"] .folio-opening{grid-template-columns:1fr 1fr;gap:25px;padding-block:35px 45px}.folio-heading h1,[class*="page-buyer-guides-"] .folio-heading h1{font-size:39px}.folio-heading .eyebrow{font-size:9px;margin:18px 0}.folio-lead{font-size:14px;margin:20px 0}.opening-art,.company-perspective .opening-art{height:350px}.buyer-collection,.journey-panorama{grid-template-columns:1fr}.buyer-collection .folio-heading{display:block}.buyer-collection .opening-art{height:330px}.buyer-specification .folio-heading{margin-right:-30px;padding:25px}.buyer-specification .opening-art{height:520px}.guide-reading{grid-template-columns:1fr}.reading-index{position:static;display:none}.guide-article .copy-section{padding-block:35px}.commercial-reading{padding-bottom:35px}.buying-tool,.reflection-panel,.enquiry-workspace:not(.folio-opening){grid-template-columns:1fr;gap:30px}.workspace-intro h2{max-width:500px}.journey-rail{gap:10px}.journey-rail a{font-size:10px}.copy-section{gap:20px;grid-template-columns:45px 1fr;padding:35px 0}.copy-section h2{font-size:31px}.copy-section p{font-size:15px}.buyer-collection-reading,.commercial-explainer-reading{display:block}.interlude{grid-template-columns:1fr 1fr;min-height:300px}.interlude .folio-image{min-height:300px}.interlude>div{padding:30px}.interlude p{font-size:32px}.faq-band{gap:25px;grid-template-columns:1fr 1.3fr}.faq-band h2{font-size:34px}.library-controls{display:block}.library-controls>label{width:100%;max-width:450px}.library-controls .choice-row{margin-top:22px}.related-paths{gap:40px}.enquiry-workspace.folio-opening{grid-template-columns:1.3fr .7fr}}
@media(max-width:540px){.folio-opening,[class*="page-buyer-guides-"] .folio-opening,.enquiry-workspace.folio-opening{display:flex;flex-direction:column;align-items:stretch;padding:25px var(--gutter) 42px;gap:30px}.folio-heading h1,[class*="page-buyer-guides-"] .folio-heading h1,.utility-reading .folio-heading h1{font-size:39px}.folio-heading .crumb{font-size:10px}.folio-heading .eyebrow{margin:16px 0 22px;font-size:9px}.folio-lead{font-size:15px;line-height:1.75}.opening-art,.company-perspective .opening-art,[class*="page-buyer-guides-"] .opening-art{height:300px!important;box-shadow:9px 9px 0 #d9ddcd}.company-perspective .opening-art{border-radius:150px 150px 0 0}.buyer-specification .folio-heading{margin:0;padding:24px}.buyer-specification .opening-art{height:300px;box-shadow:none}.negotiation-folio .opening-art{box-shadow:9px 9px 0 #355649}.annotated-object .opening-art{height:300px!important;max-width:310px;width:100%;align-self:center}.journey-panorama .opening-art{height:240px!important}.copy-section,.guide-article .copy-section{grid-template-columns:1fr;gap:12px;padding:30px 0}.section-number{font-size:20px;padding:0}.copy-section h2,.guide-article h2{font-size:29px;margin-bottom:20px}.copy-section p{font-size:15px;line-height:1.85}.interlude{grid-template-columns:1fr;margin:20px 0 35px}.interlude .folio-image{min-height:0;height:250px}.interlude>div{padding:30px 24px}.interlude p{font-size:36px}.journey-rail{grid-template-columns:1fr;gap:0;padding-bottom:15px}.journey-rail a{display:flex;gap:18px;align-items:center;padding:13px 0;font-size:12px}.journey-rail b{font-size:24px;margin:0}.buying-tool,.reflection-panel,.offer-workspace,.enquiry-workspace:not(.folio-opening){padding:28px 20px;margin-bottom:45px}.input-grid,.offer-row{grid-template-columns:1fr;gap:10px}.buying-tool h2,.reflection-panel h2,.workspace-intro h2,.offer-workspace h2{font-size:31px}.choice-row{gap:6px}.choice-row button{padding:10px 12px}.draft-panel{padding:22px 16px}.draft-panel h3{font-size:28px}.tool-actions{align-items:stretch}.tool-actions button{width:100%;padding-inline:14px}.offer-workspace .primary-action{width:100%;padding-inline:12px}.guide-grid{grid-template-columns:1fr}.guide-tile{min-height:0;padding:25px}.guide-tile h2{font-size:31px}.guide-library{padding-top:15px}.faq-band{grid-template-columns:1fr;padding-bottom:50px}.faq-band summary{font-size:15px}.related-paths{grid-template-columns:1fr;padding-block:45px;gap:35px}.related-paths h2{font-size:35px}.related-paths nav a{font-size:16px}.utility-reading{padding-bottom:10px}.folio-heading .text-action{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.folio-image img{transform:none!important}}
/* Bounded repair after independent visual review: home routing + supplier material chapters. */
.buyer-route-module{margin-top:28px;background:#e5e5d8;padding:30px}.buyer-route-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:35px;align-items:center;margin-bottom:25px}.buyer-route-heading .eyebrow{font-size:10px;margin:0}.buyer-route-heading .selection-note{display:block;font-size:13px;line-height:1.6}.buyer-route-heading .selection-note b{display:block;font-size:18px;font-family:var(--display);margin-bottom:4px}.buyer-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.buyer-route-card{display:block;position:relative;padding:30px 35px 26px;text-decoration:none;overflow:hidden;background:#faf8f0;box-shadow:0 12px 25px -20px #173b2855;transition:transform .3s,box-shadow .3s}.buyer-route-card:hover{transform:translateY(-4px);box-shadow:0 20px 30px -20px #173b2855}.buyer-route-card .route-kind{font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:20px}.buyer-route-card h2{font-size:32px;line-height:1.08;max-width:390px;margin:0 0 17px}.buyer-route-card p{font-size:14px;line-height:1.75;max-width:390px;margin-bottom:23px}.route-cta{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;border-top:1px solid #bbc4ad;padding-top:17px}.route-cta b{font-size:21px;font-weight:400}.buyer-route-trade{background:#1d4337;color:#f3f1ea}.buyer-route-trade h2{color:#f3f1ea}.route-swatch{position:absolute;right:25px;top:28px;width:28px;height:28px;border-radius:50%;background:#bca884;box-shadow:9px 7px 0 #d6cab3}.buyer-route-trade .route-swatch{border-radius:0;background:#c1c4b8;box-shadow:8px 8px 0 #697d6c;transform:rotate(13deg)}.buyer-route-module .selection-context{font-size:12px;line-height:1.6;color:#425845;margin:21px 0 0}.page-home .services{padding-top:58px}.page-home .services .section-head{margin-bottom:38px}.services .service-num{top:18px;right:18px;transform:none;font-size:58px;line-height:1;background:#f3f1ea;padding:10px 14px}.services .service--negotiate .service-num{left:18px;right:auto}.services .service--negotiate{margin-top:110px}.sourcing-workbench .service-num--inline{font-size:13px;line-height:1}.page-supplier-finding .anatomy,.page-supplier-finding .alternatives,.page-supplier-finding .scope{padding-block:62px}.comparison-study{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}.supplier-material-photo{margin:0;position:relative;overflow:hidden;background:#e7e6d9}.supplier-material-photo img{display:block;width:100%;height:100%;object-fit:cover}.supplier-material-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:16px 20px;font-size:12px;color:#f3f1ea;background:#163d32e8}.comparison-photo{min-height:520px}.comparison-study .alt-columns{grid-template-columns:1fr;gap:14px}.comparison-study .alt-col{padding:24px 26px}.comparison-study .alt-col h3{font-size:25px;margin-bottom:12px}.comparison-study .alt-col p{font-size:15px;line-height:1.8}.comparison-study .alt-k{font-size:10px;margin-bottom:10px}.scope-grid-with-photo{grid-template-columns:.85fr 1fr 1.1fr;gap:22px;align-items:stretch}.scope-grid-with-photo .scope-photo{grid-column:1;min-height:420px}.scope-grid-with-photo .scope-card{grid-column:auto;margin-top:0;padding:28px 24px}.scope-grid-with-photo .scope-card h3{font-size:30px}.scope-grid-with-photo .tick-list li{font-size:14px}.scope-grid-with-photo .scope-terms div{grid-template-columns:1fr;gap:4px}.scope-grid-with-photo .scope-terms dd{font-size:14px;line-height:1.7}.scope-grid-with-photo .scope-terms dt{font-size:20px}
@media(max-width:960px){.buyer-route-card{padding:25px}.buyer-route-card h2{font-size:28px}.route-swatch{right:18px;top:25px;width:19px;height:19px}.scope-grid-with-photo{grid-template-columns:1fr 1fr}.scope-grid-with-photo .scope-photo{grid-column:1/-1;height:280px;min-height:0}.scope-grid-with-photo .scope-card{grid-column:auto}.comparison-study{grid-template-columns:.85fr 1.15fr;gap:20px}.comparison-study .alt-col{padding:22px}.services .service--negotiate{margin-top:60px}}
@media(max-width:640px){.buyer-route-module{padding:22px 18px;margin-top:22px}.buyer-route-heading{display:block;margin-bottom:23px}.buyer-route-heading .eyebrow{margin-bottom:18px}.buyer-route-grid{grid-template-columns:1fr;gap:14px}.buyer-route-card{padding:25px}.buyer-route-card h2{font-size:29px;max-width:290px}.buyer-route-card p{font-size:13px}.buyer-route-module .selection-context{font-size:11px}.page-home .services{padding-top:44px}.page-home .services .section-head{margin-bottom:30px}.services .service-num{font-size:40px;top:12px;right:12px;padding:8px 12px}.services .service--negotiate{margin-top:0}.sourcing-workbench.service-opening{padding-top:18px}.sourcing-workbench .service-opening-plate{order:0;height:210px;margin:0}.sourcing-workbench .service-opening-copy{order:1;margin:-22px 10px 0;padding:25px 20px}.sourcing-workbench .crumbs{margin-bottom:22px;font-size:10px}.sourcing-workbench .workbench-stamp{display:none}.sourcing-workbench .eyebrow{font-size:10px;gap:10px;margin-bottom:20px}.sourcing-workbench .service-num--inline{font-size:13px}.sourcing-workbench h1{font-size:35px}.sourcing-workbench .opening-lede{font-size:14px;margin:20px 0}.sourcing-workbench .opening-actions{gap:12px}.page-supplier-finding .anatomy,.page-supplier-finding .alternatives,.page-supplier-finding .scope{padding-block:44px}.comparison-study{grid-template-columns:1fr;gap:20px}.comparison-photo{height:280px;min-height:0}.scope-grid-with-photo{grid-template-columns:1fr}.scope-grid-with-photo .scope-photo{height:270px}.scope-grid-with-photo .scope-card{grid-column:1}.scope-grid-with-photo .scope-card--together{margin-top:0}.supplier-material-photo figcaption{font-size:12px}.comparison-study .alt-col h3{font-size:26px}}
@media(max-width:480px){.selection-display{grid-template-columns:1fr;gap:22px}.selection-main{grid-column:1}.selection-trade,.selection-pack{padding-top:0}.selection-item figure,.selection-trade figure,.selection-pack figure{height:225px}.selection-item button,.selection-main button{min-height:92px;padding:17px 42px 17px 18px}.selection-item button>strong{font-size:24px;line-height:1.15;margin-top:9px;max-width:270px}.selection-item button>span:first-child{font-size:10px}.selection-item button>span:last-child{right:17px;bottom:23px;font-size:22px}.selection-trade figure img{object-position:0 0;width:165%;height:165%;max-width:none}}
