/* Osmora Academy — scholarly sub-navigation rail (Phase M / Step 2). */
.acad-subnav{background:var(--cream-2,#FAF7F2);border-bottom:1px solid rgba(30,50,41,.10);
  position:sticky;top:0;z-index:80}
.acad-subnav__inner{max-width:1180px;margin:0 auto;padding:0 32px;display:flex;align-items:stretch;gap:0;
  overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.acad-subnav__inner::-webkit-scrollbar{display:none}
.acad-subnav a,.acad-subnav button{white-space:nowrap;background:none;border:none;cursor:pointer;
  font-family:var(--font-body);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;
  color:#6a6a6a;text-decoration:none;padding:14px 18px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}
.acad-subnav a:hover,.acad-subnav button:hover{color:var(--forest,#2C5F4F)}
.acad-subnav a[aria-current="page"]{color:var(--forest-ink,#1E3229);border-bottom-color:var(--gold-soft,#B79A5B)}
.acad-subnav a:first-child{padding-left:0}
.acad-subnav__sep{width:1px;background:rgba(30,50,41,.10);margin:10px 0;flex:none}
.acad-subnav__search{display:inline-flex;align-items:center;gap:7px;color:var(--forest-ink,#1E3229)}
.acad-subnav__search svg{width:13px;height:13px}
@media(max-width:720px){
  .acad-subnav__inner{padding:0 20px}
  .acad-subnav a,.acad-subnav button{padding:12px 14px;font-size:.68rem;letter-spacing:.1em}
}
@media (prefers-reduced-motion:reduce){.acad-subnav a,.acad-subnav button{transition:none}}
