/* Phase 2F brand placements only. Artwork aspect ratio and existing page layout stay intact. */
.ainreen-ar-identity{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;max-width:100%;line-height:1.25;letter-spacing:normal}
.ainreen-ar-mark{display:block;width:70px;height:auto;max-width:100%;object-fit:contain;flex:none}
.ainreen-ar-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.ainreen-ar-copy strong{font-size:17px;font-weight:600;line-height:1.25;letter-spacing:normal}
.ainreen-ar-copy small{display:block;font-size:10px;line-height:1.35;font-weight:400;letter-spacing:normal;white-space:normal}
.ainreen-ar-copy .ainreen-ar-tagline{font-size:9px}
.ainreen-ar-full{display:block;width:260px;height:auto;max-width:100%;object-fit:contain;margin:0 auto 20px}
.app-shell .brand .ainreen-ar-identity{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.app-shell .brand .ainreen-ar-mark{width:100px}
.app-shell .brand .ainreen-ar-copy{color:#fff}
.app-shell .brand>span{display:block;margin-top:12px}
.app-shell .brand{font-size:inherit;margin-bottom:25px}
.ainreen-mobile-brand{display:none;width:54px;height:auto;flex:none}
body[data-portal] .e2e-registration>.ainreen-ar-full{margin-left:0;width:225px}
@media(max-width:700px){.ainreen-mobile-brand{display:block}.app-shell .topbar-context{gap:8px}.app-shell .topbar .context{font-size:11px}body[data-portal] .login>.ainreen-ar-full{width:210px}}
