/* Common top breadcrumb geometry for the portal and IPS header. */
.portal-breadcrumb-wrap{border-bottom:1px solid #ffffff0a;}
.portal-breadcrumb,
.ipsApp_front .ipsBreadcrumb--top,
.ipsApp_front .ipsBreadcrumb--mobile {
  display:flex;align-items:center;min-height:50px;height:50px;
  margin:0;padding:0;border:0;
  color:#92a3b1;font:600 12px/18px Inter,system-ui,sans-serif;
  letter-spacing:normal;text-transform:none;
}
.portal-breadcrumb ol,
.ipsApp_front :is(.ipsBreadcrumb--top,.ipsBreadcrumb--mobile) .ipsBreadcrumb__list {
  display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;
}
.portal-breadcrumb li,
.ipsApp_front :is(.ipsBreadcrumb--top,.ipsBreadcrumb--mobile) .ipsBreadcrumb__list>li {
  display:flex;align-items:center;margin:0;padding:0;
}
.portal-breadcrumb a,
.ipsApp_front :is(.ipsBreadcrumb--top,.ipsBreadcrumb--mobile) .ipsBreadcrumb__list a {
  display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;
  font:inherit;color:inherit;letter-spacing:normal;text-decoration:none;
}
.portal-breadcrumb a:hover,
.ipsApp_front :is(.ipsBreadcrumb--top,.ipsBreadcrumb--mobile) a:hover {color:#a5e7ff;}
.portal-breadcrumb svg{margin-right:-2px}
.portal-breadcrumb svg,
.ipsApp_front :is(.ipsBreadcrumb--top,.ipsBreadcrumb--mobile) .ipsBreadcrumb__list a>i {width:14px;font-size:14px;flex-shrink:0;}
/* Keep the platform's responsive visibility rules for its mobile copy. */
.ipsApp_front .ipsBreadcrumb--mobile[hidden]{display:none;}
/* Chevron separator between crumbs — same as the forum's (muted, 80% opacity). */
.portal-breadcrumb li:not(:last-child)::after {
  content:"";display:block;box-sizing:border-box;width:6px;height:6px;margin:0 8px 0 10px;
  border-top:1.5px solid #a6b7c5;border-right:1.5px solid #a6b7c5;opacity:.8;transform:rotate(45deg);
}
.portal-breadcrumb a[aria-current="page"]{pointer-events:none;cursor:default}
