.brand--lockup{display:flex;flex-direction:row;align-items:center;gap:5px;width:max-content;flex:none}.brand__gap-mark{flex:none}.brand__identity-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.25;color:inherit;white-space:nowrap}.site-footer__identity .brand--lockup{margin-bottom:8px}

.brand--lockup .brand__identity-name{font-size:18px;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1.25}.brand--lockup .brand__identity-suffix{font-size:14px;font-family:Georgia,serif;font-style:italic;font-weight:400;line-height:1.25}

.veloryx-credit__lockup{position:relative;display:block;flex:none;width:128px;height:64px}.veloryx-credit .veloryx-credit__lockup img{width:120px;height:64px;object-fit:contain}.veloryx-credit__suffix{position:absolute;left:0;top:0;fill:currentColor;overflow:visible;pointer-events:none}

/* Text enlargement reflow: preserve mark geometry and normal typography. */
.brand--lockup{max-width:100%}.brand__identity-copy{min-width:0;white-space:normal;overflow-wrap:anywhere}
@media(max-width:58rem){.site-header{flex-wrap:wrap}.site-header .brand--lockup{max-width:100%}.page-hero__grid,.contact-panel,.journey-step{min-width:0;grid-template-columns:minmax(0,1fr)}.page-hero__grid>*,.contact-panel>*,.journey-step>*{min-width:0;overflow-wrap:anywhere}.site-footer__links{flex-wrap:wrap}}

/* Credit caption can reflow without resizing the approved lockup. */
.veloryx-credit{max-width:100%;min-width:0;flex-wrap:wrap}.veloryx-credit>span:last-child{min-width:0;max-width:100%;overflow-wrap:anywhere}
@media(max-width:58rem){.site-footer>*{min-width:0;max-width:100%}}
