:root{
  --ink:#0d1f24;
  --muted:#5d6f73;
  --deep:#093c3d;
  --green:#0f6b5d;
  --sky:#eaf4f2;
  --sand:#f5efe5;
  --copper:#b76e38;
  --line:rgba(13,31,36,.11);
  --white:#fff;
}
*{box-sizing:border-box}
html,body{overflow-x:hidden}
body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fbfaf7}
h1,h2,h3,h4{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.03em}
a{color:inherit}
.navbar{background:rgba(251,250,247,.92);backdrop-filter:blur(14px)}
.brand-logo{width:58px;height:46px;display:grid;place-items:center}
.brand-logo img{width:auto;height:36px;max-width:58px;object-fit:contain;display:block}
.brand-name{font-weight:520;letter-spacing:0}
.nav-link{font-size:.92rem;font-weight:450;color:#22383b!important}
.nav-link:hover,.nav-link:focus{color:var(--green)!important}
.dropdown-menu{min-width:280px;padding:.5rem;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 18px 42px rgba(13,31,36,.12)}
.dropdown-item{padding:.7rem .8rem;border-radius:8px;color:#294044;font-size:.9rem;line-height:1.35;white-space:normal}
.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active{background:var(--sky);color:var(--deep)}
.btn{font-weight:550}
.btn-primary{background:var(--green);border-color:var(--green);border-radius:999px;padding:.78rem 1.1rem}
.btn-primary:hover,.btn-primary:focus{background:var(--deep);border-color:var(--deep)}
.btn-light{border-radius:999px;padding:.82rem 1.1rem}
.workstream-hero{min-height:690px;display:flex;align-items:flex-end;color:#fff;background-size:cover;background-position:center;position:relative}
.workstream-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,25,27,.9) 0%,rgba(4,25,27,.64) 48%,rgba(4,25,27,.15) 82%),linear-gradient(0deg,rgba(4,25,27,.62),transparent 58%)}
.workstream-hero .container{position:relative;z-index:1;padding-top:10rem;padding-bottom:5.5rem}
.breadcrumb-link{display:inline-flex;align-items:center;gap:.45rem;color:rgba(255,255,255,.8);text-decoration:none;font-size:.88rem;margin-bottom:2rem}
.breadcrumb-link:hover{color:#fff}
.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-weight:800;font-size:.74rem;color:#b9dfd4}
.workstream-hero h1{font-size:clamp(3.2rem,7vw,6.2rem);line-height:.94;max-width:900px;margin:.75rem 0 1.2rem}
.hero-summary{max-width:760px;font-size:1.18rem;line-height:1.7;color:rgba(255,255,255,.86)}
.hero-facts{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.22);max-width:900px}
.hero-fact{min-width:170px}
.hero-fact strong{display:block;font-size:.92rem;color:#fff;margin-bottom:.2rem}
.hero-fact span{font-size:.84rem;color:rgba(255,255,255,.7)}
section{padding:5.5rem 0}
.section-kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-weight:800;font-size:.74rem}
.section-title{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.04;margin:.6rem 0 1.2rem}
.lead-copy{font-size:1.08rem;line-height:1.78;color:#40585c}
.overview-aside{border-left:3px solid var(--green);padding-left:1.4rem;color:#385154;line-height:1.75}
.focus-section{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.focus-card{height:100%;padding:1.5rem;border-top:3px solid var(--green);background:#fbfcfa}
.focus-number{font-size:.74rem;font-weight:800;letter-spacing:.1em;color:var(--copper);text-transform:uppercase}
.focus-card h3{font-size:1.45rem;margin:.65rem 0}
.focus-card p{margin:0;color:#53696d;line-height:1.65}
.pathway{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.pathway-step{padding:1.5rem;border-right:1px solid var(--line)}
.pathway-step:last-child{border-right:0}
.pathway-step strong{display:block;color:var(--green);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem}
.pathway-step h3{font-size:1.25rem;margin-bottom:.55rem}
.pathway-step p{color:#53696d;line-height:1.6;margin:0}
.updates-section{background:var(--sky)}
.updates-empty{max-width:760px;padding-top:.5rem}
.updates-empty p{font-size:1.08rem;line-height:1.75;color:#40585c;margin-bottom:1.5rem}
.update-card{height:100%;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.update-image{height:180px;background-size:cover;background-position:center}
.update-body{padding:1.25rem}
.update-type{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--green)}
.update-card h3{font-size:1.32rem;margin:.55rem 0}
.update-card p{color:#53696d;line-height:1.6;margin:0}
.outputs-list{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem 2rem}
.outputs-list li{padding:.8rem 0;border-bottom:1px solid var(--line);color:#40585c}
.outputs-list li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green);margin-right:.65rem}
.mrv-band{background:var(--deep);color:#fff}
.mrv-band .section-kicker{color:#9fd3c5}
.mrv-band p{color:rgba(255,255,255,.78)}
.contact-band{padding-top:0}
.contact-inner{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:3rem 0}
.contact-inner p{color:#53696d}
footer{background:#071f22;color:rgba(255,255,255,.78);padding:3.5rem 0 2rem}
.footer-title{color:#fff;font-weight:850}
.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}
.footer-links a{color:rgba(255,255,255,.78);text-decoration:none}
.footer-links a:hover,.footer-links a:focus{color:#fff;text-decoration:underline}
.disclaimer{font-size:.86rem;line-height:1.7;color:rgba(255,255,255,.62);border-top:1px solid rgba(255,255,255,.12);padding-top:1.4rem;margin-top:2rem}
@media (min-width:992px){.navbar .dropdown-menu{display:block;margin-top:0;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.navbar .dropdown:hover>.dropdown-menu,.navbar .dropdown:focus-within>.dropdown-menu,.navbar .dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}
@media (max-width:991px){.workstream-hero{min-height:640px}.workstream-hero .container{padding-top:8rem;padding-bottom:4rem}.pathway{grid-template-columns:repeat(2,1fr)}.pathway-step:nth-child(2){border-right:0}.pathway-step:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media (max-width:575px){section{padding:4rem 0}.workstream-hero h1{font-size:3rem}.hero-summary{font-size:1.05rem}.hero-facts{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pathway{grid-template-columns:1fr}.pathway-step{border-right:0;border-bottom:1px solid var(--line)}.pathway-step:last-child{border-bottom:0}.outputs-list{grid-template-columns:1fr}.contact-inner{padding:2rem 0}}
