/* Shared catalogue geometry and fully readable composition cards. */
@media(min-width:1000px){
 html[data-jdn-theme] body:has(.with-catalogue-sidebar) .catalogue-sidebar,
 html[data-jdn-theme] .simultaneous-catalog.with-catalogue-sidebar{--catalogue-pane:clamp(280px,28vw,400px)!important}
 html[data-jdn-theme] body:has(.with-catalogue-sidebar) .jdn-purchase-layer .voice-order-options{left:calc(clamp(280px,28vw,400px) + 22px)!important}
}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) .catalogue-sidebar nav{gap:6px!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) .catalogue-sidebar nav>button{box-sizing:border-box!important;padding:10px!important;text-align:left!important;border-radius:6px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) .catalogue-sidebar nav>button[data-catalogue-kind=composition]{height:11rem!important;min-height:11rem!important;max-height:none!important;grid-column:auto!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) .catalogue-sidebar nav>button[data-catalogue-kind=booklet]{height:auto!important;min-height:64px!important;grid-column:1/-1!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) .catalogue-sidebar .catalogue-item-title{font-size:14px!important;line-height:1.3!important;font-weight:650!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) .catalogue-sidebar .catalogue-item-detail{font-size:12px!important;line-height:1.4!important;margin-top:6px!important;font-weight:400!important;white-space:normal!important}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) .catalogue-sidebar nav>button[aria-current=true]{outline:2px solid currentColor;outline-offset:-3px;box-shadow:inset 4px 0 0 currentColor}
html[data-jdn-theme] body:has(.with-catalogue-sidebar) .catalogue-sidebar nav>button:focus-visible{outline:3px solid currentColor;outline-offset:-4px}
@media(max-width:999px){
 html[data-jdn-theme] body:has(.with-catalogue-sidebar) .catalogue-sidebar nav>button{padding:6px!important}
 html[data-jdn-theme] body:has(.with-catalogue-sidebar) .catalogue-sidebar nav>button[data-catalogue-kind=composition]{height:15rem!important;min-height:15rem!important}
}
