/* Regras originais do CORE-SE Native v3.3.0, limitadas à navegação contextual. */
.core-se-page-aside-v320 {
  position:sticky;
  top:128px;
  margin:0 !important;
  padding:1.1rem;
  border:1px solid #dfeaf1;
  border-radius:12px;
  background:#fff;
  box-shadow:0 8px 24px rgba(6,54,95,.05);
}
.core-se-page-aside-v320 h2 { margin:0 0 .65rem; color:#093d73; font-size:1rem; }
.core-se-page-aside-v320 ul { margin:0; padding:0; list-style:none; }
.core-se-page-aside-v320 li { margin:.18rem 0; }
.core-se-page-aside-v320 a { display:block; padding:.55rem .6rem; border-radius:7px; color:#0a437e; font-size:.78rem; font-weight:650; text-decoration:none; }
.core-se-page-aside-v320 a:hover { background:#edf6fb; }
.core-se-page-aside-v330 { padding:1rem; }
.core-se-context-nav h2 { margin:0 0 .6rem; color:#0a3b6e; font-size:1rem; }
.core-se-context-nav ul { margin:0; padding:0; list-style:none; }
.core-se-context-nav li { margin:.15rem 0; }
.core-se-context-nav a {
  display:block;
  padding:.58rem .62rem;
  border-radius:7px;
  color:#0b4b86;
  font-size:.82rem;
  font-weight:620;
  text-decoration:none;
}
.core-se-context-nav a:hover,
.core-se-context-nav a:focus-visible,
.core-se-context-nav a.is-current,
.core-se-context-nav a[aria-current="page"] { background:#eaf4fb; color:#062f59; }
.core-se-help-card {
  margin-top:1rem;
  padding:1rem;
  border-top:1px solid #dfeaf1;
  color:#294d69;
  font-size:.8rem;
}
.core-se-help-card strong { display:block; margin-bottom:.3rem; color:#073b6f; font-size:.9rem; }
.core-se-help-card p { margin:.25rem 0 .6rem; }
.core-se-help-card a { color:#0a4b88; font-weight:650; }
