/* Wonder Blocks utilities used by post 98 (spilling-the-tea), ported from the Bluehost plugin */
:root{--wndb--color--borders:var(--wndb-gray-150);--wndb--color--primary:#00f;--wndb--container:1200px;--wndb--container--wide:1340px;--wndb--p:2.375rem;--wndb--p--md:2rem;--wndb--padding-factor:1;--wndb-gray-100:#ebebef;--wndb-gray-150:#e5e5e9;--wndb-gray-200:#d1d1db;--wndb-gray-700:#3f3f50;--wndb-gray-800:#1d1d22;--wndb-gray-900:#121217;--wndb-white:#fff}
.nfd-col-start-4{grid-column-start:4!important}
.nfd-col-start-7{grid-column-start:7!important}
.nfd-col-end-10{grid-column-end:10!important}
.nfd-col-end-13{grid-column-end:13!important}
.nfd-row-start-1{grid-row-start:1!important}
.nfd-grid{display:grid!important}
.nfd-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}
.nfd-grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))!important}
body .is-layout-constrained:has(.nfd-container.is-layout-constrained)>.nfd-container.is-layout-constrained{max-width:unset!important;width:100%!important}
.is-layout-constrained.has-global-padding:has(.nfd-container.is-layout-constrained)>.nfd-container.is-layout-constrained{margin-left:calc(var(--wp--style--root--padding-left)*-1)!important;margin-right:calc(var(--wp--style--root--padding-right)*-1)!important;max-width:unset!important;width:unset!important}
.nfd-container:is(.is-layout-constrained)>:where(:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)),.nfd-container>:where(.wp-block-cover-is-layout-constrained:not(.alignleft):not(.alignright):not(.alignfull):not(.alignwide)){max-width:var(--wndb--container);width:100%}
.nfd-container:is(.is-layout-constrained).alignwide>:where(:not(.alignleft):not(.alignright):not(.alignfull)):not([style*=margin]),.nfd-container:is(.is-layout-constrained)>.alignwide{max-width:var(--wndb--container--wide);width:100%}
.nfd-container:not(.alignfull){padding-inline:var(--wndb--p)!important}
.nfd-p-md:not([style*=padding]){padding:calc(var(--wndb--p--md)*var(--wndb--padding-factor))!important}
.is-style-nfd-theme-white{--wndb--color--borders:var(--wndb-gray-150);--wndb--color--borders-light:var(--wndb-gray-100);--wndb--color--links:var(--wndb--color--primary);--wndb--color--subtle:var(--wndb-gray-200);--wndb--color--surface:var(--wndb-white);--wndb--color--text--contrast:var(--wndb-gray-900);--wndb--color--text--faded:var(--wndb-gray-700);--wndb--color--text:var(--wndb-gray-800)}