/* Hide author and separator on property pages */
.single-bravis_property .entry-meta .posted-by { display: none !important; }
.single-bravis_property .entry-meta { font-size: 0 !important; }
.single-bravis_property .entry-meta .posted-on { font-size: 14px !important; }
.bravis-property-agent { border-top: 0; }

/* Full-width Elementor agent profile */
.single-bravis_team .site-content .ast-container { max-width: 100%; padding-left: 0; padding-right: 0; }
.single-bravis_team .site-content #primary { width: 100%; max-width: 100%; margin: 0; padding: 0; }
.single-bravis_team .site-content .entry-content { width: 100%; max-width: 100%; }
.bravis-team-profile { font-size: 14px; }

/* Keep saved Elementor agent templates full width on Astra layouts. */
.single-bravis_team .site-content,
.single-bravis_team .site-content > .ast-container,
.single-bravis_team .site-content .ast-container > #primary,
.single-bravis_team .site-content #main,
.single-bravis_team .site-content .elementor { width:100%; max-width:none; }
.single-bravis_team .site-content .ast-container > #primary { float:none; }
/* Remove the Elementor widget shell when no agent properties are available. */
.single-bravis_team .elementor-widget-bravis-agent-properties:has(.bravis-agent-properties-empty-marker) { display:none !important; }
.bravis-agent-properties-empty { box-sizing:border-box; width:100%; padding:24px; }
.bravis-agent-properties-empty h3 { margin:0 0 8px; }
.bravis-agent-properties-empty p { margin:0; }
