/* Keep the quiet palette while giving body copy readable contrast. */
#window-layer{z-index:1}
.window-heading p,.work-tabs button,.work-search input,.card-body p,.nda-note,.nda-note button{color:#77727f}
.window-footer,.window-identity small{color:#817b89}
.page-body>p,.about-hero p,.case-columns p,.case-points{color:#706779}
.page-body h2{color:#393544}.page-body h3{color:#554d60}
.page-body .eyebrow,.case-columns small{color:#83728e}
.case-facts span,.secondary-link{color:#776581}
.process-list b,.career-row,.contact-list a span,.notes-list p{color:#675471}
.process-list p,.career-row small,.career-row span,.contact-list a small,.reading-note,.notes-list .note-state{color:#82718d}
.research-panel h3{color:#526e50}.research-panel p,.status-chip{color:#61765a}
.research-note{color:#82798a!important}.notes-list small{color:#877392}.notes-list .secondary-link{margin-top:15px}
.helper-heading{color:#817887}.helper-bubble p{color:#5f556c}
.desktop-intro p,.shortcut-label{color:#78747d}.prototype-label{color:#89838d}
@media(min-width:1250px){.helper{flex-direction:column;gap:2px;align-items:flex-end}.helper-bubble{width:235px;margin-bottom:3px}.helper-bubble:after{right:36px;bottom:-8px;transform:rotate(90deg)}.helper-avatar{margin-right:0}.helper-bubble p{font-size:12px}.helper-heading{font-size:9px}#helper-options button{font-size:9px}}
@media(max-width:650px){.window-footer>span:last-child{display:none}.helper-avatar{filter:drop-shadow(0 0 3px #fff)}.window-content{padding-bottom:100px}}
