/* V62 — distinct supplier-side channel within the Manuka Solutions brand */
.supplier-side{background:#f4f0e6}
.supplier-side .site-header{border-bottom-color:rgba(244,240,230,.16)}
.supplier-channel-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:13px 7vw;background:#091914;color:#f4f0e6;border-bottom:1px solid rgba(244,240,230,.14);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.supplier-channel-bar strong{color:#d0aa68;font-weight:800}
.supplier-channel-bar a{display:inline-flex;align-items:center;min-height:30px;border-bottom:1px solid #d0aa68;color:#fff;letter-spacing:.12em}
.supplier-side .supplier-hero{position:relative;isolation:isolate;overflow:hidden;min-height:650px;padding:clamp(92px,10vw,150px) 10vw 120px;background:#10241d;color:#f4f0e6;background-image:radial-gradient(circle at 82% 40%,rgba(184,145,82,.19),transparent 25%),linear-gradient(118deg,#0b1c16 0%,#102a21 62%,#17392c 100%)}
.supplier-side .supplier-hero:after{content:"";position:absolute;width:min(46vw,610px);aspect-ratio:1;right:-8vw;top:50%;transform:translateY(-50%);border:1px solid rgba(208,170,104,.25);border-radius:50%;box-shadow:0 0 0 82px rgba(208,170,104,.05),0 0 0 164px rgba(208,170,104,.035);z-index:-1}
.supplier-side .supplier-hero .channel-label{display:flex;align-items:center;gap:14px;color:#d0aa68;font-size:10px;font-weight:800;letter-spacing:.23em;text-transform:uppercase}
.supplier-side .supplier-hero .channel-label:before{content:"";width:42px;border-top:1px solid currentColor}
.supplier-side .supplier-hero h1{max-width:880px;color:#f8f4e9;margin:28px 0;font-size:clamp(58px,7vw,108px)}
.supplier-side .supplier-hero .lead{max-width:720px;color:rgba(248,244,233,.76)}
.supplier-side .supplier-hero .actions{position:relative;z-index:2}
.supplier-side .supplier-hero .btn{background:#f4f0e6;color:#10241d}
.supplier-side .supplier-hero .text-link{color:#f4f0e6}
.supplier-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#0a1814;color:#f4f0e6;border-top:1px solid rgba(244,240,230,.12)}
.supplier-proof-strip div{padding:24px 2.5vw;border-right:1px solid rgba(244,240,230,.12)}
.supplier-proof-strip div:last-child{border-right:0}
.supplier-proof-strip strong{display:block;color:#d0aa68;font:22px Georgia,serif;margin-bottom:5px}
.supplier-proof-strip span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(244,240,230,.65)}
.supplier-side .supplier-context{background:#efe8d9}
.supplier-side .privacy-promise{border-left:3px solid #b89152;padding:22px 26px;background:#fbfaf6;margin-top:34px;max-width:780px}
.supplier-side .privacy-promise strong{display:block;margin-bottom:7px;font:24px Georgia,serif}
.supplier-side .article-grid article{background:#fbfaf6}
.supplier-side .nav-cta{background:#10241d;color:#fff}
@media(max-width:900px){.supplier-channel-bar{padding:11px 7vw}.supplier-side .supplier-hero{min-height:600px;padding:90px 7vw 95px}.supplier-side .supplier-hero:after{right:-35vw;width:80vw}.supplier-proof-strip{grid-template-columns:repeat(2,1fr)}.supplier-proof-strip div:nth-child(2){border-right:0}.supplier-proof-strip div:nth-child(-n+2){border-bottom:1px solid rgba(244,240,230,.12)}}
@media(max-width:560px){.supplier-channel-bar{align-items:flex-start;flex-direction:column;gap:7px;letter-spacing:.13em}.supplier-channel-bar a{min-height:25px}.supplier-side .supplier-hero{min-height:560px;padding-top:72px}.supplier-side .supplier-hero h1{font-size:clamp(50px,15vw,68px)}.supplier-proof-strip{grid-template-columns:1fr}.supplier-proof-strip div,.supplier-proof-strip div:nth-child(2){border-right:0;border-bottom:1px solid rgba(244,240,230,.12)}.supplier-proof-strip div:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.supplier-side .supplier-hero:after{box-shadow:none}}

/* V63 — supplier-channel editorial imagery and stronger business storytelling */
.supplier-story{display:grid;grid-template-columns:1.25fr .75fr;min-height:620px;background:#0a1814;color:#f4f0e6}
.supplier-story__image{min-height:620px;position:relative;overflow:hidden}
.supplier-story__image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.8) contrast(1.04)}
.supplier-story__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,rgba(10,24,20,.82))}
.supplier-story__copy{display:flex;flex-direction:column;justify-content:center;padding:75px 7vw 75px 5vw}
.supplier-story__copy h2{font-size:clamp(42px,4.6vw,70px);line-height:.98;letter-spacing:-.045em;font-weight:500;margin:24px 0 28px}
.supplier-story__copy h2 em{font-family:Georgia,serif;font-weight:400}
.supplier-story__copy p{color:rgba(244,240,230,.7);font-size:17px;max-width:520px}
.supplier-story__points{display:grid;gap:16px;margin-top:25px}
.supplier-story__points div{border-top:1px solid rgba(244,240,230,.18);padding-top:15px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.supplier-network-page .supplier-context{background:#dfe2d7;max-width:none;padding-left:10vw;padding-right:10vw}
.supplier-network-page .supplier-context>.two-col{max-width:1240px;margin:0 auto}
.supplier-network-page .supplier-context .feature-grid{grid-column:1/-1;margin-top:15px;background:rgba(16,36,29,.18)}
.supplier-network-page .supplier-context .feature{background:#edf0e7}
.supplier-network-page .privacy-promise{background:#10241d;color:#f4f0e6;border-left-color:#d0aa68}
.supplier-network-page .privacy-promise span{color:rgba(244,240,230,.68)}
.supplier-intelligence-page{background:#dfe2d7}
.supplier-intelligence-page .supplier-hero{min-height:590px;background-image:radial-gradient(circle at 82% 40%,rgba(184,145,82,.15),transparent 26%),linear-gradient(118deg,#081813,#102a21 66%,#1c3a2f 100%)}
.supplier-intelligence-page .supplier-intelligence-visual{display:grid;grid-template-columns:.88fr 1.12fr;min-height:570px;background:#152820;color:#f4f0e6}
.supplier-intelligence-visual__copy{display:flex;flex-direction:column;justify-content:center;padding:75px 6vw 75px 10vw}
.supplier-intelligence-visual__copy h2{font-size:clamp(42px,4.6vw,68px);line-height:.98;letter-spacing:-.045em;font-weight:500;margin:24px 0 28px}
.supplier-intelligence-visual__copy h2 em{font-family:Georgia,serif;font-weight:400}
.supplier-intelligence-visual__copy p{font-size:17px;color:rgba(244,240,230,.7);max-width:520px}
.supplier-intelligence-visual__image{min-height:570px;overflow:hidden;position:relative}
.supplier-intelligence-visual__image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.76) contrast(1.06)}
.supplier-intelligence-visual__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#152820 0%,transparent 22%);z-index:1}
.supplier-intelligence-page main>.section:not(.grade-section){background:#edf0e7;max-width:none;padding-left:max(7vw,calc((100vw - 1240px)/2 + 6vw));padding-right:max(7vw,calc((100vw - 1240px)/2 + 6vw))}
.supplier-intelligence-page .article-grid{background:rgba(16,36,29,.18)}
.supplier-intelligence-page .article-grid article{background:#f4f0e6}
.supplier-intelligence-page .grade-section{background:#10241d;color:#f4f0e6}
.supplier-intelligence-page .grade-section p{color:rgba(244,240,230,.68)}
.supplier-intelligence-page .grade-section .text-link{color:#f4f0e6}
@media(max-width:900px){.supplier-story,.supplier-intelligence-page .supplier-intelligence-visual{grid-template-columns:1fr}.supplier-story__image,.supplier-intelligence-visual__image{min-height:52svh}.supplier-story__image:after{background:linear-gradient(0deg,#0a1814 0%,transparent 30%)}.supplier-story__copy,.supplier-intelligence-visual__copy{padding:70px 7vw}.supplier-intelligence-visual__copy{order:2}.supplier-intelligence-visual__image{order:1}.supplier-intelligence-visual__image:before{background:linear-gradient(0deg,#152820 0%,transparent 28%)}}
@media(max-width:560px){.supplier-story__image,.supplier-intelligence-visual__image{min-height:390px}.supplier-story__image img{object-position:72% center}.supplier-story__copy,.supplier-intelligence-visual__copy{padding:60px 7vw}.supplier-network-page .supplier-context{padding-left:7vw;padding-right:7vw}}

/* V64 — editorial supplier-readiness pathway */
.supplier-intelligence-page .supplier-guide{background:#dfe2d7!important;padding-top:120px!important;padding-bottom:120px!important}
.supplier-guide__intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:end;max-width:1240px;margin:0 auto 70px}
.supplier-guide__intro h2{font-size:clamp(48px,5.8vw,82px);line-height:.93;letter-spacing:-.055em;font-weight:500;margin:22px 0 0}
.supplier-guide__intro h2 em{font-family:Georgia,serif;font-weight:400}
.supplier-guide__intro p{font-size:19px;color:#536159;max-width:590px;margin:0 0 8px}
.readiness-path{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;max-width:1240px;margin:0 auto}
.readiness-card{position:relative;min-height:390px;padding:38px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.readiness-card:nth-child(1){grid-column:span 7;background:#10241d;color:#f4f0e6}
.readiness-card:nth-child(2){grid-column:span 5;background:#b89152;color:#10241d}
.readiness-card:nth-child(3){grid-column:span 5;background:#edf0e7;color:#10241d;border:1px solid rgba(16,36,29,.16)}
.readiness-card:nth-child(4){grid-column:span 7;background:#1b392e;color:#f4f0e6}
.readiness-card__no{font:72px Georgia,serif;line-height:1;color:rgba(244,240,230,.24)}
.readiness-card:nth-child(2) .readiness-card__no,.readiness-card:nth-child(3) .readiness-card__no{color:rgba(16,36,29,.22)}
.readiness-card .tag{color:inherit;opacity:.68}
.readiness-card h3{font-size:clamp(32px,3vw,48px);line-height:1;letter-spacing:-.035em;font-weight:500;margin:18px 0}
.readiness-card p{max-width:510px;color:inherit;opacity:.72;font-size:16px}
.readiness-card a{display:inline-flex;width:max-content;margin-top:22px;padding-bottom:5px;border-bottom:1px solid currentColor;font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-weight:800}
.supplier-manifesto{background:#091914;color:#f4f0e6;padding:120px 10vw;display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:center}
.supplier-manifesto h2{font-size:clamp(50px,6vw,88px);line-height:.92;letter-spacing:-.055em;font-weight:500;margin:22px 0}
.supplier-manifesto h2 em{font-family:Georgia,serif;font-weight:400}
.supplier-manifesto__copy{border-left:1px solid rgba(244,240,230,.2);padding-left:4vw}
.supplier-manifesto__copy p{font-size:19px;color:rgba(244,240,230,.68);max-width:580px}
.supplier-manifesto__promise{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(244,240,230,.16);margin-top:35px}
.supplier-manifesto__promise span{background:#091914;padding:20px 15px;font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:#d0aa68}
.supplier-close{background:#b89152;color:#10241d;padding:100px 10vw;display:flex;justify-content:space-between;gap:7vw;align-items:end}
.supplier-close h2{font-size:clamp(44px,5vw,72px);line-height:.96;letter-spacing:-.045em;font-weight:500;max-width:820px;margin:20px 0 0}
.supplier-close h2 em{font-family:Georgia,serif;font-weight:400}
.supplier-close .actions{flex:0 0 auto;margin-bottom:7px}
.supplier-close .btn{background:#10241d;color:#fff}
.supplier-close .text-link{color:#10241d}
@media(max-width:900px){.supplier-intelligence-page .supplier-guide{padding-top:85px!important;padding-bottom:85px!important}.supplier-guide__intro,.supplier-manifesto{grid-template-columns:1fr;gap:35px}.readiness-card:nth-child(n){grid-column:span 6}.supplier-manifesto{padding:90px 7vw}.supplier-manifesto__copy{padding:0;border-left:0}.supplier-close{padding:80px 7vw;display:block}.supplier-close .actions{margin-top:35px}}
@media(max-width:560px){.supplier-guide__intro{margin-bottom:45px}.readiness-path{display:block}.readiness-card{min-height:320px;margin-bottom:12px;padding:30px}.supplier-manifesto{padding:75px 7vw}.supplier-manifesto__promise{grid-template-columns:1fr}.supplier-close{padding:70px 7vw}}

/* V65 — compact, visible supplier-channel secondary actions */
.supplier-intelligence-visual__copy>.text-link,
.supplier-manifesto__copy>.text-link{
  align-self:flex-start;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:auto;
  min-height:42px;
  margin-top:18px;
  padding:11px 16px;
  border:1px solid #d0aa68;
  border-bottom:1px solid #d0aa68;
  background:rgba(208,170,104,.08);
  color:#f4f0e6;
  line-height:1;
  letter-spacing:.13em;
  transition:background-color .2s ease,color .2s ease,transform .2s ease;
}
.supplier-intelligence-visual__copy>.text-link:hover,
.supplier-manifesto__copy>.text-link:hover{
  background:#d0aa68;
  color:#10241d;
  opacity:1;
  transform:translateY(-1px);
}
.supplier-intelligence-visual__copy>.text-link:focus-visible,
.supplier-manifesto__copy>.text-link:focus-visible{outline-color:#f4f0e6}
@media(max-width:560px){.supplier-intelligence-visual__copy>.text-link,.supplier-manifesto__copy>.text-link{min-height:40px;padding:10px 14px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.supplier-intelligence-visual__copy>.text-link,.supplier-manifesto__copy>.text-link{transition:none}.supplier-intelligence-visual__copy>.text-link:hover,.supplier-manifesto__copy>.text-link:hover{transform:none}}
