/* V1.37 — padronização premium dos cards Em breve. */
#chales .ri-chale-coming-v136,
#chales .ri-coming-card-v137{
  position:relative;
}
#chales .ri-chale-coming-v136 .ri-chale-media-v16,
#chales .ri-coming-card-v137 .ri-treehouse-visual-v64{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,#f5efe5 0%,#ece3d4 100%);
}
#chales .ri-chale-coming-v136 .ri-chale-media-v16::before,
#chales .ri-coming-card-v137 .ri-treehouse-visual-v64::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(8,30,26,.10) 0%,rgba(8,30,26,.03) 28%,rgba(8,30,26,.18) 100%);
  pointer-events:none;
  z-index:1;
}
#chales .ri-chale-coming-v136 .ri-chale-media-v16 img{
  object-position:center 24%!important;
}
#chales .ri-coming-card-v137 .ri-treehouse-image-v64{
  object-fit:cover!important;
  object-position:center 42%!important;
}
#chales .ri-chale-soon-badge-v136,
#chales .ri-chale-soon-badge-v137{
  position:absolute;
  top:14px;
  right:14px;
  z-index:3;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:9px 13px;
  border-radius:999px;
  background:rgba(10,57,48,.90);
  color:#fff8ec;
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 10px 26px rgba(11,47,39,.18);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  font:700 11px/1 system-ui,sans-serif;
  letter-spacing:.04em;
  text-transform:uppercase;
}
#chales .ri-chale-soon-badge-v136 i,
#chales .ri-chale-soon-badge-v137 i{color:#e3c07a}
#chales .ri-chale-coming-v136 .ri-kicker,
#chales .ri-coming-card-v137 .ri-kicker{
  color:#b48343;
}
#chales .ri-coming-content-v136{
  display:flex;
  flex-direction:column;
  gap:16px;
  margin-top:16px;
}
#chales .ri-coming-facts-v136{
  display:flex;
  flex-wrap:wrap;
  gap:10px 12px;
}
#chales .ri-coming-facts-v136 span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:9px 12px;
  border-radius:14px;
  background:#f7f0e5;
  border:1px solid #eadac0;
  color:#5f695f;
  font-size:12px;
  line-height:1.35;
}
#chales .ri-coming-facts-v136 span i,
#chales .ri-treehouse-features i{color:#b78948}
#chales .ri-coming-footer-v136,
#chales .ri-treehouse-coming-v137{
  display:flex;
  align-items:center;
  gap:12px;
  min-height:58px;
  padding:14px 16px;
  border-radius:18px;
  border:1px solid #e5d3b6;
  background:linear-gradient(180deg,#fbf6ec 0%,#f6eee0 100%);
  box-shadow:0 14px 28px rgba(16,48,39,.06);
  color:#425247;
}
#chales .ri-coming-footer-v136 i,
#chales .ri-treehouse-coming-v137>i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:34px;
  height:34px;
  border-radius:50%;
  background:#fff;
  color:#b78948;
  flex:0 0 34px;
  box-shadow:0 8px 20px rgba(183,137,72,.16);
}
#chales .ri-coming-footer-v136 span,
#chales .ri-treehouse-coming-v137>span{
  display:flex;
  flex-direction:column;
  gap:3px;
}
#chales .ri-coming-footer-v136 strong,
#chales .ri-treehouse-coming-v137 strong{
  color:#173e32;
  font-size:14px;
  line-height:1.1;
}
#chales .ri-coming-footer-v136 small,
#chales .ri-treehouse-coming-v137 small{
  color:#6d746c;
  font-size:11.5px;
  line-height:1.35;
}
#chales .ri-treehouse-footer{margin-top:auto;padding-top:20px}
#chales .ri-treehouse-features{margin-top:2px}
#chales .ri-coming-card-v137 .ri-treehouse-content{padding-top:21px}
[data-theme="dark"] #chales .ri-coming-facts-v136 span{
  background:#17362f;
  border-color:#335348;
  color:#d8e1d8;
}
[data-theme="dark"] #chales .ri-coming-footer-v136,
[data-theme="dark"] #chales .ri-treehouse-coming-v137{
  background:linear-gradient(180deg,#1c3c34 0%,#173129 100%);
  border-color:#315448;
  color:#dce7db;
}
[data-theme="dark"] #chales .ri-coming-footer-v136 strong,
[data-theme="dark"] #chales .ri-treehouse-coming-v137 strong{color:#fff3de}
[data-theme="dark"] #chales .ri-coming-footer-v136 small,
[data-theme="dark"] #chales .ri-treehouse-coming-v137 small{color:#bfcec2}
[data-theme="dark"] #chales .ri-coming-footer-v136 i,
[data-theme="dark"] #chales .ri-treehouse-coming-v137>i{background:#24453c}
@media (max-width:760px){
  #chales .ri-chale-soon-badge-v136,
  #chales .ri-chale-soon-badge-v137{top:12px;right:12px;padding:8px 12px;font-size:10px}
  #chales .ri-coming-footer-v136,
  #chales .ri-treehouse-coming-v137{padding:13px 14px;border-radius:16px}
}
