/* Mobile presentation only. Desktop layout and catalogue content are unchanged. */
@media(max-width:760px){
 html[data-jdn-theme] body #root .compact-catalog-header{display:grid!important;grid-template-columns:44px minmax(88px,1fr) 72px 44px!important;grid-template-rows:44px auto!important;gap:8px!important;padding:8px 0!important;min-height:104px!important;flex:none!important}
 html[data-jdn-theme] body #root .compact-catalog-header>.brand{grid-area:1/1!important;min-width:44px!important;min-height:44px!important;padding:0!important;gap:0!important}
 html[data-jdn-theme] body #root .compact-catalog-header>.brand>span{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
 html[data-jdn-theme] body #root .compact-catalog-header .artists-brand-mark{width:30px!important;height:30px!important;max-width:30px!important}
 html[data-jdn-theme] body #root .compact-catalog-header>.all-works-trigger{grid-area:1/2!important;justify-self:start!important;min-height:44px!important;padding:8px!important}
 html[data-jdn-theme] body #root .compact-catalog-header>.jdn-theme-control{grid-area:1/3!important;width:72px!important}
 html[data-jdn-theme] body #root .compact-catalog-header>.jdn-theme-control select{width:72px!important;min-height:44px!important;padding:6px!important;font-size:16px!important}
 html[data-jdn-theme] body #root .compact-catalog-header>.jdn-current-profile{grid-area:1/4!important}
 html[data-jdn-theme] body #root .compact-catalog-header>.jdn-header-prompt{grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important;display:flex!important}
 html[data-jdn-theme] body #root .compact-catalog-header .jdn-header-input-row{width:100%;min-width:0}
 html[data-jdn-theme] body #root .compact-catalog-header .jdn-header-input-row input{font-size:16px;min-height:44px}
 html[data-jdn-theme] .jdn-home.catalog-background-banners>main{flex:1 1 auto!important;overflow:auto!important;gap:10px!important;padding-bottom:12px!important;scroll-padding:12px}
 html[data-jdn-theme] .jdn-home .discovery-catalogs{flex:0 0 auto!important;min-height:0!important;grid-template-rows:repeat(3,auto)!important;gap:10px!important}
 html[data-jdn-theme] .jdn-home .discovery-card:has(.jdn-enter-catalogue){height:auto!important;min-height:min-content!important;grid-template-rows:auto auto auto!important;align-content:start!important;padding:12px!important;gap:6px!important}
 html[data-jdn-theme] .jdn-home .discovery-card:has(.jdn-enter-catalogue)>h2{font-size:17px!important;line-height:1.2!important}
 html[data-jdn-theme] .jdn-home .discovery-card:has(.jdn-enter-catalogue)>p{font-size:clamp(24px,7vw,32px)!important;line-height:1.1!important;margin:0!important;overflow-wrap:normal}
 html[data-jdn-theme] .jdn-home .discovery-card .jdn-enter-catalogue{min-height:44px!important;display:inline-flex;align-items:center}
 html[data-jdn-theme] .jdn-home .home-utility-bar{margin:4px 0!important}
 html[data-jdn-theme] .jdn-home>footer{flex:0 0 auto!important;gap:8px!important;padding:8px 0!important;align-items:center!important}
 html[data-jdn-theme] .jdn-home>footer a{display:inline-flex;align-items:center;min-height:44px}
}
@media(max-width:350px){html[data-jdn-theme] body #root .compact-catalog-header{grid-template-columns:44px minmax(86px,1fr) 64px 44px!important;gap:6px!important}html[data-jdn-theme] body #root .compact-catalog-header>.jdn-theme-control,html[data-jdn-theme] body #root .compact-catalog-header>.jdn-theme-control select{width:64px!important}}
@media(max-width:760px){
 html body>.catalogue-sidebar{display:none!important}
 html[data-jdn-theme] body #root .simultaneous-catalog.with-catalogue-sidebar{--catalogue-pane:0px;--catalogue-gap:0px;display:block!important;height:calc(var(--simphoni-visible-viewport-height,100dvh) - var(--jdn-publishing-bar-height,57px))!important;min-height:0!important;overflow:auto!important;padding-bottom:20px!important;scroll-padding:12px}
 html[data-jdn-theme] body #root .simultaneous-catalog.with-catalogue-sidebar>main.catalog-workspace{position:static!important;margin:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;display:block!important}
 html[data-jdn-theme] body #root .with-catalogue-sidebar .catalogue-selector-source{display:block!important;width:100%!important;max-width:100%!important;min-height:48px!important;font-size:16px!important;margin:0 0 12px!important}
 html[data-jdn-theme] body #root .with-catalogue-sidebar .arctic-catalog-picker,html[data-jdn-theme] body #root .with-catalogue-sidebar .humans-work-picker{display:block!important;width:100%!important;margin:0!important}
 html[data-jdn-theme] body #root .with-catalogue-sidebar .order-dock{position:static!important;inset:auto!important;width:100%!important;margin:16px 0 0!important;max-height:none!important;overflow:visible!important}
 html[data-jdn-theme] body #root .catalog-workspace>*{max-width:100%;min-width:0}
 html[data-jdn-theme] body #root .catalog-workspace .voice-score-controls{flex-wrap:wrap!important;white-space:normal!important}
 html[data-jdn-theme] body #root .catalog-workspace video,html[data-jdn-theme] body #root .catalog-workspace iframe{max-width:100%!important}
 html[data-jdn-theme] body #root .catalog-workspace button,html[data-jdn-theme] body #root .catalog-workspace select{min-height:44px}
 html[data-jdn-theme] body #root .catalog-workspace h1,html[data-jdn-theme] body #root .catalog-workspace h2,html[data-jdn-theme] body #root .catalog-workspace h3{overflow-wrap:break-word}
}
@media(max-width:760px){
 html[data-jdn-theme] body:has(.with-catalogue-sidebar) aside.catalogue-sidebar{display:none!important}
 html[data-jdn-theme] body #root .simultaneous-catalog.with-catalogue-sidebar{height:calc(var(--simphoni-visible-viewport-height,100dvh) - var(--jdn-publishing-bar-height,57px) - var(--catalogue-dock-height,0px))!important}
 html[data-jdn-theme] body:has(.with-catalogue-sidebar) .jdn-purchase-layer .voice-order-options{left:12px!important;right:12px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;max-height:35dvh!important;overflow:auto!important;padding:8px!important;gap:8px!important}
 html[data-jdn-theme] body:has(.with-catalogue-sidebar) .jdn-purchase-layer .voice-order-options>*{grid-column:auto!important;min-width:0!important}
 html[data-jdn-theme] body:has(.with-catalogue-sidebar) .jdn-purchase-layer .voice-order-options :is(button,input,summary){min-height:44px!important}
}
