.elementor-5921 .elementor-element.elementor-element-9100000{--display:flex;}.elementor-5921 .elementor-element.elementor-element-9110000{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5921 .elementor-element.elementor-element-9200000{--display:flex;}.elementor-5921 .elementor-element.elementor-element-9210000{--display:flex;}.elementor-5921 .elementor-element.elementor-element-9300000{--display:flex;}.elementor-5921 .elementor-element.elementor-element-9310000{--display:flex;}.elementor-5921 .elementor-element.elementor-element-9400000{--display:flex;}.elementor-5921 .elementor-element.elementor-element-9410000{--display:flex;}.elementor-5921 .elementor-element.elementor-element-9500000{--display:flex;}.elementor-5921 .elementor-element.elementor-element-9510000{--display:flex;}/* Start custom CSS *//* ==== POND: /child-in-the-pond/ rebuilt in Elementor as it was. The page carries the theme's own section
   markup (b26-section > b26-section__in > content); these rules only take away what Elementor's container CSS
   adds on top of it. `body.elementor-page-5921` is replaced by Elementor Pro with body.elementor-page-<post id>. ==== */

/* Containers lay out as the theme's plain blocks: no flex, no 10px default padding. */
body.elementor-page-5921 .e-con.b26-section,
body.elementor-page-5921 .e-con.b26-section__in {
	--display: block;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

/* The band's block padding (.b26-section) goes through Elementor's own variables, so the theme's
   `.b26-section + .b26-section--paper` rule still zeroes the top of every band after the first. */
body.elementor-page-5921 .e-con.b26-section {
	--padding-top: var(--b26-space-12);
	--padding-bottom: var(--b26-space-12);
}

/* Inside a container the theme's `.e-con.b26-section__in` width outranks `.b26-section__in--prose`. */
body.elementor-page-5921 .e-con.b26-section__in--prose {
	width: min(100% - 2*var(--b26-gutter), var(--b26-prose));
}

@media (min-width: 640px) {
	body.elementor-page-5921 .e-con.b26-section__in--prose {
		width: min(100% - 2*var(--b26-gutter-sm), var(--b26-prose));
	}
}

/* The theme drops the last band's bottom padding before the subscribe card when the band is main's last child;
   here the band is the last child of .elementor. */
body.elementor-page-5921 .b26-main:has(~ .b26-subscribe) > .elementor > .e-con.b26-section:last-child:not(.b26-section--white):not(.b26-section--ink):not(.b26-section--tint) {
	padding-bottom: 0;
}

/* On the page (not in the editor, whose handles need them) bands and widgets are not positioned, as before. */
body.elementor-page-5921:not(.elementor-editor-active) .e-con.b26-section,
body.elementor-page-5921:not(.elementor-editor-active) .e-con.b26-section__in {
	--position: static;
}

body.elementor-page-5921:not(.elementor-editor-active) .e-con.b26-section .elementor-widget {
	position: static;
}
/* ==== end POND ==== */

/* ==== 2026-09-14 review ("New items"): the title band's text centred, a Sand plate behind the text ==== */

/* "move this text to the centre". Measured on production at 1280: the h1 and the lead keep the theme's
   max-widths (590.8 and 660.7) and sat at the band's left edge with the button row under them. Centred as
   boxes and as text; the video above them is a full-width block and does not move. */
body.elementor-page-5921 .e-con.b26-pagetitle .b26-pagetitle__title,
body.elementor-page-5921 .e-con.b26-pagetitle .b26-pagetitle__text {
	margin-inline: auto;
	text-align: center;
}

body.elementor-page-5921 .e-con.b26-pagetitle .b26-actions {
	justify-content: center;
}

/* "put the sand colour background block behind all the text": the plate /charity-in-your-will/ draws - fill
   --b26-sand, radius --b26-radius-md, width min(100% - 2 gutters, --b26-max), inset 60, then 40 at 1024 and
   below, 20 at 767 and below. The prose column keeps its centred 68ch inside it. Elementor sizes a container
   from --width and pads it from --padding-*, so both forms are written; (0,3,1) outranks the theme's
   paper-after-paper padding-top:0 at (0,3,0). */
body.elementor-page-5921 .e-con.b26-contentband {
	--cp26-pad: 60px;
	--width: min(100% - 2 * var(--b26-gutter), var(--b26-max));
	width: min(100% - 2 * var(--b26-gutter), var(--b26-max));
	margin-inline: auto;
	--padding-top: var(--cp26-pad);
	--padding-right: var(--cp26-pad);
	--padding-bottom: var(--cp26-pad);
	--padding-left: var(--cp26-pad);
	padding: var(--cp26-pad);
	background: var(--b26-sand);
	border-radius: var(--b26-radius-md);
}

@media (min-width: 640px) {
	body.elementor-page-5921 .e-con.b26-contentband {
		--width: min(100% - 2 * var(--b26-gutter-sm), var(--b26-max));
		width: min(100% - 2 * var(--b26-gutter-sm), var(--b26-max));
	}
}

@media (max-width: 1024px) {
	body.elementor-page-5921 .e-con.b26-contentband {
		--cp26-pad: 40px;
	}
}

@media (max-width: 767px) {
	body.elementor-page-5921 .e-con.b26-contentband {
		--cp26-pad: 20px;
	}
}

/* Consecutive content bands (the AU twin splits its text around the pull quote into three bands) are ONE
   plate: a join carries no corners and no top inset, and the seam across it is the prose rhythm's own -
   48 above a pull line and 16 below it, measured inside the US page's single band. */
body.elementor-page-5921 .e-con.b26-contentband + .e-con.b26-contentband {
	--padding-top: 0px;
	padding-top: 0;
	border-start-start-radius: 0;
	border-start-end-radius: 0;
}

body.elementor-page-5921 .e-con.b26-contentband:has(+ .e-con.b26-contentband) {
	--padding-bottom: var(--b26-space-9);
	padding-bottom: var(--b26-space-9);
	border-end-start-radius: 0;
	border-end-end-radius: 0;
}

body.elementor-page-5921 .e-con.b26-contentband:has(+ .e-con.b26-contentband):has(.b26-pullline:only-child) {
	--padding-bottom: var(--b26-space-4);
	padding-bottom: var(--b26-space-4);
}

/* The band after the plate had its top inset collapsed by the theme's paper-after-paper rule, which was right
   while the text sat on the same ground; the plate's edge takes the site-wide 80 under it, as the will page
   does after its plate. */
body.elementor-page-5921 .e-con.b26-contentband + .e-con.b26-donateband-wrap {
	--padding-top: var(--b26-space-12);
	padding-top: var(--b26-space-12);
}

/* A joined band's first pull line: its 48 margin-top (the prose rhythm) collapsed out through the band's
   inset-less top edge - the containers on this page lay out as blocks - and opened a 48 Bone gap between the
   plates (measured on the AU twin: band bottom 1552.11, next band top 1600.11; text to pull line 96). The 48
   above a pull line is already the previous band's bottom inset, so the margin has nothing to add. */
body.elementor-page-5921 .e-con.b26-contentband + .e-con.b26-contentband .b26-pullline:first-child {
	margin-top: 0;
}/* End custom CSS */