/* Long section titles must determine row height; the list alone scrolls. */
.study-guide-management .study-guide-sections{grid-template-columns:clamp(300px,22vw,352px) minmax(0,1fr)!important}
.study-guide-management .sgx-outline>div{display:flex;flex-direction:column;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;gap:8px;padding:3px}
.study-guide-management .sgx-outline>div button{display:block;flex:0 0 auto;width:100%;height:auto;max-height:none;min-height:52px;line-height:1.8;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible;box-sizing:border-box;padding-block:10px;text-align:start}
.study-guide-management .sgx-outline>div button:focus-visible{outline:3px solid #318eae;outline-offset:1px}
@media(max-width:1100px){.study-guide-management .study-guide-sections{grid-template-columns:minmax(0,1fr)!important}.study-guide-management .sgx-outline{position:static;max-height:280px}}
