/* Preserve complete official artwork. Responsive downsampling only; no filters/cropping. */
.platform-brand{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px;max-width:100%;white-space:normal;line-height:1.25}
.platform-brand__name{font-size:1.6rem;font-weight:800;letter-spacing:-.035em}
.platform-brand__identity{display:flex;align-items:center;gap:14px;max-width:100%;min-width:0}
.platform-brand__product{display:block;font:800 29px/1.1 "Segoe UI",Arial,sans-serif;letter-spacing:-.045em;white-space:nowrap;color:inherit}
.platform-brand__product small{display:block;font-size:7px;letter-spacing:.09em;font-weight:600;line-height:1.4;margin-top:7px;opacity:.72}
.platform-brand__divider{display:block;flex:0 0 1px;width:1px;height:43px;background:currentColor;opacity:.18}
.sidebar-brand .platform-brand__identity,.admin-logo-text .platform-brand__identity,.employer-logo-text .platform-brand__identity{flex-direction:column;gap:10px}
.sidebar-brand .platform-brand__divider,.admin-logo-text .platform-brand__divider,.employer-logo-text .platform-brand__divider{width:50px;height:1px;flex-basis:1px}
.platform-brand__logo-surface,.platform-brand__support-surface{display:inline-flex;background:#fff;border-radius:6px;padding:5px 8px}
.platform-brand img.platform-brand__logo{display:block;width:220px;height:auto;max-width:100%;object-fit:contain;margin:0}
.platform-brand__support{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:180px;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:0;text-align:center}
.platform-brand__support img.platform-brand__support-logo{display:block;width:96px;height:auto;max-width:100%;object-fit:contain;margin:0}
.sidebar-brand .platform-brand,.admin-logo-text .platform-brand,.employer-logo-text .platform-brand{flex-direction:column;flex-wrap:nowrap;align-items:center;gap:9px;max-width:210px}
.sidebar-brand .platform-brand img.platform-brand__logo,.admin-logo-text .platform-brand img.platform-brand__logo,.employer-logo-text .platform-brand img.platform-brand__logo{width:180px;height:auto}
.sidebar-brand .platform-brand__support,.admin-logo-text .platform-brand__support,.employer-logo-text .platform-brand__support{flex-direction:row;gap:8px;max-width:210px;font-size:10px;text-align:left}
.sidebar-brand .platform-brand__support img.platform-brand__support-logo,.admin-logo-text .platform-brand__support img.platform-brand__support-logo,.employer-logo-text .platform-brand__support img.platform-brand__support-logo{width:76px;height:auto;max-width:none}
.admin-logo,.employer-logo{justify-content:center}
.admin-login-card .platform-brand{justify-content:center;gap:12px}
.admin-login-card .platform-brand img.platform-brand__logo{width:176px;height:auto}
.admin-login-card .platform-brand__support{max-width:120px;font-size:10px}
.admin-login-card .platform-brand__support img.platform-brand__support-logo{width:80px;height:auto}
.platform-support{font-size:.8rem;line-height:1.5;font-weight:400;letter-spacing:0}
@media(max-width:991px){.navbar-brand{max-width:calc(100% - 72px)}.navbar-brand .platform-brand{flex-wrap:nowrap;gap:12px}.navbar-brand .platform-brand img.platform-brand__logo{width:152px;height:auto}.navbar-brand .platform-brand__support{max-width:108px;font-size:9px}.navbar-brand .platform-brand__support img.platform-brand__support-logo{width:76px;height:auto}}
@media(max-width:360px){.navbar-brand .platform-brand{gap:8px}.navbar-brand .platform-brand img.platform-brand__logo{width:126px;height:auto}.navbar-brand .platform-brand__support{max-width:84px;font-size:8px}.navbar-brand .platform-brand__support img.platform-brand__support-logo{width:64px;height:auto}}

/* Forge: outlined wordmark and a shared, recognisable monogram. */
.forge-logo{display:inline-block;vertical-align:middle;line-height:0;flex-shrink:0}
.forge-logo img{display:block;width:128px;height:auto;max-width:100%}
.forge-logo .forge-logo__light{display:none}
.dark-mode .forge-logo .forge-logo__default,.admin-sidebar .forge-logo .forge-logo__default,.employer-sidebar .forge-logo .forge-logo__default,.ax-footer .forge-logo .forge-logo__default{display:none}
.dark-mode .forge-logo .forge-logo__light,.admin-sidebar .forge-logo .forge-logo__light,.employer-sidebar .forge-logo .forge-logo__light,.ax-footer .forge-logo .forge-logo__light{display:block}
.dashboard-brand-name .forge-logo img{width:118px}
@media(max-width:991px){.navbar-brand .forge-logo img{width:108px}}
@media(max-width:420px){.navbar-brand .forge-logo img{width:96px}}
