/* Header phone link tap target >=24px (Oct 30 2026); negative margin keeps header height unchanged */.sw-header-phone a{display:inline-block;padding:8px 0;min-height:24px}.sw-header-phone{margin-top:-8px!important;margin-bottom:-8px!important}
/* Space above the gold-topped CTA box when it follows normal text (sitewide) */:is(.wp-block-post-content,.entry-content) > :is(p,ul,ol,h2,h3,h4,blockquote,figure) + .wp-block-group.alignfull[style*="border-top-color:#c99a2e"] { margin-top: 3rem !important; }


/* Marketing Guides: clean link lists */
.page-id-1890 .wp-block-list a { text-decoration: none; color: #0b1e34; font-weight: 500; }
.page-id-1890 .wp-block-list a:hover, .page-id-1890 .wp-block-list a:focus { text-decoration: underline; color: #c99a2e; }

/* Sales page 2564: centered hero title and tagline */.page-id-2564 .wp-block-post-title { text-align: center; margin-left: auto; margin-right: auto; }
.page-id-2564 .wp-block-group.alignfull > p:first-child { text-align: center; font-size: 40px; color: #ecc451; font-weight: 700; } /* AI Co-CEO sales page: larger text */ .page-id-2564 .wp-block-post-content p, .page-id-2564 .wp-block-post-content li { font-size: 19px; line-height: 1.6; } @media (max-width: 600px) { .page-id-2564 .wp-block-post-content p, .page-id-2564 .wp-block-post-content li { font-size: 18px; } } .page-id-2564 .wp-block-post-content > .wp-block-group:first-child > p { text-align: center; } /* AI Co-CEO buy buttons: dramatic gold */ .page-id-2564 a.wp-block-button__link[href*="buy.stripe.com"]{position:relative;overflow:hidden;border:3px solid #ffd966 !important;box-shadow:0 0 18px 4px rgba(236,196,81,.85),0 0 0 0 rgba(236,196,81,.8);animation:swGoldPulse 1.6s ease-in-out infinite;transition:transform .2s ease;} .page-id-2564 a.wp-block-button__link[href*="buy.stripe.com"]:hover{transform:translateY(-3px) scale(1.04);} .page-id-2564 a.wp-block-button__link[href*="buy.stripe.com"]::after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.65),transparent);transform:skewX(-20deg);animation:swShine 2.8s ease-in-out infinite;pointer-events:none;} @keyframes swGoldPulse{0%{box-shadow:0 0 18px 4px rgba(236,196,81,.85),0 0 0 0 rgba(236,196,81,.8);}70%{box-shadow:0 0 28px 8px rgba(236,196,81,.95),0 0 0 22px rgba(236,196,81,0);}100%{box-shadow:0 0 18px 4px rgba(236,196,81,.85),0 0 0 0 rgba(236,196,81,0);}} @keyframes swShine{0%{left:-75%;}60%,100%{left:130%;}} @media (prefers-reduced-motion: reduce){.page-id-2564 a.wp-block-button__link[href*="buy.stripe.com"]{animation:none;}.page-id-2564 a.wp-block-button__link[href*="buy.stripe.com"]::after{display:none;}} /* AI Co-CEO sales page: never crop cover image */ .page-id-2564 .wp-block-image img{max-width:100% !important;width:100% !important;height:auto !important;object-fit:contain !important;} .page-id-2564 .wp-block-image{max-width:100%;overflow:visible;}
/* homepage: remove gap after How it works steps */
body.page-id-2787 #swh .steps{padding-bottom:12px}
body.page-id-2787 #swh .steps + .intro{padding-top:20px}
/* homepage mobile: gold line under Step 3 */
@media (max-width:781px){body.page-id-2787 #swh .steplist li:last-child{border-bottom:5px solid var(--gold);padding-bottom:18px}}