/* RZ Source — editorial inner pages */
body[data-page="sourcing-services"] .page-hero,
body[data-page="how-it-works"] .page-hero,
body[data-page="about"] .page-hero,
body[data-page="our-approach"] .page-hero,
body[data-page="buying-notes"] .page-hero {
  position:relative; padding-block:64px 54px; border-bottom:1px solid #c8c8c2;
}
body[data-page="sourcing-services"] .page-hero::before,
body[data-page="how-it-works"] .page-hero::before,
body[data-page="about"] .page-hero::before,
body[data-page="our-approach"] .page-hero::before,
body[data-page="buying-notes"] .page-hero::before {
  content:"";display:block;width:44px;height:4px;background:#d6a143;margin-bottom:28px;
}
body[data-page="sourcing-services"] .page-hero h1,
body[data-page="how-it-works"] .page-hero h1,
body[data-page="about"] .page-hero h1,
body[data-page="our-approach"] .page-hero h1,
body[data-page="buying-notes"] .page-hero h1 {
  font-family:Georgia,serif;font-size:clamp(48px,5vw,68px);font-weight:400;letter-spacing:-1.8px;line-height:1.02;
}
.page-hero h1 span {font-family:inherit;}
.page-hero .lead {max-width:650px;color:#5d6363;}
.service-paths article {padding-block:58px 56px;}
.service-paths article>div {max-width:100%;}
.service-paths article h2,.process-detail h2,.about-text h2 {font-family:Georgia,serif;font-weight:400;letter-spacing:-.7px;}
.service-paths article h2 {font-size:clamp(34px,3.6vw,48px);line-height:1.1;}
.service-paths article>div>p:not(.eyebrow) {max-width:760px;}
.path-details {max-width:930px;border-top:1px solid #bbbeb9;padding-top:26px;margin-top:36px;}
.path-details h3 {color:#8a631e;font-size:12px;letter-spacing:.08em;text-transform:uppercase;}
.service-paths .supplier-strip {border-top:1px solid #c8c8c2;}
.service-paths .supplier-strip strong {font-family:Georgia,serif;font-size:22px;line-height:1.2;font-weight:400;}
.process-detail {max-width:none;padding-block:12px 72px;}
.process-detail article {grid-template-columns:110px minmax(0,1fr);gap:48px;padding-block:43px;border-color:#c8c8c2;}
.process-detail article>span {font-family:Georgia,serif;font-size:42px;line-height:1;color:#a27b30;}
.process-detail article>div {max-width:760px;}
.process-detail h2 {font-size:36px;line-height:1.12;}
.quote-section {background:#eae8df;}
.quote-paper {border:1px solid #c9c7bd;border-top:4px solid #d6a143;padding:32px 34px 26px;box-shadow:0 8px 24px rgba(48,52,54,.05);}
.quote-paper h3 {font-family:Georgia,serif;font-weight:400;font-size:30px;line-height:1.12;}
.quote-paper dl>div {border-color:#d8d7d0;}
.paper-top {color:#777c79;}
.paper-top .mini-brand {color:#3d4246;}
.about-founder {align-items:start;}
.founder-card {background:#343b3a;color:#f7f6f0;border:0;padding:32px;}
.founder-card .founder-top,.founder-card .founder-name span {color:#c7cbc5;}
.founder-card .founder-name {font-family:Georgia,serif;color:#fff;font-size:50px;}
.founder-card .founder-top,.founder-card .founder-base,.founder-card .founder-base span,.founder-card .founder-base a {border-color:#68706a;}
.founder-card .founder-base span,.founder-card .founder-base a {color:#f4f3ef;}
.founder-card .founder-base a:hover {color:#e7bc6b;}
.about-text h2 {font-size:40px;line-height:1.1;}
.company-details {border-top:1px solid #c8c8c2;padding-top:44px;}
.company-details h2 {font-family:Georgia,serif;font-weight:400;}
.guide-card {border-color:#c8c8c2;}
.guide-card h2 {font-family:Georgia,serif;font-weight:400;}
@media(max-width:760px) {
 body[data-page="sourcing-services"] .page-hero,body[data-page="how-it-works"] .page-hero,body[data-page="about"] .page-hero,body[data-page="our-approach"] .page-hero,body[data-page="buying-notes"] .page-hero {padding-block:40px 34px;}
 body[data-page="sourcing-services"] .page-hero::before,body[data-page="how-it-works"] .page-hero::before,body[data-page="about"] .page-hero::before,body[data-page="our-approach"] .page-hero::before,body[data-page="buying-notes"] .page-hero::before {width:36px;margin-bottom:22px;}
 body[data-page="sourcing-services"] .page-hero h1,body[data-page="how-it-works"] .page-hero h1,body[data-page="about"] .page-hero h1,body[data-page="our-approach"] .page-hero h1,body[data-page="buying-notes"] .page-hero h1 {font-size:42px;line-height:1.06;letter-spacing:-1px;}
 .service-paths article {padding-block:38px;}
 .service-paths article h2 {font-size:34px;}
 .service-paths .supplier-strip strong {font-size:20px;}
 .process-detail article {grid-template-columns:44px minmax(0,1fr);gap:18px;padding-block:30px;}
 .process-detail article>span {font-size:28px;}
 .process-detail h2,.about-text h2 {font-size:30px;}
 .quote-paper {padding:25px 22px 22px;}
 .quote-paper h3 {font-size:26px;}
 .founder-card {padding:26px;}
 .founder-card .founder-name {font-size:42px;}
 .company-details {padding-top:32px;}
}
