html.laboro-experience {
  --lx-ink: #0A0B0D; --lx-muted: #55575D; --lx-line: #D9D8D1;
  --lx-soft: #F3F1EB; --lx-card: #FFFEFB; --lx-teal: #0B7A50;
  --lx-teal-soft: #F3F1EB; --lx-navy: #0A0B0D;
  --ink: #0A0B0D; --canvas: #EEECE6; --surface: #FFFEFB; --line: #D9D8D1;
  --muted: #72747A; --blue: #1B63E9; --green: #0B7A50; --red: #BC302D; --sand: #F3F1EB;
}
html.laboro-experience body { background: var(--canvas); color: var(--ink); }
#laboroWorkSummary { overflow-wrap: anywhere; padding: 24px; background: var(--surface); border: 1px solid var(--line); }
#laboroWorkSummary h2, #laboroWorkSummary h3 { color: var(--ink); }
#laboroWorkSummary p { color: #55575D; }
#laboroWorkSummary button, #laboroWorkSummary summary { min-height: 44px; padding: 12px; cursor: pointer; }
#laboroWorkSummary button { background: var(--surface); color: var(--ink); border: 1px solid #72747A; border-radius: 6px; margin: 4px; }
:where(a,button,input,select,textarea,summary):focus-visible { outline: 3px solid #1B63E9 !important; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; } }
html.laboro-experience .reference-home-benefits p,
html.laboro-experience .reference-steps p,
html.laboro-experience .reference-flow header p,
html.laboro-experience .reference-home-process header p,
html.laboro-experience .section-lead,
html.laboro-experience .tool-panel p,
html.laboro-experience .topbar-meta,
html.laboro-experience footer span { color: #55575D !important; }
html.laboro-experience .lx-kicker,
html.laboro-experience .lx-step-number,
html.laboro-experience .opportunity-filter.active,
html.laboro-experience [data-filter="all"],
html.laboro-experience #gigitalIndicator { color: #0B7A50 !important; }
:root { --navy:#0A0B0D; --night:#0A0B0D; --teal:#1B63E9; --aqua:#F3F1EB; --off-white:#EEECE6; --muted:#55575D; --line:#D9D8D1; }
.hero-note { color:#55575D !important; }
.hero-visual::before { inset:10% 0 0 8% !important; background:#F3F1EB !important; }
.button-primary { color:#FFFEFB !important; background:#1B63E9 !important; }
.nav-link { display:inline-flex; align-items:center; min-height:44px; }
.eyebrow { color:#0B7A50 !important; }
html.laboro-experience :is(button,input,select,summary) { min-height:44px !important; }
html.laboro-experience :is(.mini-action,.action,.topbar-login,.reference-home-login) { min-height:44px !important; }
html.laboro-experience :is(.hero-btn,.skip-link) { min-height:44px !important; }
html.laboro-experience.laboro-visual-milestone :is(a,button,input,select,textarea,summary):focus-visible { outline:3px solid #1B63E9 !important; outline-offset:3px !important; }
html.laboro-experience :is(.reference-home-benefits p,.reference-steps p,footer span) { font-size:12px !important; }
@media(max-width:680px) {
  .site-nav { flex-direction:column; align-items:flex-start; padding:16px 0; gap:12px; }
  .nav-actions { flex-wrap:wrap; gap:12px; width:100%; }
  .nav-actions .button { flex:1 1 150px; }
  .nav-link { font-size:12px; }
}
