.jobotic-partners {
  --partners-panel: #eaf0e8; --partners-card: #fbfaf6; --partners-ink: #2b2a27;
  --partners-muted: #5d665f; --partners-accent: #2d8568; --partners-line: rgba(43,42,39,.14);
  padding: clamp(72px,9vw,120px) clamp(22px,4vw,56px);
  color: var(--partners-ink); background: var(--partners-panel);
}
.jobotic-partners__inner { max-width: 1180px; margin: 0 auto; }
.jobotic-partners__eyebrow { display: flex; align-items: center; gap: 12px; margin: 0 0 18px; font: 600 12px/1.5 var(--font-dm-sans),sans-serif; letter-spacing: .18em; text-transform: uppercase; color: var(--partners-accent); }
.jobotic-partners__eyebrow span { width: 22px; height: 1px; background: currentColor; opacity: .6; }
.jobotic-partners h2 { max-width: 920px; margin: 0; color: var(--partners-ink); font: 400 clamp(40px,4.8vw,64px)/1.08 var(--font-cormorant),Georgia,serif; text-wrap: balance; }
.jobotic-partners__intro { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px 44px; margin-top: 26px; }
.jobotic-partners__intro p { min-width: 0; margin: 0; color: var(--partners-muted); font: 400 17px/1.75 var(--font-dm-sans),sans-serif; }
.jobotic-partners__intro p:first-child { grid-column: 1 / -1; max-width: 880px; font-size: 19px; color: var(--partners-ink); }
.jobotic-partners__stats { margin-top: clamp(36px,5vw,56px); }
.jobotic-partners h3 { margin: 0 0 20px; color: var(--partners-ink); font: 600 17px/1.5 var(--font-dm-sans),sans-serif; }
.jobotic-partners .stats-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: clamp(18px,2vw,26px); }
.jobotic-partners .stat { display: flex; flex-direction: column; min-width: 0; padding: clamp(24px,2.6vw,34px); border: 1px solid var(--partners-line); border-radius: 20px; background: var(--partners-card); box-shadow: 0 10px 30px rgba(43,42,39,.035); }
.jobotic-partners .stat > strong { display: block; color: var(--partners-accent); font: 500 italic clamp(40px,4.3vw,60px)/1.1 var(--font-cormorant),Georgia,serif; overflow-wrap: anywhere; }
.jobotic-partners .stat > p { margin: 18px 0 24px; color: var(--partners-ink); font: 500 16px/1.6 var(--font-dm-sans),sans-serif; }
.jobotic-partners .stat small { display: flex; flex-direction: column; gap: 12px; margin-top: auto; padding-top: 18px; border-top: 1px solid var(--partners-line); color: var(--partners-muted); font: 400 12px/1.65 var(--font-dm-sans),sans-serif; }
.jobotic-partners .stat a { color: var(--partners-accent); text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere; }
.jobotic-partners .stat a:hover { text-decoration-thickness: 2px; }
.jobotic-partners .stat a:focus-visible { outline: 3px solid var(--partners-accent); outline-offset: 4px; border-radius: 2px; }
.jobotic-partners__closing { max-width: 960px; margin: clamp(30px,4vw,44px) 0 0; padding-top: 26px; border-top: 1px solid var(--partners-line); color: var(--partners-muted); font: 400 16px/1.75 var(--font-dm-sans),sans-serif; }
html[data-theme="dark"] .jobotic-partners { --partners-panel: #26352e; --partners-card: #20292a; --partners-ink: #f8f6f1; --partners-muted: #c3cec5; --partners-accent: #83d0b2; --partners-line: rgba(248,246,241,.16); }
html[data-accessibility="on"] .jobotic-partners { --partners-muted: var(--partners-ink); }
html[data-font-size="large"] .jobotic-partners__intro p, html[data-font-size="large"] .jobotic-partners .stat > p, html[data-font-size="large"] .jobotic-partners__closing { font-size: 19px; }
html[data-font-size="xlarge"] .jobotic-partners__intro p, html[data-font-size="xlarge"] .jobotic-partners .stat > p, html[data-font-size="xlarge"] .jobotic-partners__closing { font-size: 21px; }
@media (max-width:959px) { .jobotic-partners .stats-grid { grid-template-columns: minmax(0,1fr); } .jobotic-partners .stat > strong { font-size: 52px; } }
@media (max-width:679px) { .jobotic-partners__intro { grid-template-columns: minmax(0,1fr); } .jobotic-partners__intro p:first-child { font-size: 18px; } }
