/* v48 — reliable utility previews and a stable AVLR Guide workspace */
.fieldConditions .fieldPeek{
  position:static!important;
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:none!important;
}
.fieldConditions:is(:hover,:focus-visible) .fieldPeek{display:none!important}

.soundscapeBar.trackBar:not(.userPositioned){
  right:0!important;
  left:auto!important;
  top:auto!important;
  bottom:16px!important;
}
.soundscapeBar.trackBar:not(.userPositioned):is(:hover,:focus-within,.hoverExpanded,.pinned){
  right:0!important;
  left:auto!important;
}

.guidePanel{
  width:min(410px,calc(100vw - 32px))!important;
  height:min(500px,calc(100vh - 150px));
  min-height:440px;
  max-height:none!important;
  overflow:hidden!important;
  display:flex;
  flex-direction:column;
  transition:width .2s ease,height .2s ease;
}
.guidePanel[hidden]{display:none!important}
.guidePanel.guideExpanded{
  width:min(452px,calc(100vw - 32px))!important;
  height:min(570px,calc(100vh - 100px));
}
.guideHead,.guideSearch,.guideQuestions,.guideLinks{flex:0 0 auto}
.guideAnswer{
  flex:1 1 auto;
  min-height:0!important;
  overflow:auto;
  scrollbar-width:thin;
  scrollbar-color:var(--gold) #0b0e0c;
}
.guideResult,.guideDirectAnswer{overflow-wrap:anywhere}

@media(max-width:800px){
  .guidePanel,.guidePanel.guideExpanded{
    top:136px;
    right:12px;
    width:min(410px,calc(100vw - 24px))!important;
    height:min(500px,calc(100vh - 154px));
    min-height:0;
  }
}
@media(max-width:560px){
  .fieldConditions{right:0!important}
  .soundscapeBar.trackBar:not(.userPositioned){right:0!important;left:auto!important;bottom:12px!important}
}
@media(prefers-reduced-motion:reduce){.guidePanel{transition:none}}
