/* Loaded after the shared header layer: definitive contrast for homepage content. */
body.home-page main .services-section,
body.home-page main .work-section,
body.home-page main .system-section{
  background:#eef3e6!important;
  background-image:none!important;
  color:#172600!important;
  border:0!important;
}
body.home-page main .work-section{background:#e4ebd8!important}
body.home-page main .system-section{background:#f4f6ef!important}
body.home-page main .services-section .section-heading h2,
body.home-page main .work-section .section-heading h2,
body.home-page main .system-section .section-heading h2,
body.home-page main .work-section .project-copy h3{color:#142300!important}
body.home-page main .services-section .section-heading h2 em,
body.home-page main .work-section .section-heading h2 em,
body.home-page main .system-section .section-heading h2 em{color:#4d7200!important}
body.home-page main .services-section .section-heading .kicker,
body.home-page main .work-section .section-heading .kicker,
body.home-page main .system-section .section-heading .kicker,
body.home-page main .work-section .project-index{color:#3d6100!important}
body.home-page main .services-section .section-heading>p:last-child,
body.home-page main .work-section .section-heading>p:last-child,
body.home-page main .system-section .section-heading>p:last-child,
body.home-page main .work-section .project-copy>p{color:#465335!important}
body.home-page main .service-panel{
  border-color:rgba(255,255,255,.15)!important;
  background:linear-gradient(145deg,#334f05,#1d3100)!important;
  color:#f7faef!important;
}
body.home-page main .service-panel h3{color:#fff!important}
body.home-page main .service-panel p{color:rgba(247,250,239,.76)!important}
body.home-page main .work-section .project-copy dt{color:#637052!important}
body.home-page main .work-section .project-copy dd{color:#203500!important}
body.home-page main .work-section .project-copy dl,
body.home-page main .work-section .project-copy dl div{border-color:rgba(23,38,0,.16)!important}
body.home-page main .work-section .project-copy>a,
body.home-page main .work-section .all-work{color:#3d6100!important;border-color:#638900!important}
body.home-page main .system-section .system-line{background:rgba(61,97,0,.3)!important}
body.home-page main .system-section .system-node:before{border-color:rgba(23,38,0,.18)!important;background:#fff!important;backdrop-filter:none!important}
body.home-page main .system-section .system-node span{color:#667255!important}
body.home-page main .system-section .system-node b{color:#203500!important}
body.home-page main .system-section .system-node:after{background:#638900!important;box-shadow:none!important}

.live-feed{padding:0;background:#101d00;color:#f7faf1}
.live-feed-inner{display:flex;align-items:center;gap:18px;padding:16px 0;overflow:hidden}
.live-dot{width:8px;height:8px;border-radius:50%;background:#c8eb72;box-shadow:0 0 0 6px rgba(200,235,114,.18);flex:0 0 auto}
.live-feed-inner>p{margin:0;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c8eb72;flex:0 0 auto}
.live-items{display:flex;gap:22px;overflow:auto;min-width:0;scrollbar-width:none}
.live-items a{white-space:nowrap;color:rgba(247,250,241,.78);font-size:13px;font-weight:600}
.live-items a:hover{color:#fff}
.live-more{margin-left:auto;color:#c8eb72;font-size:12px;font-weight:700;flex:0 0 auto}
.team-avatar{width:56px;height:56px;border-radius:16px;object-fit:cover;margin-bottom:8px}
@media(max-width:700px){.live-feed-inner{flex-wrap:wrap}.live-more{margin-left:0}}
