/* Presidents page sections (plugin v1.0.0): designed sections, scoped under .pr-sec. No HTML change needed — CSS only. NOTE: Kadence Row Layout padding zeroing for body.page-id-XXX must be added at publish once the page ID is known (see report). */
.pr-sec{padding:48px 16px;background:#fff;color:#17233B;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.pr-sec#pr-guess,.pr-sec#pr-examples,.pr-sec#pr-traps,.pr-sec#pr-ready{background:#FFF7F9}
.pr-sec h2{text-align:center;font-size:30px;line-height:1.2;margin-left:auto!important;margin-right:auto!important;margin-top:0;margin-bottom:8px;color:#17233B;max-width:820px}
.pr-sec h2::after{content:"";display:block;width:64px;height:4px;border-radius:99px;background:#c81e3a;margin:14px auto 0}
.pr-sec h3{max-width:820px;margin:24px auto 8px;font-size:18px;color:#17233B}
.pr-sec p{max-width:820px;margin:0 auto 16px;font-size:16px;line-height:1.7;color:#334155;text-align:left}
.pr-sec p a{color:#B31942}
/* FAQ cards: each h3 + following p reads as one white card */
.pr-sec#pr-faq h3{background:#fff;border:1px solid #e2e8f0;border-bottom:0;border-radius:12px 12px 0 0;padding:18px 20px 6px;margin:0 auto}
.pr-sec#pr-faq h3 + p{background:#fff;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 12px 12px;padding:0 20px 18px;margin:0 auto 16px;text-align:left}
/* Final CTA links as red pill buttons */
.pr-sec#pr-ready p{text-align:center}
.pr-sec#pr-ready p a{display:inline-block;padding:10px 22px;border-radius:99px;background:linear-gradient(135deg,#F43F5E,#B31942);color:#fff!important;font-weight:700;text-decoration:none;margin:4px;box-shadow:0 10px 24px rgba(225,29,72,.35)}
.pr-sec#pr-ready p a:hover,.pr-sec#pr-ready p a:focus,.pr-sec#pr-ready p a:focus-visible,.pr-sec#pr-ready p a:active{background:linear-gradient(135deg,#F43F5E,#B31942);color:#fff!important}
@media(max-width:640px){.pr-sec{padding:32px 16px}.pr-sec h2{font-size:26px}}

/* v1.0.2: page-id block for page 1071 — zero Kadence row padding, full-bleed tool. */
body.page-id-1071 .entry-content .wp-block-kadence-rowlayout{padding-top:0!important;padding-bottom:0!important}
body.page-id-1071 #primary,body.page-id-1071 .content-area,body.page-id-1071 .site-main,body.page-id-1071 .entry-content{padding-top:0!important;margin-top:0!important}
body.page-id-1071 #pr-wrap{width:auto!important;max-width:none!important}
