/* Scoped enhancements; no hidden-first content, scroll interception or logo effects. */
.nerol-profile-navigation {display:flex;flex-wrap:wrap;gap:8px;padding-block:14px;border-block:1px solid #dbe4ef;margin-block:18px 24px}
.nerol-profile-navigation>a {display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #c3d0e3;border-radius:5px;color:#02276a;text-decoration:none!important;font-size:14px;line-height:1.5}
.nerol-profile-navigation>a:hover {background:#eef4fc;border-color:#1687dc}
.nerol-profile-navigation>a:focus-visible {outline:3px solid #1687dc;outline-offset:3px}
.nerol-hub-profile h2 {scroll-margin-block-start:12rem}
.nerol-motion-on .nerol-foundation-paths>a,
.nerol-motion-on .nerol-action-links>a,
.nerol-motion-on .nerol-foundation-primary,
.nerol-motion-on .nerol-foundation-secondary {
  transition:background-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;
}
.nerol-motion-on .nerol-member-tracks>article,
.nerol-motion-on .nerol-guidance-grid>article,
.nerol-motion-on .nerol-knowledge-grid>article {
  transition:border-color 180ms ease,box-shadow 180ms ease;
}
.nerol-motion-on .nerol-foundation-image {
  transition:transform 320ms ease,box-shadow 320ms ease;
}
@media(hover:hover) and (pointer:fine) {
  .nerol-motion-on .nerol-foundation-primary:hover,
  .nerol-motion-on .nerol-foundation-secondary:hover {transform:translateY(-2px)}
  .nerol-motion-on .nerol-foundation-paths>a:hover {box-shadow:inset 0 -3px #e30a15}
  .nerol-motion-on .nerol-member-tracks>article:hover,
  .nerol-motion-on .nerol-guidance-grid>article:hover,
  .nerol-motion-on .nerol-knowledge-grid>article:hover {border-color:#1687dc;box-shadow:0 4px 16px #02276a12}
}
.nerol-website :is(.nerol-foundation-primary,.nerol-foundation-secondary,.nerol-foundation-paths>a,.nerol-motion-control):focus-visible {
  outline:3px solid #1687dc;outline-offset:4px;
}
.nerol-motion-utility {display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-block:18px;border-top:1px solid #527095;margin-top:16px}
.nerol-website .nerol-motion-control {background:transparent;color:#fff;border:1px solid #a9bedb;border-radius:5px;min-height:44px;padding:10px 14px;font:inherit;font-size:14px!important;cursor:pointer}
.nerol-motion-control:hover {background:#173c76}
.nerol-website .nerol-motion-utility p {margin:0;font-size:13px!important;line-height:1.6!important;color:#e2eafb;max-width:65ch}
.nerol-motion-off .nerol-depth-view .nerol-foundation-image {transform:none!important;box-shadow:none!important}
.nerol-motion-off .nerol-depth-toggle {display:none!important}
.nerol-motion-off :is(.nerol-foundation-paths>a,.nerol-action-links>a,.nerol-foundation-primary,.nerol-foundation-secondary,.nerol-member-tracks>article,.nerol-guidance-grid>article,.nerol-knowledge-grid>article,.nerol-foundation-image) {transition:none!important}
@media(prefers-reduced-motion:reduce) {
  .nerol-motion-on :is(.nerol-foundation-paths>a,.nerol-action-links>a,.nerol-foundation-primary,.nerol-foundation-secondary,.nerol-member-tracks>article,.nerol-guidance-grid>article,.nerol-knowledge-grid>article,.nerol-foundation-image) {transition:none!important;transform:none!important}
}
