/* V63 — Casa na Árvore: card conceitual, sem reserva */
#chales .ri-treehouse-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fffdf8;border:1px solid #e4dbc9;box-shadow:0 16px 35px rgba(16,48,39,.06);align-self:stretch;color:#173e32}
#chales .ri-treehouse-visual{min-height:255px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,#fcfaf5 0%,#f5efe5 72%,#f2eadc 100%);color:#b48c53;border-bottom:1px solid #e7dccb}
#chales .ri-treehouse-top{position:absolute;top:20px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;z-index:1}
#chales .ri-treehouse-eyebrow,#chales .ri-treehouse-visual-footer{font:700 10px/1.4 system-ui,sans-serif;letter-spacing:.14em;color:#9b7d54}
#chales .ri-treehouse-badge{display:inline-flex;gap:7px;align-items:center;padding:8px 10px;background:#173e32;color:#f8eed7;font:700 10px/1 system-ui,sans-serif;letter-spacing:.12em;white-space:nowrap}
#chales .ri-treehouse-badge-dot{width:6px;height:6px;border-radius:50%;background:#d6b073}
#chales .ri-treehouse-drawing{display:block;width:min(93%,440px);height:225px;max-height:225px;transform:translateY(6px)}
#chales .ri-treehouse-visual-footer{position:absolute;bottom:12px;left:20px;right:20px;display:flex;justify-content:space-between;gap:10px;font-size:9px}
#chales .ri-treehouse-content{padding:23px 22px 21px;display:flex;flex-direction:column;flex:1}
#chales .ri-treehouse-content .ri-kicker{font-size:11px;letter-spacing:.12em}
#chales .ri-treehouse-content h3{font-family:Georgia,serif;font-weight:600;font-size:clamp(29px,2.3vw,38px);line-height:1.1;letter-spacing:-.03em;margin:13px 0 15px;color:#173e32}
#chales .ri-treehouse-content h3 em{font-style:italic;color:#ae8751;font-weight:400}
#chales .ri-treehouse-content>p{color:#62766a;line-height:1.65;margin:0;max-width:42ch}
#chales .ri-treehouse-divider{height:1px;background:#e7e0d5;margin:20px 0}
#chales .ri-treehouse-features{display:flex;flex-wrap:wrap;gap:12px 20px;color:#5b6f62;font-size:13px}
#chales .ri-treehouse-features i{color:#b68c52;margin-right:6px}
#chales .ri-treehouse-footer{margin-top:auto;padding-top:22px}
#chales .ri-treehouse-coming{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #d9cdb9;color:#6c684e;background:#f8f2e8;padding:10px 12px;font-size:12px;font-weight:600;text-align:center;gap:9px}
#chales .ri-treehouse-coming i{color:#b68c52}
@media(max-width:1099px){#chales .ri-treehouse-visual{min-height:235px}}
@media(max-width:699px){#chales .ri-treehouse-drawing{height:205px}#chales .ri-treehouse-visual{min-height:235px}}
@media(prefers-reduced-motion:no-preference){#chales .ri-treehouse-card{transition:transform .2s ease,box-shadow .2s ease}#chales .ri-treehouse-card:hover{transform:translateY(-3px);box-shadow:0 22px 42px rgba(16,48,39,.10)}}
