/* Eastern's typographic identity; the approved Vector layout stays intact. */
.brand-initials{display:block;flex-shrink:0;font:700 31px/.9 'EUP Display',Arial,sans-serif;letter-spacing:-.075em;padding-right:14px;border-right:1px solid currentColor}
.footer-brand .brand-initials{font-size:clamp(45px,5.6vw,80px);padding-right:26px}
.vector .concept-bar{justify-content:space-between;gap:18px}
.vector .concept-bar .preview-status{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;letter-spacing:.12em;color:var(--accent)}
.preview-status::before{content:'';width:5px;height:5px;background:currentColor}
.preview-links{display:flex;gap:25px}
.compute-vendors button.solid-action{cursor:pointer;text-align:left}
.compute-vendors button.solid-action:focus-visible{outline-color:var(--eup-accent);outline-offset:6px}
@media(max-width:1000px){.masthead nav{gap:17px}.masthead nav>a{font-size:11px}.brand{font-size:10px;gap:12px}}
@media(max-width:760px){.vector .concept-bar{font-size:8px;padding-block:10px;flex-wrap:nowrap}.vector .concept-bar .preview-status{display:inline-flex}.preview-links{gap:14px}.preview-links a:last-child{display:none}.brand-initials{font-size:26px;padding-right:10px}.brand{font-size:9px}.footer-brand .brand-initials{font-size:52px;padding-right:0;border:0}.footer-brand{gap:20px}}
@media(max-width:360px){.preview-links a{font-size:8px}.vector .concept-bar{gap:10px}.brand{gap:9px}.brand-initials{font-size:23px;padding-right:8px}.nav-action{gap:8px;padding:9px}}
