/* Wave 3 body templates. Production header, primary navigation and footer remain outside this scope. */
.wave3-main .workforce-hero h1,.wave3-main .negative-hero h1{color:#fff!important}
.wave3-main{margin:0 -15px;color:#29475e;font-family:Manrope,Arial,sans-serif}.wave3-main *{box-sizing:border-box}.wave3-main a{text-decoration:none}.shell-width{width:min(1180px,calc(100% - 40px));margin-inline:auto}.wave3-main h1,.wave3-main h2,.wave3-main h3{font-family:"DM Serif Display",Georgia,serif;line-height:1.03}.wave3-main h2{font-size:clamp(36px,4vw,55px)}.eyebrow{color:#d2aa4b;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.eyebrow--ink{color:#98762a}.route-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;color:#c0cdd5;font-size:12px}.route-crumb a{color:#c0cdd5}.route-crumb i::after{content:"/"}.hero-actions,.handoff-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border:1px solid transparent;font-size:13px;font-weight:800;cursor:pointer}.button--gold{color:#0a233b!important;background:#d8b75f}.button--line{color:#fff!important;border-color:rgba(255,255,255,.55)}.button--navy{color:#fff;background:#0b2945}.section-stamp{margin-bottom:20px;color:#8b722f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-stamp span{display:inline-grid;width:27px;height:27px;margin-right:8px;place-items:center;color:#fff;background:#143a57}.section-stamp--light{color:#d7c789}.section-stamp--light span{color:#112c44;background:#d8b75f}.filing-progress{display:flex;align-items:center;justify-content:center;gap:12px;min-height:51px;padding:8px 20px;overflow-x:auto;background:#e8ebe7;color:#526a77;font-size:11px;white-space:nowrap}.filing-progress i{width:35px;height:1px;background:#bdbbad}.filing-progress b{color:#98762a}.lane-icon{position:absolute;top:52px;color:#2d596b;font-size:22px}.workforce-sources>a>b,.regulation-sources>a>b,.workforce-onward__grid>a>b,.negative-onward__grid>a>b{align-self:center;color:#c9a54e}.sector-search .search-field{padding:0}.sector-search .search-field input{width:100%}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[hidden]{display:none!important}.wave3-main :target{scroll-margin-top:65px}.wave3-main a:focus-visible,.wave3-main button:focus-visible,.wave3-main summary:focus-visible{outline:3px solid #d8b75f;outline-offset:3px}.wave3-main input:focus-visible,.wave3-main select:focus-visible{outline:3px solid #87691e;outline-offset:1px}
.workforce-main, .negative-main { background: #f7f5f0; }.workforce-hero, .negative-hero { position: relative; min-height: 555px; isolation: isolate; overflow: hidden; color: #fff; background: #071d33; }.workforce-hero > img, .negative-hero > img { position: absolute; z-index: -2; inset: 0; width: 100%; height: 100%; object-fit: cover; }.workforce-hero__shade, .negative-hero__shade { position: absolute; z-index: -1; inset: 0; background: linear-gradient(90deg, rgba(4,17,31,.985) 0%, rgba(4,17,31,.91) 43%, rgba(4,17,31,.36) 100%); }.workforce-hero__content, .negative-hero__content { min-height: 476px; display: grid; grid-template-columns: 1.08fr 280px; gap: 52px; align-items: center; padding-top: 24px; }.workforce-hero h1, .negative-hero h1 { max-width: 745px; margin: 0 0 19px; font-size: clamp(45px,5vw,76px); }.workforce-hero h1 em, .negative-hero h1 em, .workforce-command h2 em, .model-comparator h2 em, .evidence-register h2 em, .workforce-verify h2 em, .workforce-onward h2 em, .workforce-faq h2 em, .edition-ledger h2 em, .sector-reader h2 em, .source-ledger-section h2 em, .verification-check h2 em, .negative-onward h2 em, .negative-faq h2 em { color: #c9a54e; font-style: italic; }.workforce-hero__content > div > p:not(.eyebrow), .negative-hero__content > div > p:not(.eyebrow) { max-width: 640px; margin: 0; color: #c4d0d8; font-size: 14px; line-height: 1.7; }.workforce-hero-card, .negative-hero-card { padding: 24px; background: rgba(5,24,43,.78); border: 1px solid rgba(201,165,78,.56); box-shadow: 0 17px 35px rgba(0,0,0,.17); }.workforce-hero-card > span, .negative-hero-card > span { color: #c9a54e; font-size: 9px; font-weight: 800; letter-spacing: .11em; text-transform: uppercase; }.workforce-hero-card b, .negative-hero-card b { display: block; margin-top: 14px; font-family: "DM Serif Display", Georgia, serif; font-size: 27px; line-height: 1.02; }.workforce-hero-card p, .negative-hero-card p { margin: 12px 0 0; color: #becdd7; font-size: 10px; line-height: 1.62; }.workforce-hero-card > div, .negative-hero-card > div { display: flex; gap: 6px; align-items: center; margin-top: 18px; padding-top: 13px; color: #eadfae; border-top: 1px solid rgba(201,165,78,.38); font-size: 9px; font-weight: 800; }.workforce-hero__facts, .negative-hero__facts { display: flex; min-height: 79px; align-items: center; border-top: 1px solid rgba(185,207,220,.18); }.workforce-hero__facts span, .negative-hero__facts span { min-width: 170px; padding-right: 28px; color: #b5c5cf; font-size: 10px; }.workforce-hero__facts b, .negative-hero__facts b { margin-right: 6px; color: #d7b45b; font-family: "DM Serif Display", Georgia, serif; font-size: 25px; }.workforce-spine, .negative-spine { position: sticky; z-index: 10; top: 0; background: rgba(247,245,240,.97); border-bottom: 1px solid #ded8ca; backdrop-filter: blur(10px); }.workforce-spine > div, .negative-spine > div { display: flex; min-height: 45px; align-items: center; gap: 19px; overflow-x: auto; color: #546a78; font-size: 10px; font-weight: 800; white-space: nowrap; }.workforce-spine span, .negative-spine span { margin-right: auto; color: #1d3b55; }.workforce-spine span b, .negative-spine span b { margin-right: 6px; color: #a58028; }.filing-progress--workforce { background: #e8ebe7; }.filing-progress--negative { background: #ece7dc; }.workforce-command, .evidence-register, .edition-ledger, .source-ledger-section, .negative-faq { position: relative; padding: 92px 0; }.workforce-command::before, .evidence-register::before, .edition-ledger::before, .source-ledger-section::before, .negative-faq::before { content: ""; position: absolute; top: 55px; left: 0; width: 48px; height: 1px; background: #c9a54e; }.workforce-command__heading, .edition-ledger__grid { display: grid; grid-template-columns: .84fr 1.16fr; gap: 70px; align-items: end; margin-bottom: 31px; }.workforce-command__heading h2, .edition-ledger h2 { margin: 0; }.workforce-command__heading > p { margin: 0; color: #627582; font-size: 12px; line-height: 1.68; }.workforce-lanes { display: grid; grid-template-columns: repeat(4,1fr); border: 1px solid #dcd7ca; }.workforce-lanes article { position: relative; min-height: 256px; padding: 20px; background: #fff; border-right: 1px solid #dcd7ca; }.workforce-lanes article:last-child { border-right: 0; }.workforce-lanes article > span { color: #aa832a; font-size: 10px; font-weight: 800; }.workforce-lanes svg { position: absolute; top: 56px; color: #2d596b; }.workforce-lanes h3 { margin: 86px 0 9px; font-size: 26px; }.workforce-lanes p { margin: 0; color: #627582; font-size: 10px; line-height: 1.6; }.model-comparator, .workforce-verify, .verification-check { position: relative; color: #fff; background: #09213a; }.model-comparator { padding: 81px 0 98px; }.model-comparator__grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: 70px; }.model-comparator h2, .workforce-verify h2, .verification-check h2 { margin: 0 0 18px; }.model-comparator p:not(.eyebrow) { max-width: 470px; color: #b6c8d2; font-size: 12px; line-height: 1.7; }.model-tabs { display: grid; gap: 1px; margin-top: 31px; border-top: 1px solid rgba(219,233,240,.22); }.model-tabs button { display: grid; grid-template-columns: 25px 1fr; gap: 10px; padding: 13px 0; color: #b8cbd5; background: none; border: 0; border-bottom: 1px solid rgba(219,233,240,.22); font-family: "DM Serif Display", Georgia, serif; font-size: 22px; text-align: left; }.model-tabs button span { color: #c9a54e; font-family: "Manrope", Arial, sans-serif; font-size: 9px; font-weight: 800; }.model-tabs button.is-active { padding-left: 10px; color: #fff; background: rgba(201,165,78,.1); box-shadow: inset 2px 0 #c9a54e; }.model-record { position: relative; align-self: start; padding: 27px 34px 27px 29px; overflow: hidden; color: #203e56; background: #f5f3ec; border-left: 3px double #c9a54e; }.model-record::after { content: "DISCUSSION FRAME"; position: absolute; top: 15px; right: 8px; color: #9d7c2f; font-size: 7px; font-weight: 800; letter-spacing: .08em; writing-mode: vertical-rl; }.model-record > span { color: #9b7a2c; font-size: 9px; font-weight: 800; text-transform: uppercase; letter-spacing: .09em; }.model-record h3 { margin: 30px 0 22px; font-size: 38px; }.model-record p { display: grid; gap: 5px; margin: 0 0 17px; color: #60737f; font-size: 11px; line-height: 1.63; }.model-record p b { color: #1f405b; font-family: "DM Serif Display", Georgia, serif; font-size: 22px; }.model-record > div { display: flex; gap: 7px; align-items: center; margin-top: 26px; padding-top: 13px; color: #6a7d87; border-top: 1px solid #d5d1c6; font-size: 9px; }.model-record > div svg { color: #b08b31; }.evidence-register__grid { display: grid; grid-template-columns: .76fr 1.24fr; gap: 70px; }.evidence-register h2 { margin: 0 0 18px; }.evidence-register p:not(.eyebrow) { max-width: 470px; color: #60737f; font-size: 12px; line-height: 1.7; }.evidence-fields { position: relative; border-left: 2px double #c9a54e; background: linear-gradient(90deg,#ebe9e1 0%,#f1f0e9 78%,#e8e5da 78%); counter-reset: evidence-field; }.evidence-fields::after { content: "PRIVATE · PREPARATION ONLY"; position: absolute; top: 17px; right: 9px; color: #a38332; font-size: 7px; font-weight: 800; letter-spacing: .08em; writing-mode: vertical-rl; }.evidence-fields__header { display: grid; gap: 4px; padding: 16px 43px 14px 18px; color: #1c3c56; background: rgba(255,255,255,.48); border-bottom: 1px solid #d4d0c6; }.evidence-fields__header span, .evidence-fields__header b, .evidence-fields__header small { display: block; }.evidence-fields__header span { color: #98762a; font-size: 8px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }.evidence-fields__header b { font-family: "DM Serif Display", Georgia, serif; font-size: 26px; }.evidence-fields__header small { color: #607581; font-size: 9px; line-height: 1.48; }.evidence-fields label { position: relative; display: grid; grid-template-columns: 22px minmax(0,1fr); gap: 10px; align-items: center; min-height: 50px; padding: 11px 40px 11px 17px; color: #24435d; border-bottom: 1px solid #d6d4cb; font-size: 11px; cursor: pointer; counter-increment: evidence-field; }.evidence-fields label:nth-child(2n) { background: rgba(255,255,255,.28); }.evidence-fields label::after { content: counter(evidence-field,decimal-leading-zero); position: absolute; right: 15px; color: #b18a30; font-size: 8px; font-weight: 800; }.evidence-fields input { position: absolute; opacity: 0; }.evidence-fields label > span { display: grid; width: 18px; height: 18px; place-items: center; color: transparent; background: #fff; border: 1px solid #c6c9c4; }.evidence-fields input:checked + span { color: #163a56; background: #e8d085; border-color: #c9a54e; }.evidence-result { display: grid; grid-template-columns: 30px 1fr; gap: 10px; padding: 17px; color: #193c57; background: #dfe8df; }.evidence-result svg { color: #39715e; }.evidence-result b { font-family: "DM Serif Display", Georgia, serif; font-size: 21px; }.evidence-result p { margin: 4px 0 0; font-size: 10px; line-height: 1.5; }.workforce-verify { padding: 81px 0 98px; }.workforce-verify > div { display: grid; grid-template-columns: .75fr 1.25fr; gap: 70px; }.workforce-verify h2 { margin: 0; }.workforce-sources { display: grid; border-left: 2px double #c9a54e; }.workforce-sources a { position: relative; display: grid; grid-template-columns: 40px 1fr 18px; gap: 9px; padding: 19px 17px; color: #d7e3e9; border-top: 1px solid rgba(218,233,239,.25); transition: padding .18s ease, background .18s ease; }.workforce-sources a:last-child { border-bottom: 1px solid rgba(218,233,239,.25); }.workforce-sources a:hover { padding-left: 24px; background: rgba(255,255,255,.04); }.workforce-sources span { color: #d2aa4b; font-size: 10px; font-weight: 800; }.workforce-sources h3 { margin: 0; color: #fff; font-size: 26px; }.workforce-sources p { grid-column: 2; margin: 0; color: #aec2cd; font-size: 10px; line-height: 1.56; }.workforce-sources svg { grid-column: 3; grid-row: 1 / span 2; align-self: center; color: #c9a54e; }.workforce-onward, .negative-onward { display: grid; grid-template-columns: .72fr 1.28fr; gap: 68px; padding: 87px 0; }.workforce-onward h2, .negative-onward h2 { margin: 0; }.workforce-onward__grid, .negative-onward__grid { display: grid; grid-template-columns: repeat(3,1fr); }.workforce-onward__grid a, .negative-onward__grid a { position: relative; min-height: 192px; padding: 21px; color: #d5e1e7; background: #09213a; border-right: 1px solid rgba(214,229,235,.2); transition: background .18s ease; }.workforce-onward__grid a:first-child, .negative-onward__grid a:first-child { background: #0c2946; }.workforce-onward__grid a:hover, .negative-onward__grid a:hover { background: #173c5c; }.workforce-onward__grid span, .negative-onward__grid span { color: #c9a54e; font-size: 10px; font-weight: 800; }.workforce-onward__grid h3, .negative-onward__grid h3 { margin: 40px 0 8px; color: #fff; font-size: 26px; }.workforce-onward__grid p, .negative-onward__grid p { color: #aabfc9; font-size: 10px; line-height: 1.55; }.workforce-onward__grid svg, .negative-onward__grid svg { position: absolute; right: 18px; bottom: 18px; color: #c9a54e; }.workforce-faq, .negative-faq { display: grid; grid-template-columns: .76fr 1.24fr; gap: 75px; padding-bottom: 94px; }.workforce-faq h2, .negative-faq h2 { margin: 0; }.workforce-faq details, .negative-faq details { border-top: 1px solid #d9d6cd; }.workforce-faq details:last-child, .negative-faq details:last-child { border-bottom: 1px solid #d9d6cd; }.workforce-faq summary, .negative-faq summary { display: flex; justify-content: space-between; gap: 18px; padding: 17px 0; color: #173b59; font-family: "DM Serif Display", Georgia, serif; font-size: 23px; cursor: pointer; list-style: none; }.workforce-faq summary::-webkit-details-marker, .negative-faq summary::-webkit-details-marker { display: none; }.workforce-faq summary svg, .negative-faq summary svg { color: #c09a3d; }.workforce-faq details p, .negative-faq details p { margin: 0 0 17px; color: #60737f; font-size: 12px; line-height: 1.7; }.edition-ledger__grid { align-items: start; margin-bottom: 0; }.edition-ledger h2 { margin-bottom: 18px; }.edition-ledger p:not(.eyebrow) { max-width: 455px; color: #60737f; font-size: 12px; line-height: 1.7; }.edition-record { position: relative; padding: 25px 38px 25px 26px; overflow: hidden; background: #e9e7df; border-top: 2px solid #c9a54e; border-left: 3px double #c9a54e; }.edition-record::after { content: "EDITION · SOURCE · CHECK"; position: absolute; top: 15px; right: 9px; color: #a07e2e; font-size: 7px; font-weight: 800; letter-spacing: .08em; writing-mode: vertical-rl; }.edition-record > span { color: #907126; font-size: 8px; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }.edition-record > div { display: grid; gap: 4px; padding: 23px 0 17px; border-bottom: 1px solid #d1ccc0; }.edition-record > div b { color: #b18a30; font-size: 12px; }.edition-record > div strong { color: #183b57; font-family: "DM Serif Display", Georgia, serif; font-size: 34px; line-height: 1.02; }.edition-record dl { margin: 0; }.edition-record dl div { display: grid; grid-template-columns: 128px 1fr; gap: 13px; padding: 12px 0; border-bottom: 1px solid #d1ccc0; }.edition-record dt { color: #637581; font-size: 9px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; }.edition-record dd { margin: 0; color: #29475e; font-size: 10px; line-height: 1.5; }.edition-record a { display: inline-flex; align-items: center; gap: 6px; margin-top: 18px; color: #153752; font-size: 10px; font-weight: 800; }.sector-reader { position: relative; padding: 81px 0 98px; color: #fff; background: #09213a; }.sector-reader::after, .verification-check::after { content: ""; position: absolute; right: 0; top: 50%; width: 48px; height: 1px; background: #c9a54e; }.sector-reader__heading { display: grid; grid-template-columns: 1fr .5fr; gap: 62px; align-items: end; margin-bottom: 30px; }.sector-reader__heading h2 { margin: 0; }.sector-reader__heading > p { margin: 0; color: #b8c9d4; font-size: 12px; line-height: 1.65; }.sector-search { display: grid; grid-template-columns: 1fr 230px; gap: 9px; padding: 11px; background: #e9e8e1; border-top: 2px solid #c9a54e; }.sector-search > svg { position: absolute; margin: 15px; color: #8e7229; }.sector-search input { min-width: 0; padding: 12px 14px 12px 40px; color: #183b56; background: #fff; border: 1px solid #d2d5ce; outline: 0; font-size: 11px; font-weight: 700; }.sector-search label { display: flex; gap: 7px; align-items: center; padding: 0 10px; color: #617581; background: #fff; border: 1px solid #d2d5ce; }.sector-search select { flex: 1; min-width: 0; padding: 10px 0; color: #24445c; background: transparent; border: 0; font-size: 10px; }.sector-results-meta { display: flex; justify-content: space-between; margin: 13px 0; color: #b7c7d0; font-size: 10px; }.sector-results-meta span:last-child { color: #d1ab4d; font-weight: 800; }.sector-cards { display: grid; gap: 8px; }.sector-cards article { position: relative; display: grid; grid-template-columns: 35px 1fr auto; gap: 14px; align-items: center; min-height: 116px; padding: 19px 26px 19px 18px; overflow: hidden; color: #214058; background: #fff; border-left: 3px double #c9a54e; }.sector-cards article::after { content: ""; position: absolute; top: 12px; bottom: 12px; right: 7px; width: 2px; background: repeating-linear-gradient(to bottom,#c9a54e 0 3px,transparent 3px 6px); }.sector-cards article > span { align-self: start; color: #b18b30; font-size: 10px; font-weight: 800; }.sector-cards p { margin: 0 0 4px; color: #927426; font-size: 9px; font-weight: 800; text-transform: uppercase; letter-spacing: .08em; }.sector-cards h3 { margin: 0 0 7px; font-size: 28px; }.sector-cards h3 + p { color: #627681; font-size: 10px; font-weight: 500; line-height: 1.55; text-transform: none; letter-spacing: normal; }.sector-cards div div { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 8px; }.sector-cards div b { padding: 3px 5px; color: #6b5a28; background: #eeeadd; font-size: 8px; }.sector-cards a { position: relative; z-index: 1; display: flex; min-width: 91px; justify-content: space-between; align-items: center; padding: 7px 9px; color: #143753; border: 1px solid #d6ddd9; font-size: 10px; font-weight: 800; }.sector-empty { display: grid; min-height: 220px; place-content: center; justify-items: center; gap: 9px; color: #b7c7d0; border: 1px dashed rgba(201,165,78,.48); text-align: center; }.sector-empty svg { color: #d1aa4c; }.sector-empty b { color: #fff; font-family: "DM Serif Display", Georgia, serif; font-size: 28px; }.sector-empty p { max-width: 400px; margin: 0; font-size: 11px; }.sector-empty button { padding: 7px 11px; color: #123750; background: #e8d085; border: 0; font-size: 10px; font-weight: 800; }.source-ledger-section { display: grid; grid-template-columns: .78fr 1.22fr; gap: 75px; }.source-ledger-section h2 { margin: 0; }.regulation-sources { display: grid; border-left: 2px double #c9a54e; }.regulation-sources a { position: relative; display: grid; grid-template-columns: 40px 1fr 18px; gap: 9px; padding: 19px 17px; color: #26475f; border-top: 1px solid #d7d3c9; transition: padding .18s ease; }.regulation-sources a:last-child { border-bottom: 1px solid #d7d3c9; }.regulation-sources a:hover { padding-left: 24px; }.regulation-sources span { color: #ad8730; font-size: 10px; font-weight: 800; }.regulation-sources h3 { margin: 0; font-size: 26px; }.regulation-sources p { grid-column: 2; margin: 0; color: #657783; font-size: 10px; line-height: 1.55; }.regulation-sources svg { grid-column: 3; grid-row: 1 / span 2; align-self: center; color: #a37c25; }.verification-check { padding: 81px 0 98px; }.verification-check > div { display: grid; grid-template-columns: .75fr 1.25fr; gap: 70px; }.verification-check h2 { margin: 0; }.verification-layers { display: grid; grid-template-columns: 1fr 1fr; border: 1px solid rgba(218,233,239,.25); }.verification-layers > div { min-height: 155px; padding: 20px; border-right: 1px solid rgba(218,233,239,.25); border-bottom: 1px solid rgba(218,233,239,.25); }.verification-layers > div:nth-child(2n) { border-right: 0; }.verification-layers svg { color: #c9a54e; }.verification-layers b { display: block; margin: 24px 0 6px; color: #fff; font-family: "DM Serif Display", Georgia, serif; font-size: 25px; }.verification-layers p { margin: 0; color: #aec1cc; font-size: 10px; line-height: 1.55; }
@media (min-width:1100px) { .workforce-main, .negative-main { position: relative; }.workforce-main::before, .negative-main::before { content: ""; position: absolute; z-index: 2; top: 638px; bottom: 104px; left: max(20px,calc((100% - 1180px)/2 - 22px)); width: 2px; pointer-events: none; background: repeating-linear-gradient(to bottom,rgba(201,165,78,.88) 0 5px,transparent 5px 12px); }.workforce-main::after, .negative-main::after { content: "ROUTE · FILED"; position: absolute; z-index: 3; top: 648px; left: max(7px,calc((100% - 1180px)/2 - 35px)); color: #9d7c2f; font-size: 7px; font-weight: 800; letter-spacing: .09em; writing-mode: vertical-rl; transform: rotate(180deg); } }
@media (max-width:900px) { .workforce-hero, .negative-hero { min-height: auto; }.workforce-hero__content, .negative-hero__content { min-height: auto; grid-template-columns: 1fr; gap: 30px; padding-top: 42px; padding-bottom: 35px; }.workforce-hero__facts, .negative-hero__facts { min-height: 64px; overflow-x: auto; }.workforce-hero__facts span, .negative-hero__facts span { min-width:145px; }.workforce-spine span, .negative-spine span { display:none; }.workforce-command__heading, .edition-ledger__grid, .model-comparator__grid, .evidence-register__grid, .workforce-verify > div, .source-ledger-section, .verification-check > div, .workforce-onward, .negative-onward, .workforce-faq, .negative-faq { grid-template-columns:1fr; gap:30px; }.workforce-lanes { grid-template-columns:1fr; }.workforce-lanes article { min-height:180px; border-right:0; border-bottom:1px solid #dcd7ca; }.workforce-lanes h3 { margin-top:62px; }.evidence-fields__header b { font-size:24px; }.workforce-onward__grid, .negative-onward__grid { grid-template-columns:1fr; }.workforce-onward__grid a, .negative-onward__grid a { border-bottom:1px solid rgba(214,229,235,.2); }.sector-reader__heading { grid-template-columns:1fr; gap:18px; }.sector-search { grid-template-columns:1fr; }.sector-cards article { grid-template-columns:28px 1fr; }.sector-cards a { grid-column:2; justify-self:start; }.source-ledger-section { padding-bottom:66px; }.verification-layers { grid-template-columns:1fr; }.verification-layers > div, .verification-layers > div:nth-child(2n) { min-height:auto; border-right:0; }.workforce-command::before, .evidence-register::before, .edition-ledger::before, .source-ledger-section::before, .negative-faq::before, .sector-reader::after, .verification-check::after { display:none; }.workforce-faq, .negative-faq { padding-bottom:66px; } }

/* Wave 3 refinement overrides — readability, focus visibility and less prototype-like microcopy. */
.workforce-hero-card > span, .negative-hero-card > span,
.workforce-hero-card > div, .negative-hero-card > div,
.workforce-spine > div, .negative-spine > div,
.workforce-lanes article > span,
.model-tabs button span,
.model-record > span,
.evidence-fields__header span,
.evidence-fields__header small,
.evidence-fields label::after,
.workforce-sources span,
.edition-record > span,
.edition-record dt,
.sector-results-meta,
.sector-cards article > span,
.sector-cards p,
.sector-cards div b,
.regulation-sources span { font-size: 11px; }
.workforce-hero-card p, .negative-hero-card p,
.workforce-hero__facts span, .negative-hero__facts span,
.workforce-lanes p,
.model-record p,
.model-record > div,
.evidence-fields label,
.evidence-result p,
.workforce-sources p,
.edition-record dd,
.sector-cards h3 + p,
.sector-cards a,
.regulation-sources p,
.verification-layers p { font-size: 12px; }
.sector-search input, .sector-search select { font-size: 13px; }
.source-review-note { margin: 16px 0 0; color: #c2d2db; font-size: 12px; line-height: 1.6; }
.source-review-note--ink { color: #60737f; }
.model-tabs button:focus-visible, .evidence-fields input:focus-visible + span, .sector-search input:focus-visible, .sector-search select:focus-visible, .sector-empty button:focus-visible, .workforce-spine a:focus-visible, .negative-spine a:focus-visible { outline: 3px solid #d8b75f; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { .workforce-sources a, .regulation-sources a { transition: none; } }

.evidence-fields label > input { grid-column: 1; grid-row: 1; width: 1px; height: 1px; margin: 0; }
.evidence-fields label > span { grid-column: 1; grid-row: 1; justify-self: start; }
.evidence-fields label > b { grid-column: 2; grid-row: 1; min-width: 0; font-size: 14px; font-weight: 700; line-height: 1.3; white-space: nowrap; }
.evidence-fields__header span,
.evidence-fields__header b,
.evidence-fields__header small { white-space: normal; }
.evidence-fields__header b { white-space: nowrap; }

@media (max-width: 520px) { .evidence-fields label > b { white-space: normal; } }
