/* Occupy only the existing left gutter; the centered case column stays intact. */
.goat-case .goat-sidebar{position:absolute;top:0;bottom:0;left:var(--frame-edge);width:min(260px,calc(50vw - var(--frame-edge) - 332px));padding-top:140px}
.goat-case .goat-section-nav{position:sticky;top:140px;max-height:calc(100dvh - 160px);overflow-y:auto;font-size:12px;line-height:20px}
.goat-case .goat-section-nav ul{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}
.goat-case .goat-section-nav a{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;color:var(--muted);font-weight:500;text-decoration:none}
.goat-case .goat-section-nav a::before{content:'→';visibility:hidden}
.goat-case .goat-section-nav a[aria-current="location"]{color:var(--text)}
.goat-case .goat-section-nav a[aria-current="location"]::before{visibility:visible}
.goat-case [data-goat-nav-section]{scroll-margin-top:120px}
@media(hover:hover) and (pointer:fine){
 .goat-case .goat-section-nav a:hover{color:var(--text)}
}
@media(max-width:1223px){
 .goat-case .goat-sidebar{display:none}
 .goat-case [data-goat-nav-section]{scroll-margin-top:80px}
}
