/* Small Lake City Property Explorer — 2.10.3
   Final alignment/readability only. No recommendation logic or evidence content changes. */
.slc-de280-panel.slc-rer2101-ready.slc-rpfa2103-ready{
  width:min(440px,calc(100vw - 32px)) !important;
  max-width:440px !important;
  padding:18px 19px 17px !important;
}
.slc-de280-panel.slc-rer2101-ready.slc-rpfa2103-ready .slc-rer2101-summary h4{
  font-size:18px !important;
  line-height:1.22 !important;
}
.slc-de280-panel.slc-rer2101-ready.slc-rpfa2103-ready .slc-rer2101-lead{
  font-size:13px !important;
  line-height:1.52 !important;
}
.slc-de280-panel.slc-rer2101-ready.slc-rpfa2103-ready .slc-rer2101-reasons,
.slc-de280-panel.slc-rer2101-ready.slc-rpfa2103-ready .slc-rer2101-status,
.slc-de280-panel.slc-rer2101-ready.slc-rpfa2103-ready .slc-rer2101-compare,
.slc-de280-panel.slc-rer2101-ready.slc-rpfa2103-ready .slc-rer2101-details{
  font-size:12.5px !important;
  line-height:1.48 !important;
}
@media (min-width:1180px){
  .slc-de280-panel.slc-rer2101-ready.slc-rpfa2103-ready{
    max-height:min(74vh,650px) !important;
    overflow:auto !important;
    overscroll-behavior:contain;
  }
}
/* Stability remains absolute. */
.slc-de280-panel.slc-rer2101-ready.slc-rpfa2103-ready,
.slc-de280-panel.slc-rer2101-ready.slc-rpfa2103-ready *{
  animation:none !important;
  transition:none !important;
}
