/* Private candidate; no splitter, no public activation. */
:root{--jdn-preview-pane:clamp(292px,36vw,720px);--jdn-badge-width:176px;--jdn-badge-height:28px;--jdn-preview-top:64px;--jdn-preview-bottom:80px;--jdn-preview-main-bottom:80px;--jdn-preview-tray:220px}
html[data-jdn-theme] body .book-audience-badge{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:var(--jdn-badge-width)!important;min-width:var(--jdn-badge-width)!important;max-width:var(--jdn-badge-width)!important;height:var(--jdn-badge-height)!important;min-height:var(--jdn-badge-height)!important;padding:0 8px!important;white-space:nowrap!important;overflow:hidden!important;line-height:1!important;font-size:12px!important;flex-shrink:0!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) aside.catalogue-sidebar{display:flex!important;position:fixed!important;left:8px!important;right:auto!important;top:var(--jdn-preview-top)!important;bottom:var(--jdn-preview-bottom)!important;width:var(--jdn-preview-pane)!important;height:auto!important;padding:10px!important;overflow:hidden!important;z-index:5!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) aside.catalogue-sidebar nav{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;grid-auto-rows:max-content!important;align-content:start!important;gap:10px!important;overflow:auto!important;min-height:0!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) aside.catalogue-sidebar nav>h3{grid-column:1/-1!important;margin:6px 0 0!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) aside.catalogue-sidebar nav>button{box-sizing:border-box!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:48px auto auto 1fr!important;align-content:start!important;align-items:start!important;gap:7px 10px!important;padding:10px!important;margin:0!important;min-height:158px!important;height:auto!important;min-width:0!important;position:relative!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) aside.catalogue-sidebar nav>button[data-catalogue-kind=booklet]{grid-column:1/-1!important;min-height:142px!important;margin:0!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) aside.catalogue-sidebar nav>button>.catalogue-item-thumb{display:block!important;position:static!important;grid-column:1!important;grid-row:1!important;width:48px!important;height:48px!important;object-fit:cover!important;object-position:center 20%!important;border-radius:4px!important;max-width:none!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) aside.catalogue-sidebar nav>button>.book-audience-badge{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important;margin:0!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) aside.catalogue-sidebar nav>button>.catalogue-item-title{grid-column:1/-1!important;grid-row:2!important;max-width:100%!important;font-size:14px!important;line-height:1.3!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) aside.catalogue-sidebar nav>button>.catalogue-item-detail{grid-column:1/-1!important;grid-row:3!important;max-width:100%!important;font-size:12px!important;line-height:1.4!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) aside.catalogue-sidebar nav>button>.jdn-price-summary{grid-column:1/-1!important;grid-row:4!important;align-self:end!important;margin-top:3px!important;font-size:11px!important;line-height:1.4!important}
html[data-jdn-theme] body #root .simultaneous-catalog.with-catalogue-sidebar>main.catalog-workspace{position:fixed!important;left:calc(var(--jdn-preview-pane) + 26px)!important;right:12px!important;top:calc(var(--jdn-preview-top) + 42px)!important;bottom:var(--jdn-preview-main-bottom)!important;margin:0!important;width:auto!important;height:auto!important;max-height:none!important;overflow:auto!important;min-width:0!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}
html[data-jdn-theme] body #root .simultaneous-catalog.with-catalogue-sidebar>:is(.compact-catalog-title,.desk-heading){position:fixed!important;left:calc(var(--jdn-preview-pane) + 26px)!important;right:12px!important;top:var(--jdn-preview-top)!important;margin:0!important;width:auto!important;height:38px!important;overflow:hidden!important}
html[data-jdn-theme] body #root .with-catalogue-sidebar .package-detail{min-height:0!important;max-height:none!important;overflow:visible!important}
html[data-jdn-theme] body .preview-art-card{position:relative;min-width:0!important;padding-top:68px!important}
html[data-jdn-theme] body .preview-art-card>.preview-module-thumb{position:absolute;top:10px;left:10px;width:48px;height:48px;object-fit:cover;object-position:center 20%;border-radius:4px}
html[data-jdn-theme] body .preview-art-card .book-audience-badge{position:absolute!important;top:10px!important;right:10px!important;margin:0!important}
html[data-jdn-theme] body .piano-booklet-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,278px),1fr))!important}
@media(max-width:899px){
:root{--jdn-badge-width:176px;--jdn-badge-height:28px}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) aside.catalogue-sidebar{left:10px!important;right:10px!important;width:auto!important;bottom:auto!important;height:var(--jdn-preview-tray)!important;padding:8px!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) aside.catalogue-sidebar nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,278px),1fr))!important}
html[data-jdn-theme] body #root .simultaneous-catalog.with-catalogue-sidebar>main.catalog-workspace{left:10px!important;right:10px!important;top:calc(var(--jdn-preview-top) + var(--jdn-preview-tray) + 10px)!important;bottom:var(--jdn-preview-bottom)!important;padding:0 0 16px!important;overflow:auto!important}
html[data-jdn-theme] body #root .simultaneous-catalog.with-catalogue-sidebar>:is(.compact-catalog-title,.desk-heading){display:none!important}
html[data-jdn-theme] body #root .with-catalogue-sidebar .booklet-mobile-picker,html[data-jdn-theme] body #root .with-catalogue-sidebar .humans-work-picker{display:none!important}
html[data-jdn-theme] body .jdn-purchase-layer .voice-order-options{position:static!important;margin:0!important;width:auto!important;max-height:none!important}
}
.preview-guide-toggle{display:none}
@media(max-width:899px){
html[data-jdn-theme] body .compact-catalog-header .preview-guide-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:6px 10px;border:1px solid var(--pub-line);border-radius:5px;background:var(--pub-panel);color:var(--pub-ink);font:13px system-ui}
html[data-jdn-theme] body .compact-catalog-header:not(.preview-guide-open) .jdn-header-prompt{display:none!important}
html[data-jdn-theme] body .compact-catalog-header.preview-guide-open .jdn-header-prompt{display:block!important;flex-basis:100%;width:100%}
}
@media(min-width:700px) and (max-height:550px){
:root{--jdn-preview-pane:292px}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) aside.catalogue-sidebar{left:8px!important;right:auto!important;width:292px!important;top:var(--jdn-preview-top)!important;bottom:var(--jdn-preview-bottom)!important;height:auto!important}
html[data-jdn-theme] body #root .simultaneous-catalog.with-catalogue-sidebar>main.catalog-workspace{left:314px!important;right:10px!important;top:var(--jdn-preview-top)!important;bottom:var(--jdn-preview-bottom)!important}
}
html[data-jdn-theme] body #root .simultaneous-catalog.with-catalogue-sidebar>main.catalog-workspace{bottom:auto!important;height:calc(100dvh - var(--jdn-preview-top) - 42px - var(--jdn-preview-main-bottom))!important}
@media(max-width:899px){html[data-jdn-theme] body #root .simultaneous-catalog.with-catalogue-sidebar>main.catalog-workspace{height:calc(100dvh - var(--jdn-preview-top) - var(--jdn-preview-tray) - 10px - var(--jdn-preview-bottom))!important}}
@media(min-width:700px) and (max-height:550px){html[data-jdn-theme] body #root .simultaneous-catalog.with-catalogue-sidebar>main.catalog-workspace{height:calc(100dvh - var(--jdn-preview-top) - var(--jdn-preview-bottom))!important}}
@media(max-width:899px){
html[data-jdn-theme] body #root .simultaneous-catalog .compact-catalog-header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-height:0!important;height:auto!important;padding:8px 0!important;grid-template-rows:none!important}
html[data-jdn-theme] body #root .simultaneous-catalog .compact-catalog-header:not(.preview-guide-open)>form.jdn-header-prompt{display:none!important}
html[data-jdn-theme] body #root .simultaneous-catalog .compact-catalog-header.preview-guide-open>form.jdn-header-prompt{display:block!important;order:10;flex:1 0 100%}
html[data-jdn-theme] body #root .simultaneous-catalog .compact-catalog-header>.preview-guide-toggle{display:inline-flex!important;flex:0 0 auto!important}
}
