@media (max-width:768px){.ai-popup.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}}.custom-toc__item{margin:0;padding:0}.custom-toc__link{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;font-size:.95rem;line-height:1.4;color:inherit;opacity:var(--toc-muted-opacity);text-decoration:none;transition:opacity 180ms ease}.custom-toc__link::before{content:"";width:14px;height:1px;flex:0 0 14px;background:currentColor;opacity:.75;transition:width 180ms ease,height 180ms ease,opacity 180ms ease}.custom-toc__link:hover,.custom-toc__link.is-active{color:inherit;opacity:1}.custom-toc__link.is-active::before{width:24px;height:2px;opacity:1}.custom-toc-anchor-target{scroll-margin-top:var(--toc-scroll-offset,110px)}@media (max-width:767px){body.has-custom-mobile-toc{padding-top:58px}body.admin-bar.has-custom-mobile-toc{padding-top:104px}body.admin-bar .custom-toc{top:54px}.custom-toc.is-open .custom-toc__chevron{transform:rotate(225deg)}.custom-toc.is-open .custom-toc__panel{max-height:55vh;overflow-y:auto;opacity:1;visibility:visible;border-top-color:rgba(255,255,255,.16);background:#000!important;background-color:#000!important;background-image:none!important}.custom-toc__item{background:#000!important;background-color:#000!important;background-image:none!important}.custom-toc__link{display:flex;align-items:center;gap:.6rem;padding:.42rem 0;font-size:.88rem;line-height:1.25;color:#fff!important;text-decoration:none;background:#000!important;background-color:#000!important;background-image:none!important;opacity:1!important;transition:none!important}.custom-toc__link::before{content:"";width:11px;height:1px;flex:0 0 11px;background:#fff!important;opacity:1!important;transition:none!important}.custom-toc__link:hover,.custom-toc__link:focus,.custom-toc__link:active,.custom-toc__link.is-active{color:#fff!important;background:#000!important;background-color:#000!important;opacity:1!important;text-decoration:none}.custom-toc__link:hover::before,.custom-toc__link:focus::before,.custom-toc__link:active::before,.custom-toc__link.is-active::before{width:11px;height:1px;background:#fff!important;opacity:1!important}.custom-toc-anchor-target{scroll-margin-top:74px}}