/* 2.9.1 is presentation-only. The overlay remains out of normal document flow. */
.slc-de280-panel.slc-ebre290-ready,
.slc-de280-panel.slc-eepc291-ready{
  width:min(460px,calc(100vw - 36px))!important;
  max-width:460px!important;
  max-height:min(600px,78vh)!important;
  overflow:auto!important;
  padding:16px 17px 15px!important;
  border-radius:10px!important;
  box-shadow:0 12px 34px rgba(22,48,38,.18)!important;
  font-size:13px!important;
  line-height:1.48!important;
}
.slc-de280-panel.slc-eepc291-ready p{
  font-size:13px!important;
  line-height:1.5!important;
  margin:0 0 10px!important;
  color:#2d4038!important;
}
.slc-de280-panel.slc-eepc291-ready > *:first-child{margin-top:0!important;}
.slc-de280-panel.slc-eepc291-ready .slc-de280-close{
  top:10px!important;
  right:10px!important;
}
.slc-eepc291-section-label,
.slc-ebre290-title{
  display:block!important;
  margin:0 0 7px!important;
  color:#123f30!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
.slc-eepc291-intro{
  margin-bottom:13px!important;
  padding-bottom:11px!important;
  border-bottom:1px solid #e8e2d5!important;
}
.slc-ebre290-evidence{
  border-top:0!important;
  margin-top:0!important;
  padding-top:0!important;
}
.slc-ebre290-list{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  gap:0!important;
}
.slc-ebre290-list li{
  position:relative!important;
  margin:0!important;
  padding:7px 0 7px 22px!important;
  border-bottom:1px solid #edf0ec!important;
  font-size:12.5px!important;
  line-height:1.46!important;
  color:#33483e!important;
}
.slc-ebre290-list li:last-child{border-bottom:0!important;}
.slc-ebre290-list li:before{
  content:'✓'!important;
  position:absolute!important;
  left:1px!important;
  top:7px!important;
  color:#2f6b53!important;
  font-weight:800!important;
}
.slc-eepc291-review-block{
  margin-top:13px!important;
  padding-top:12px!important;
  border-top:1px solid #e8e2d5!important;
}
.slc-eepc291-review-list{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
.slc-eepc291-review-list li{
  position:relative!important;
  margin:0!important;
  padding:6px 0 6px 22px!important;
  font-size:12.5px!important;
  line-height:1.46!important;
  color:#4b4438!important;
}
.slc-eepc291-review-list li:before{
  content:'○'!important;
  position:absolute!important;
  left:1px!important;
  top:6px!important;
  color:#a66b19!important;
  font-weight:800!important;
}
.slc-ebre290-confidence{
  margin-top:13px!important;
  padding:10px 11px!important;
  background:#f3f7f4!important;
  border:1px solid #e0e9e3!important;
  border-radius:8px!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:#33483e!important;
}
.slc-ebre290-confidence b{color:#123f30!important;}
@media (min-width:900px){
  .slc-de280-panel.slc-ebre290-ready,
  .slc-de280-panel.slc-eepc291-ready{
    transform:translateX(72px)!important;
  }
}
@media (max-width:700px){
  .slc-de280-panel.slc-ebre290-ready,
  .slc-de280-panel.slc-eepc291-ready{
    width:calc(100vw - 24px)!important;
    max-width:none!important;
    max-height:72vh!important;
    padding:14px!important;
    transform:none!important;
  }
}
