/*
	Theme Name: Hello Elementor Child
	Template: hello-elementor
	Description: Child theme for Clear Choice Laser. Holds site-specific code so Hello Elementor can update safely.
	Version: 1.0.2
	Text Domain: hello-elementor-child
*/

/*
 * Doctor lists: markup comes from the [doctor_list] shortcode in functions.php,
 * which Elementor's global classes can't style. All values are Elementor Kit
 * variables (Site Settings > Variables), so the design tokens still live in Elementor.
 */
.doctor-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.doctor-list--arcs li {
	padding-left: calc(16px + var(--space-xs));
	font-size: var(--fs-body);
	line-height: 1.4;
	color: var(--cc-white);
	background: url("assets/arc-bullet.svg") no-repeat 0 0.5em / 16px 7px;
}

.doctor-list--arcs li + li {
	margin-top: var(--space-2xs);
}

.doctor-list--ruled {
	border-top: 3px solid var(--cc-blue-600);
}

.doctor-list--ruled li {
	padding-block: var(--space-xs);
	font-size: var(--fs-body);
	line-height: 1.45;
	color: var(--cc-navy-900);
	border-bottom: 1px solid var(--cc-border);
}

/*
 * Bio: paragraph spacing inside the Post Content widget. Elementor has no
 * control for spacing between paragraphs in post content.
 */
.prose p {
	margin: 0 0 1.1em;
}

.prose p:last-child {
	margin-bottom: 0;
}

/* Legal pages: Hello caps .page-header h1 at 500-1140px by breakpoint; use the Kit content width at all sizes. */
.page-header .entry-title {
        max-width: var(--content-width);
        margin-top: 3rem;
}
