/* Same visual language for existing and supplementary section navigation. */
/* Active-section updates should not animate paint-only properties during scroll. */
body:is(.home,.page) :is(.home-section-nav,.course-section-nav,.page-section-nav) a{transition:none}
body:is(.home,.page) :is(.home-section-nav,.course-section-nav,.page-section-nav){background:#fff;border-bottom:1px solid #dce5ec;box-shadow:0 6px 16px rgba(5,45,74,.045);backdrop-filter:none}
body:is(.home,.page) :is(.home-section-nav,.course-section-nav,.page-section-nav)::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#f5bf18 15%,#f5bf18 85%,transparent);pointer-events:none}
body:is(.home,.page) :is(.home-section-nav__inner,.course-section-nav__inner,.page-section-nav__inner){display:flex;align-items:center;gap:22px;min-height:54px}
body:is(.home,.page) :is(.home-section-nav__label,.course-section-nav__label,.page-section-nav__label){flex:none;color:#795600;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
body:is(.home,.page) :is(.home-section-nav__links,.course-section-nav__links,.page-section-nav__links){display:flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding:4px 0}
body:is(.home,.page) :is(.home-section-nav,.course-section-nav,.page-section-nav) a{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border-radius:8px;color:#173459;font-size:13px;font-weight:650;line-height:1.4;white-space:nowrap;text-decoration:none;transition:background-color .18s ease,color .18s ease}
body:is(.home,.page) :is(.home-section-nav,.course-section-nav,.page-section-nav) a:hover,
body:is(.home,.page) :is(.home-section-nav,.course-section-nav,.page-section-nav) a[aria-current="location"]{background:#edf4fa;color:#07589c}
body:is(.home,.page) :is(.home-section-nav,.course-section-nav,.page-section-nav) a:focus-visible{outline:3px solid #07589c;outline-offset:2px;background:#edf4fa}
.page-section-nav{position:sticky;top:var(--section-header-height,109px);z-index:35}
body.home .home-section-nav{position:sticky;top:var(--home-header-height,109px);z-index:35}
.page-section-nav--in-content{width:100vw;margin-left:calc((100% - 100vw)/2)}
@media(max-width:760px){body:is(.home,.page) :is(.home-section-nav__inner,.course-section-nav__inner,.page-section-nav__inner){width:100%;min-height:54px;gap:0}body:is(.home,.page) :is(.home-section-nav__label,.course-section-nav__label,.page-section-nav__label){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body:is(.home,.page) :is(.home-section-nav__links,.course-section-nav__links,.page-section-nav__links){width:100%;padding:5px 12px;grid-template-columns:none}body:is(.home,.page) :is(.home-section-nav,.course-section-nav,.page-section-nav) a{padding:9px 11px;font-size:12px}}
@media(prefers-reduced-motion:reduce){body:is(.home,.page) :is(.home-section-nav,.course-section-nav,.page-section-nav) a{transition:none}}

body.wp-theme-top-eletrica.page .course-section-nav{display:block}
