.working-review-bar{padding:8px 16px;text-align:center;background:#e9e1cb;color:#1d241f;font:12px/1.4 system-ui,sans-serif;letter-spacing:.04em}.review-form-note{padding:.75rem;border:1px solid #b3a98e;font:14px/1.5 system-ui,sans-serif}
/* Family cards open their independent sites in a new tab. */
.ecosystem .rooms a{display:flex;flex-direction:column;cursor:pointer;transition:background-color .15s,border-color .15s}
.ecosystem .rooms a:hover,.ecosystem .rooms a:focus-visible{background:#244d3c;border-color:#ffd56a;text-decoration:none}
.ecosystem .family-link-label{display:block;margin-top:18px;color:#ffd56a;font:700 15px/1.4 Helvetica,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}
.digital-projects [id]{scroll-margin-top:80px}

.ecosystem .family-card{min-width:0;position:relative;justify-content:flex-start;padding:24px;touch-action:manipulation}
.ecosystem .family-brand{display:flex;align-items:center;height:108px;margin-bottom:18px;pointer-events:none}
.ecosystem .family-brand img{width:100%;height:auto;max-width:300px;max-height:100px;object-fit:contain;object-position:left center}
.ecosystem .family-card-axiom .family-brand img{max-width:240px}
.ecosystem .family-card-bank .family-brand img{mix-blend-mode:lighten}
.ecosystem .family-card-atlas .family-brand img{width:100px;height:100px}
.ecosystem .family-card b{font-size:22px;line-height:1.2}
.ecosystem .family-card small{flex-grow:1}
.ecosystem .family-card .family-link-label{margin-top:20px}
.ecosystem .family-axiom-intro{margin:22px 0 0;font:15px/1.5 Helvetica,Arial,sans-serif;color:#ffd56a}
@media(max-width:760px){.ecosystem .family-card{padding:22px}.ecosystem .family-brand{height:90px}.ecosystem .family-brand img{max-height:84px;max-width:280px}.ecosystem .family-card-atlas .family-brand img{width:84px;height:84px}}

/* Digital hero: deliberate lines keep the ampersand with Software at every width. */
.portfolio-digital-page .page-title h1.digital-page-heading{font-size:clamp(32px,6vw,80px);line-height:1.08}
.portfolio-digital-page .digital-heading-line{display:block;white-space:nowrap}
body.portfolio-digital-page main .page-title .digital-heading-line.action-word{color:#ffd56a!important;text-shadow:0 2px 16px rgba(0,0,0,.46)!important}
