/*
Theme Name:   NovusConfido Child
Theme URI:    https://novusconfido.com/
Description:  Child theme for NovusConfido. Carries the spacing, radius, shadow and motion
              scales as CSS custom properties. Colour and typography live in Elementor
              Global Settings and are deliberately not defined here.
Author:       NovusConfido
Author URI:   https://novusconfido.com/
Template:     astra
Version:      1.0.0
Requires PHP: 8.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  novusconfido-child
Tags:         elementor, accessibility-ready
*/

/* Child theme overrides go here.
   Do not add component styles — components are built in Elementor.
   Do not add colour or font-size declarations — those come from Elementor Globals. */

/* Normalisation, not styling.
   Astra puts a bottom margin on every <p>. Inside an Elementor Text Editor widget that
   margin lands on the last paragraph, and because .elementor-widget is a flex item — which
   establishes its own formatting context — the margin cannot collapse out. It adds to the
   widget's height on top of the container's gap, so every Text Editor sits further from the
   element below it than the gap value says.

   Zeroing the trailing margin makes container gap the single source of vertical rhythm,
   site-wide. Spacing stays set in the Elementor UI; this only stops a theme default from
   fighting it. */
.elementor-widget-text-editor p:last-child,
.elementor-widget-text-editor ul:last-child,
.elementor-widget-text-editor ol:last-child {
	margin-bottom: 0;
}
