/* Make WordPress's own wrappers invisible so the design sits exactly as designed */
body{margin:0;background:#07070F}
.wp-site-blocks{padding:0}
:where(.wp-site-blocks)>*{margin-block-start:0;margin-block-end:0}
header.wp-block-template-part{display:contents}
.wp-block-post-content>*{margin-block-start:0}
:where(.wp-block-group){box-sizing:border-box}
.wp-block-heading{margin-block:0}
#pd p:empty{display:none}

/* Smooth scrolling on every page; anchor jumps land below the sticky header */
html{scroll-behavior:smooth;scroll-padding-top:92px}
@media (max-width:1023px){html{scroll-padding-top:80px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html.pdr-still{scroll-behavior:auto}

/* "Let's get your ... working" section on wide phones and small tablets: when it drops to one column,
   the form and the intro use the full width instead of sitting in a narrow box to one side. */
@media (max-width:760px){
.cta .form-card{justify-self:stretch;max-width:none}
.cta .soft{max-width:600px!important}
}
