/* Audit decision modules: scoped, existing Rayo typefaces and buttons. */
.bd-cro-audits{margin-block:4rem;min-width:0}
.bd-cro-audits h2{font-size:clamp(2.8rem,3vw,4rem);line-height:1.2;margin-bottom:2rem}
.bd-cro-audits h3,.bd-cro-audit-faq summary{font-size:clamp(2rem,2vw,2.6rem);line-height:1.35}
.bd-cro-audits p{font-size:1.8rem;line-height:1.6;margin-block:1.5rem}
.bd-cro-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}
.bd-cro-audit-grid article{min-width:0;padding-block:2rem;border-top:1px solid currentColor}
.bd-cro-audits .btn{max-width:100%;height:auto;min-height:5.6rem;margin-top:1rem;white-space:normal;gap:1rem}
.bd-cro-audits .btn-caption{white-space:normal;overflow-wrap:anywhere}
.bd-cro-audit-faq details{padding-block:2rem;border-top:1px solid currentColor;scroll-margin-top:12rem}
.bd-cro-audit-faq summary{cursor:pointer;padding-right:1rem}
.bd-cro-audit-faq summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.bd-cro-audit-faq details:target{outline:1px solid currentColor;outline-offset:1rem}
@media(max-width:767px){.bd-cro-audit-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.bd-cro-audits{margin-block:3rem}}

/* Real PDF samples, within the shared audit layout. */
.bd-audit-example__preview{display:block;max-width:24rem;margin-block:2rem}
.bd-audit-example__preview img{display:block;width:100%;height:auto}
.bd-audit-example__preview:focus-visible{outline:2px solid currentColor;outline-offset:5px}
#audit-example h2,#audit-example h2 *{font-size:clamp(2.8rem,3vw,4rem)!important;line-height:1.2!important}

/* bd-followup-optin-v1 */
/* Only the optional audit follow-up checkbox and its own copy. */
#audit-form .bd-audit-followup-row{margin-top:1.6rem;min-width:0;text-align:left;}
#audit-form .bd-audit-followup-label{display:flex;align-items:flex-start;gap:1.2rem;margin:0;font-size:1.4rem;line-height:1.5;font-weight:400;cursor:pointer;text-align:left;}
#audit-form #audit-followup{appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;position:static!important;flex:0 0 2rem!important;width:2rem!important;min-width:2rem!important;max-width:2rem!important;height:2rem!important;min-height:2rem!important;margin:.2rem 0 0!important;padding:0!important;border:revert!important;border-radius:revert!important;background:revert!important;opacity:1!important;transform:none!important;box-shadow:none!important;accent-color:var(--accent);cursor:pointer;}
#audit-form #audit-followup:focus-visible{outline:2px solid var(--accent);outline-offset:3px;}
#audit-form .bd-audit-followup-help{margin:.6rem 0 0 3.2rem;font-size:1.25rem;line-height:1.5;overflow-wrap:anywhere;}
#audit-form .bd-audit-followup-help a{text-decoration:underline;}
