/*
Theme Name: Hexa Bookkeeping
Theme URI: https://hexabookkeeping.ca/
Author: Custom Theme Build
Description: Premium Hexa Bookkeeping business theme with Elementor compatibility, blog controls, SEO-safe fallbacks, AdSense slots, plugin compatibility, and performance-focused defaults.
Version: 3.2.5
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: connectcpa
License: GPL-2.0-or-later
*/

/* Preserve existing WordPress page content inside the premium page system. */
.cpa-source-content{padding:clamp(54px,7vw,110px) clamp(20px,5vw,72px);background:rgba(255,255,255,.42)}
.cpa-source-content-inner{max-width:1180px;margin:0 auto}
.cpa-source-content-body{margin-top:22px;max-width:980px;font-size:clamp(17px,1.35vw,20px);line-height:1.72}
.cpa-source-content-body h1,.cpa-source-content-body h2,.cpa-source-content-body h3,.cpa-source-content-body h4{margin:1.6em 0 .55em;line-height:1.08;letter-spacing:-.03em}
.cpa-source-content-body h1{font-size:clamp(36px,5vw,68px)}
.cpa-source-content-body h2{font-size:clamp(30px,4vw,52px)}
.cpa-source-content-body h3{font-size:clamp(24px,3vw,36px)}
.cpa-source-content-body p{margin:0 0 1.1em}
.cpa-source-content-body img{max-width:100%;height:auto;border-radius:24px}
.cpa-source-content-body a{ text-decoration:underline;text-underline-offset:3px}
.cpa-source-content-body ul,.cpa-source-content-body ol{padding-left:1.35em}
