/* Rentora presentation helpers. Keep business behavior out of the theme. */
.elementor-page .rentora-site-main { width: 100%; }
.rentora-status-badge {
  display: inline-flex;
  align-items: center;
  padding: 5px 10px;
  border-radius: 999px;
  background: var(--rentora-primary-soft);
  color: var(--rentora-primary-dark);
  font-size: 12px;
  font-weight: 700;
}

.rentora-property-fallback{padding-top:32px;padding-bottom:56px}.rentora-property-fallback__columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.rentora-property-fallback__columns aside{position:sticky;top:24px}.rentora-property-copy{line-height:1.75;color:#405048}.rentora-property-fallback h2{margin-top:32px}@media(max-width:800px){.rentora-property-fallback__columns{grid-template-columns:1fr}.rentora-property-fallback__columns aside{position:static}}

/* Phase 4 single-property mobile hardening - 2026-09-28 */
@media(max-width:800px){
  .rentora-property-fallback{padding-top:18px;padding-bottom:32px}
  .rentora-property-fallback__columns{gap:18px}
  .rentora-property-fallback__columns aside{position:static}
}
@media(max-width:480px){
  .rentora-container{width:min(calc(100% - 20px),var(--rentora-container))}
  .rentora-entry{padding:14px;border-radius:14px}
  .rentora-property-copy{font-size:15px;line-height:1.65}
  .rentora-property-fallback h2{margin-top:24px;font-size:21px}
}