.lx-detail-hub{position:relative}
.lx-detail-hub .lx-detail-nav-shell{position:relative;z-index:8}
.lx-detail-hub .lx-detail-nav-shell.lxd-sticky{position:sticky;top:var(--lxd-header-offset,0px)}
.lx-detail-hub .lx-detail-nav{background:var(--lxd-nav-bg,#fff);color:var(--lxd-nav-text,#171717);border:0}
.lx-detail-hub [hidden]{display:none!important}
.lx-detail-hub .lx-detail-nav__links{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;max-width:var(--lxd-nav-width,1400px);margin:auto;padding-inline:16px;scroll-snap-type:x proximity}
.lx-detail-hub .lx-detail-nav__links::-webkit-scrollbar{display:none}
.lx-detail-hub .lx-detail-nav__links a{flex:1 0 0;min-width:max-content;display:flex;align-items:center;justify-content:center;min-height:64px;padding:14px 24px;border-bottom:2px solid transparent;text-decoration:none;color:var(--lxd-nav-text);font:500 var(--lxd-nav-size,16px)/1.4 var(--font-body-family,inherit);white-space:nowrap;scroll-snap-align:start}
.lx-detail-hub .lx-detail-nav__links a[aria-selected="true"]{color:var(--lxd-nav-active);border-bottom-color:var(--lxd-nav-line)}
.lx-detail-hub .lx-detail-nav__links a:focus-visible{outline:2px solid var(--lxd-accent,#145c38);outline-offset:-4px}
.lx-detail-hub .lx-detail{background:var(--lxd-bg,#fff);color:var(--lxd-text,#171717);padding:var(--lxd-top,64px) 24px var(--lxd-bottom,64px);scroll-margin-top:var(--lxd-scroll-offset,100px);font-size:var(--lxd-body,16px);line-height:1.7;outline:none;border-bottom:0}
.lx-detail-hub .lx-detail *{box-sizing:border-box}
.lx-detail-hub .lx-detail__inner{width:100%;max-width:var(--lxd-width,1200px);margin-inline:auto}
.lx-detail-hub .lx-detail__header{max-width:760px;margin-bottom:32px}
.lx-detail-hub .lx-detail__header h2{margin:0 0 14px;font-family:inherit;font-size:var(--lxd-title-size,32px);font-weight:600;line-height:1.25;letter-spacing:-.025em;color:var(--lxd-heading,#111)}
.lx-detail-hub .lx-detail__intro p{margin:0 0 12px;color:inherit;font-size:inherit;line-height:inherit}
.lx-detail-hub .lx-detail__intro p:last-child{margin-bottom:0}
.lx-detail-hub .lx-detail__intro a{color:var(--lxd-accent);text-underline-offset:3px}
.lx-detail-hub .lx-detail__blocks{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
.lx-detail-hub .lx-detail__blocks:empty{display:none}
.lx-detail-hub .lx-detail__blocks>*{min-width:0}
.lx-detail-hub .lx-detail__liquid{overflow-wrap:anywhere}
.lx-detail-hub .lx-detail__liquid:empty{display:none}
.lx-detail-hub .lx-detail__liquid img,.lx-detail-hub .lx-detail__liquid video{max-width:100%;height:auto}
.lx-detail-hub .lx-detail__placeholder{padding:24px;border:1px dashed #aaa;background:#f5f5f5;color:#666;font-size:13px;text-align:center}
@media(max-width:749px){
.lx-detail-hub .lx-detail-nav__links{padding-inline:16px;scroll-padding-inline:16px}
.lx-detail-hub .lx-detail-nav__links a{min-height:52px;flex:1 0 38%;padding:14px 18px;font-size:var(--lxd-nav-mobile,14px)}
.lx-detail-hub .lx-detail{padding:var(--lxd-mobile-top,36px) 20px var(--lxd-mobile-bottom,36px);font-size:var(--lxd-body-mobile,14px)}
.lx-detail-hub .lx-detail__header h2{font-size:var(--lxd-title-mobile,24px);margin-bottom:12px}
.lx-detail-hub .lx-detail__header{margin-bottom:24px}
.lx-detail-hub .lx-detail__blocks{gap:16px}
}

.lx-detail-hub [data-lx-detail-categories]:has(>[data-lx-detail-panel]:not([hidden])){min-height:calc(100svh - var(--lxd-scroll-offset,116px))}

.lx-detail-toggle{display:none}
@media(max-width:749px){
.lx-detail-hub{margin-inline:16px}
.lx-detail-hub .lx-detail-nav-shell{display:none}
.lx-detail-hub .lx-detail-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 12px;border:0;border-bottom:1px solid #dfe5dd;border-radius:0;background:#f7f8f7;color:var(--lxd-nav-text,#171717);font:500 var(--lxd-nav-mobile,14px)/1.5 var(--font-body-family,inherit);text-align:left;cursor:pointer;box-shadow:none}
.lx-detail-toggle span{min-width:0}
.lx-detail-toggle svg{width:18px;height:18px;flex:0 0 18px;transition:transform .18s}
.lx-detail-toggle[aria-expanded="true"]{color:var(--lxd-nav-active,#145c38)}
.lx-detail-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.lx-detail-toggle:focus-visible{outline:2px solid #145c38;outline-offset:-3px}
.lx-detail-hub .lx-detail{padding:24px 0;border-bottom:1px solid #dfe5dd}
.lx-detail-hub [data-lx-detail-panel]:not([data-lx-mobile-open="true"]){display:none}
.lx-detail-hub [data-lx-detail-categories]:has(>[data-lx-detail-panel]:not([hidden])){min-height:0}
}
@media(prefers-reduced-motion:reduce){.lx-detail-toggle svg{transition:none}}
