/* Chambers visitor polish only. No catalogue, payment, avatar or favicon changes. */
.chambers-desk .instrumental-listening > a,
.chambers-desk .instrumental-performance > a,
.chambers-desk .instrumental-order a,
.chambers-desk .instrumental-order > button,
.chambers-desk .instrumental-related a,
.chambers-desk .collaboration-note > a {
  display:inline-flex; align-items:center; min-height:44px; box-sizing:border-box;
}
.chambers-desk a:focus-visible,.chambers-desk button:focus-visible,.chambers-desk select:focus-visible {
  outline:2px solid currentColor; outline-offset:3px;
}
@media(max-width:800px) {
  html:has(.chambers-desk),body:has(.chambers-desk),body:has(.chambers-desk) #root {
    height:auto; min-height:100%; overflow:visible;
  }
  html body .jdn-voice.voice-desk.chambers-desk {height:auto;min-height:100dvh;overflow:visible;display:block;}
  html body .jdn-voice.chambers-desk > header {
    display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:8px 12px;
    height:auto!important;max-height:none!important;block-size:auto!important;max-block-size:none!important;overflow:visible!important;align-items:center;padding:12px 14px;
  }
  html body .jdn-voice.chambers-desk > header .brand {grid-column:1;grid-row:1;min-width:0;flex-wrap:wrap;}
  html body .jdn-voice.chambers-desk > header .jdn-current-profile {grid-column:2;grid-row:1;margin:0;align-self:start;}
  html body .jdn-voice.chambers-desk > header .all-works-trigger {grid-column:1/-1;grid-row:2;justify-self:start;}
  html body .jdn-voice.chambers-desk > header > details {grid-column:1/-1;grid-row:3;width:100%;min-width:0;}
  html body .jdn-voice.chambers-desk > header nav {display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 16px;width:100%;}
  html body .jdn-voice.chambers-desk > header nav > a {display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.4;}
  html body .jdn-voice.chambers-desk > header nav select {min-height:44px;}
  html body .jdn-voice.chambers-desk .desk-heading {height:auto!important;max-height:none!important;block-size:auto!important;max-block-size:none!important;overflow:visible!important;flex:none;padding:18px 14px;}
  .chambers-desk .desk-heading > a {display:inline-flex;align-items:center;min-height:44px;}
  html body .chambers-desk .catalog-workspace {display:block;height:auto;max-height:none;overflow:visible;padding:0 14px 24px;}
  html body .chambers-desk #catalog-detail {height:auto;max-height:none;overflow:visible;padding:16px 0;}
  html body .chambers-desk .gatherings-work-picker {position:static;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 0;width:100%;box-sizing:border-box;}
  .chambers-desk .gatherings-work-picker select {width:100%;min-width:0;min-height:44px;}
  .chambers-desk .instrumental-media {grid-template-columns:minmax(0,1fr);}
}
