/* Ported mechanically from training-puppies-hello-child 0.5.34 elementor-home-b.css by BUILD/block-migration/chrome/port_css.py
   (colours -> theme.json tokens, translucent ones -> legacy alpha tokens; TOKEN-MAP-2026-11-11.md). Mode A parity CSS: change the tokens, not this file. */
/* Built by BUILD/block-migration/convert/build_guide_css.py from the rules the 15 live guides use (used_rules.py, 2026-11-11). */
.elementor .elementor-element.e-con { --display: flex; }
.elementor .elementor-element.e-con { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }
:root { --page-title-display: none; }
@media (max-width: 1023px) { .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); } }
@media (max-width: 767px) { .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); } }
