/* Homepage review batch, 8 November. Preserves the approved paper/handwriting visual. */
.home-trace-tags{display:flex;gap:7px;flex-wrap:wrap;font-size:20px;line-height:1.1}.home-trace-tags>span{border:1px solid #28405c66;border-radius:2px;padding:2px 8px}.home-trace-hand{font-family:'Caveat Variable','Segoe Print',cursive;font-size:23px;font-weight:600;line-height:1.08;margin:4px 0 0;color:#294567}.home-trace-meta{font-family:'JetBrains Mono',monospace;font-size:8px!important;line-height:1.7;letter-spacing:0;color:#7d7b71;margin-top:6px}.home-trace-phases{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px;font-size:19px;line-height:1.2}.home-trace-phases span{display:flex;gap:8px;align-items:center}.home-trace-phases b{font-size:15px;font-weight:400;color:#8c7050}.home-trace-highlight{background:linear-gradient(transparent 40%,#f2d88470 40%);display:inline;color:#554728;box-decoration-break:clone;-webkit-box-decoration-break:clone}.home-trace-refs{font-family:'JetBrains Mono',monospace;font-size:8px;line-height:1.8;color:#80795f;margin-top:7px}.home-trace-refs a{text-decoration:underline;text-underline-offset:2px;color:#506782}.home-recorded-trace #trace-caption{font-size:8px;line-height:1.7}.home-recorded-trace .paper-sheet>div:first-of-type>p{font-size:8px}.home-recorded-trace ol>li{padding-top:9px;padding-bottom:9px}.home-section-link{margin-top:26px;font-size:13px;font-weight:600;color:#3779ac;line-height:1.8}.home-section-link a{display:inline-flex;gap:16px;align-items:center;text-decoration:none}.home-section-link a:hover{text-decoration:underline;text-underline-offset:5px}.home-refined main>section:nth-child(2) h2{font-size:42px;line-height:1.15;letter-spacing:-1.6px}.home-refined main>section:nth-child(3) h2{font-size:42px;line-height:1.18;letter-spacing:-1.6px}.home-phase-note{font-size:10px;color:#7b8797;line-height:1.8;margin-top:12px}.home-phase-refs{font-size:9px;line-height:1.9;color:#8093a8;margin-top:14px}.home-phase-refs a{color:#4e80a8;text-decoration:underline;text-underline-offset:3px}.home-refined [role=tabpanel]>div:first-child>p:last-child{max-width:190px;white-space:normal;font-size:8px;line-height:1.7}.home-refined [role=tabpanel]>p:last-child{font-size:10px;line-height:1.8}.home-inputs-wrap{padding-top:20px;padding-bottom:20px}.home-inputs-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.home-input-card{padding:30px;border:1px solid #dde5ee;border-radius:7px;background:#fff}.home-input-card h2{font-size:30px;line-height:1.25;font-weight:650;letter-spacing:-1.1px;margin:17px 0 20px}.home-input-card>p:not(.eyebrow){font-size:13px;color:#73859d;line-height:1.9}.home-material-list{list-style:none;padding:0;margin:25px 0 0}.home-material-list li{padding:14px 0;border-top:1px solid #e0e8f1}.home-material-list strong{display:block;font-size:12px;color:#405d7d;font-weight:600}.home-material-list span{display:block;font-size:10px;color:#8a9bb0;margin-top:6px}.home-input-card>p.home-input-foot{font-size:10px;margin-top:20px}.home-library-card{background:#152640;border-color:#1a3555;color:#edf5ff}.home-library-card>p:not(.eyebrow){color:#a7bad3}.home-schedule{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:25px}.home-schedule>span{width:100%;font:8px 'JetBrains Mono',monospace;letter-spacing:1px;color:#81acd0;margin-bottom:3px}.home-schedule b{font-size:10px;font-weight:500;border:1px solid #ffffff25;color:#c2d8ee;padding:5px 11px;border-radius:4px}.home-library-flow{list-style:none;padding:0;margin:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-library-flow li{border-top:1px solid #759ac047;padding-top:11px;font-size:11px;color:#afcae3}.home-library-flow li:nth-child(3){color:#89c8ef}.home-input-extras{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:26px}.home-input-extras article{padding:22px 0 0;border-top:1px solid #d9e3ed}.home-input-extras h3{font-size:14px;font-weight:600;color:#405c7a}.home-input-extras p{font-size:12px;color:#788ba3;line-height:1.9;margin-top:8px}
@media(max-width:1000px){.home-input-card{padding:25px}.home-input-card h2{font-size:27px}.home-trace-hand{font-size:21px}.home-trace-tags{font-size:17px}.home-trace-phases{font-size:17px}}
@media(max-width:780px){.home-inputs-grid,.home-input-extras{grid-template-columns:1fr;gap:23px}.home-inputs-wrap{padding-top:16px;padding-bottom:16px}.home-input-card{padding:25px}.home-input-card h2{font-size:28px}.home-refined main>section:nth-child(2) h2,.home-refined main>section:nth-child(3) h2{font-size:33px;letter-spacing:-1.3px}.home-recorded-trace{max-width:540px}.home-trace-hand{font-size:23px}.home-trace-meta,.home-trace-refs{font-size:8px!important}.home-section-link{font-size:12px}.home-phase-refs{font-size:10px}.home-refined [role=tabpanel]>div:first-child>p:last-child{max-width:none}.home-trace-tags{font-size:19px}.home-trace-phases{font-size:20px}}
@media(max-width:380px){.home-trace-hand{font-size:21px}.home-trace-tags{font-size:17px}.home-trace-phases{font-size:17px;gap:7px}.home-trace-phases b{font-size:13px}.home-trace-refs{font-size:7px}.home-input-card{padding:22px}.home-input-card h2{font-size:25px}}
/* Owner-approved compliance-led replacement for the project-input panel. */
.home-compliance-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center}.home-compliance-copy h2{font-size:38px;line-height:1.2;letter-spacing:-1.5px;font-weight:650;margin:20px 0 25px}.home-compliance-copy>p:not(.eyebrow):not(.home-section-link){font-size:14px;line-height:1.9;color:#6d809a;margin-top:17px}.home-compliance-copy .home-section-link{margin-top:26px}.home-compliance-map{padding:25px 28px 20px;border:1px solid #284360;border-radius:7px;background:#142640;color:#d8e7f8}.home-map-label{font:9px 'JetBrains Mono',monospace;letter-spacing:1.5px;color:#8bb0d0;padding-bottom:18px;border-bottom:1px solid #ffffff1a}.home-map-team{display:flex;gap:15px;align-items:center;padding-top:22px}.home-map-team>span{font-size:26px;color:#87bfeb;border:1px solid #6588aa65;border-radius:50%;height:40px;width:40px;display:grid;place-items:center}.home-map-team strong{font-size:15px;display:block;font-weight:600}.home-map-team small{font-size:11px;color:#94afcd;margin-top:5px;display:block}.home-map-connector{width:1px;height:24px;margin:5px auto;background:#7da7cd4d;position:relative;overflow:hidden}.home-map-connector span{position:absolute;top:-12px;height:12px;width:1px;background:#a4d7f8;animation:homeComplianceFlow 2.4s linear infinite}.home-map-library{padding:17px;background:#35516f35;border:1px solid #6d9bc04d;border-radius:4px;text-align:center}.home-map-library>span,.home-map-context>span{font:8px 'JetBrains Mono',monospace;letter-spacing:1px;color:#78b2de;display:block;margin-bottom:8px}.home-map-library strong{font-size:12px;font-weight:550;line-height:1.7;display:block}.home-map-context{text-align:center}.home-map-context p{font-size:10px;color:#a0b8d3;line-height:1.7}.home-map-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:18px}.home-map-phases span{border:1px solid #6085a666;background:#23415f;font-size:9px;padding:10px 3px;text-align:center;border-radius:3px}.home-map-foot{font-size:9px;line-height:1.8;color:#86a2c1;text-align:center;margin-top:17px}.home-monitor-strip{margin-top:35px;padding:25px 0;border-top:1px solid #d8e2ee;border-bottom:1px solid #d8e2ee;display:grid;grid-template-columns:.85fr 1.2fr;gap:45px;align-items:center}.home-monitor-strip>div>span{font:9px 'JetBrains Mono',monospace;letter-spacing:1px;color:#5785ad}.home-monitor-strip p{font-size:12px;color:#7a8fa6;line-height:1.9;margin-top:10px}.home-monitor-strip ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0}.home-monitor-strip li{font-size:11px;line-height:1.7;color:#516b88}.home-monitor-strip b{font:10px 'JetBrains Mono',monospace;color:#84a8c8;display:block;margin-bottom:9px}@keyframes homeComplianceFlow{to{transform:translateY(40px)}}
@media(max-width:1000px){.home-compliance-grid{gap:38px}.home-compliance-copy h2{font-size:33px}.home-compliance-map{padding:24px}.home-monitor-strip{gap:30px}.home-monitor-strip ol{gap:12px}.home-monitor-strip li{font-size:10px}}
@media(max-width:780px){.home-compliance-grid,.home-monitor-strip{grid-template-columns:1fr;gap:28px}.home-compliance-copy h2{font-size:33px}.home-compliance-copy>p:not(.eyebrow):not(.home-section-link){font-size:13px}.home-compliance-map{padding:24px}.home-monitor-strip{margin-top:28px;padding:24px 0}.home-monitor-strip ol{grid-template-columns:1fr 1fr;gap:21px}.home-monitor-strip li{font-size:11px}.home-map-phases span{font-size:8px}.home-map-library strong{font-size:11px}.home-map-team strong{font-size:14px}}
@media(max-width:380px){.home-compliance-copy h2{font-size:29px}.home-compliance-map{padding:20px}.home-map-phases{grid-template-columns:1fr 1fr}.home-map-team strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.home-map-connector span{animation:none}}

.home-map-team strong{line-height:1.55}.home-map-team>span{flex-shrink:0}
