/* Keep the original visual design; only change navigation and view layout. */
.section-switching .effseek-brand-link { display: inline-flex; align-items: center; gap: 16px; }
.section-switching .effseek-wordmark { font-size: 38px; font-weight: 700; color: #172321; }
.section-switching .effseek-wordmark > span { color: #138e85; }
.section-switching .effseek-brand-link > svg { width: 22px; height: 22px; }
.section-switching .effseek-brand-link:hover { text-decoration: underline; text-underline-offset: 6px; }
body.section-switching { --switch-header-height: 94px; --switch-nav-height: 68px; }
.section-switching [hidden] { display: none !important; }
.section-switching .site-header { background: #09110f; }
.section-switching .chapter-nav { position: fixed; top: var(--switch-header-height); left: 0; right: 0; z-index: 19; }
.section-switching .chapter-nav { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.section-switching .chapter-nav a { align-items: center; min-width: 0; white-space: nowrap; }
.section-switching .chapter-nav a[aria-current="page"] { background: #1d3330; box-shadow: inset 0 -2px #7ee2d7; }
.section-switching main { padding-top: calc(var(--switch-header-height) + var(--switch-nav-height)); }
.section-switching main > section[id] { min-height: calc(100svh - var(--switch-header-height) - var(--switch-nav-height) - 80px); }
.section-switching .hero { padding-top: 70px; min-height: calc(92svh - var(--switch-header-height) - var(--switch-nav-height)); }
@media (max-width: 800px) { .section-switching .hero { min-height: 650px; } }
@media (max-width: 620px) {
  .section-switching .hero { min-height: 0; padding-top: 244px; }
  .section-switching .chapter-nav a { min-height: 53px; justify-content: center; }
}
