/* Informational pages only; deliberately not loaded by course pages. */
.editorial-pages .beta-chip { text-decoration:none; white-space:nowrap; }
.editorial-pages .beta-chip:hover { color:#fff; border-color:#86c4ff; }
.editorial-pages a:focus-visible, .editorial-pages button:focus-visible { outline:3px solid #E8A83A; outline-offset:4px; }
.skip-link { position:fixed; top:8px; left:16px; z-index:1000; padding:10px 16px; background:#fff; color:#0b1724; transform:translateY(-160%); }
.skip-link:focus { transform:translateY(0); }
.editorial-pages .topbar-inner { flex-wrap:wrap; }
.editorial-pages .topnav { margin-left:0; }
.editorial-pages .topnav a { white-space:nowrap; }
.editorial-copy { padding-top:12px; padding-bottom:40px; }
.editorial-section { max-width:85ch; margin:26px 0; }
.editorial-section + .editorial-section { padding-top:24px; border-top:1px solid var(--sb-border); }
.editorial-section h2 { margin:0 0 10px; font-size:1.3rem; }
.editorial-section p { font-size:15px; line-height:1.75; color:var(--sb-muted); margin:0 0 12px; }
.editorial-section a { text-decoration:underline; text-underline-offset:3px; }
.editorial-links { display:flex; flex-wrap:wrap; gap:20px; align-items:center; padding-top:8px; }
.editorial-pages .role-pathways { padding:22px 0; }
.editorial-pages .role-pathways-grid { margin-top:14px; }
.editorial-pages .role-pathway-card { padding:15px; }
.editorial-pages .role-pathways-head p { margin-bottom:0; }
.editorial-pages .learning-dashboard-is-empty { padding:12px 0; }
.editorial-pages .learning-dashboard-is-empty .learning-dashboard-head { display:none; }
.editorial-pages .learning-dashboard-is-empty .learning-dashboard-empty { margin:0; font-size:13px; }
.editorial-pages .learning-dashboard-is-empty .learning-dashboard-local { margin-top:4px; }
.editorial-pages #catalogo { scroll-margin-top:130px; }
.editorial-pages h1 { hyphens:none; }
@media (max-width:1080px) {
 .editorial-pages .hero-v2-box {
  background:linear-gradient(180deg,rgba(12,42,65,.97),rgba(12,42,65,.94) 60%,rgba(7,23,37,.9)),var(--hero-img) center / cover no-repeat;
 }
}
@media (max-width:1250px) {
 .editorial-pages .topnav { order:5; width:100%; margin:0; overflow-x:auto; }
 .editorial-pages .topnav a { min-height:40px; display:inline-flex; align-items:center; }
}
@media (max-width:600px) {
 .editorial-section p { font-size:14px; }
 .editorial-pages .topnav { flex-wrap:wrap; overflow:visible; }
 .editorial-pages .topnav a { padding:0 .55rem; }
 .editorial-pages #catalogo { scroll-margin-top:190px; }
 .editorial-pages .editorial-links .btn { white-space:normal; text-align:center; }
}
