/* ERSA approved seven/completion identity, 19 October 2026. */
.ersa-seven-lockup{display:inline-flex!important;flex-direction:column;align-items:flex-start;gap:5px;width:190px;max-width:100%;padding:8px;background:transparent;color:inherit;box-sizing:border-box;vertical-align:middle}
.ersa-seven-lockup img{display:block!important;width:140px!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain;padding:0!important;margin:0!important;background:transparent}
.ersa-seven-lockup .ersa-seven-name{display:block;font:700 18px/1.15 Arial,Helvetica,sans-serif;color:inherit;letter-spacing:.04em}
.ersa-seven-lockup .ersa-seven-fullname{display:block;font:400 11px/1.35 Arial,Helvetica,sans-serif;color:inherit;white-space:normal}
.footer-brand>.ersa-seven-lockup{margin-bottom:16px}
/* Rendered QA repair: keep the full name beside the mark inside the existing header height. */
.site-header .ersa-seven-lockup{display:grid!important;grid-template-columns:80px 1fr;grid-template-areas:"mark name" "mark fullname";align-items:center;gap:2px 8px;width:226px;padding:8px}
.site-header .ersa-seven-lockup img{grid-area:mark;width:80px!important}
.site-header .ersa-seven-name{grid-area:name;align-self:end}
.site-header .ersa-seven-fullname{grid-area:fullname;align-self:start}

/* Rev11: integrate the unchanged transparent artwork into each page surface. */
.site-header .ersa-seven-lockup,.site-footer .ersa-seven-lockup{color:#e8f1f8}
.gb-header .ersa-seven-lockup{color:#17365d}
.ersa-hostbar .ersa-seven-lockup,.hosted-credit .ersa-seven-lockup{color:#e8f1f8}

/* Rev11: larger mark, keeping the established mobile header height. */
@media(max-width:760px){.ersa-seven-lockup img{width:124px!important}.site-header .ersa-seven-lockup{grid-template-columns:64px 1fr}.site-header .ersa-seven-lockup img{width:64px!important}}
