/* False Promises campaign — base styles. */
html{scroll-behavior:smooth}body{margin:0}a{text-underline-offset:.2em}a:focus-visible,button:focus-visible{outline:3px solid #2c3d5c;outline-offset:5px}.wp-site-blocks{padding:0}.site-header{border-bottom:1px solid #dce4ed;padding:22px max(24px,calc((calc(100vw / var(--z,1)) - 1160px)/2))}.site-header .wp-block-site-title{letter-spacing:-.035em}.site-footer{border-top:1px solid #dce4ed;padding:32px 24px}.campaign-hero{padding:90px 24px 72px}.campaign-hero h1{max-width:1000px;margin-top:20px;letter-spacing:-.055em;font-size:clamp(2.6rem,calc(6.5vw / var(--z,1)),5.7rem);line-height:1.05}.eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:700}.section-pad{padding:72px 24px}.video-placeholder{aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:1px solid #61738f;border-radius:8px;padding:28px;box-sizing:border-box;gap:12px}.video-placeholder p,.video-placeholder h3{margin:0}.campaign-card{height:100%;box-sizing:border-box;border:1px solid #dce4ed;border-radius:8px;padding:28px;background:#fff}.draft-label{border-left:4px solid #2c3d5c;padding:16px 20px;background:#f5f9fc}.signup-preview{border:1px dashed #8da0ba;border-radius:8px;padding:28px}.signup-preview input{display:block;box-sizing:border-box;width:100%;padding:14px;border:1px solid #9faec0;border-radius:4px;background:#eef2f6;color:#536078;margin:8px 0 20px;font:inherit}.signup-preview button{padding:14px 24px;background:#69778f;color:#fff;border:0;border-radius:4px;font:inherit;cursor:not-allowed}.signup-preview label{font-weight:600}.wp-block-button__link{min-height:44px;box-sizing:border-box}main{min-height:calc(65vh / var(--z,1))}@media(max-width:700px){.campaign-hero{padding:52px 24px}.section-pad{padding:48px 24px}.site-header{padding:18px 24px}.video-placeholder{aspect-ratio:auto;min-height:240px}.wp-block-columns{gap:20px!important}.campaign-card{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
