/* Image treatment for the statistics reference and AI guide only. */
.guide-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);max-width:1280px;margin:0 auto;overflow:hidden;background:#f4f5f2;border:1px solid #e0e2de;text-align:left}
.guide-hero__copy{align-self:center;padding:clamp(24px,3vw,48px);min-width:0}
.guide-hero__photo{margin:0;position:relative;min-height:380px;min-width:0}
.guide-hero__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
[data-guide-imagery="statistics"] .stats-hero{padding:40px 24px!important;background:#fff!important}
[data-guide-imagery="statistics"] .stats-hero-inner{padding:clamp(24px,3vw,48px);margin:0;max-width:none;min-width:0;text-align:left}
[data-guide-imagery="statistics"] .stats-hero h1{font-size:clamp(36px,4.2vw,60px)!important;line-height:1.1!important;letter-spacing:-.045em!important;margin:18px 0 22px;text-align:left}
[data-guide-imagery="statistics"] .stats-subtitle{font-size:16px!important;line-height:1.75;max-width:none;margin:0 0 24px}
[data-guide-imagery="statistics"] .stats-meta{justify-content:flex-start;gap:12px 20px;font-size:11px}
[data-guide-imagery="statistics"] .report-breadcrumb{font-size:11px;margin-bottom:24px}
.pulse-article-page .blog-article.ai-visual-guide{max-width:1160px!important}
.ai-visual-guide>:is(p,h2,h3,ul,ol,.toc,.key-stat,.table-wrap,.faq-item,.blog-cta-box){max-width:790px;margin-left:auto!important;margin-right:auto!important}
.ai-visual-guide .guide-hero{margin-bottom:36px}
.ai-visual-guide .guide-hero h1{font-size:clamp(34px,3.7vw,52px)!important;line-height:1.12!important;margin:0 0 26px}
.ai-visual-guide .guide-hero .blog-meta{border:0;margin:0;padding:0;line-height:1.8;gap:8px}
.guide-proof{margin:38px 0 48px;padding:clamp(16px,2.5vw,28px);background:#f4f5f2;border:1px solid #dfe1dc;max-width:100%;box-sizing:border-box}
.guide-proof__heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px}
.guide-proof__heading>span{font-size:10px;letter-spacing:.14em;font-weight:700;color:#626662}
.guide-proof__heading strong{font-size:22px;line-height:1.3;letter-spacing:-.025em;color:#202320}
.guide-proof__image{display:block;cursor:zoom-in;border:1px solid #d9dcd5;background:white}
.guide-proof img{display:block;width:100%;height:auto}
.guide-proof figcaption{display:flex;justify-content:space-between;gap:24px;font-size:13px;line-height:1.7;color:#555;padding-top:18px}
.guide-proof figcaption a{white-space:nowrap;color:#222;text-underline-offset:4px;text-decoration:underline;font-weight:600}
.guide-proof__note{font-size:10px;line-height:1.6;letter-spacing:.1em;color:#626662;margin-top:12px}
.guide-proof a:focus-visible{outline:2px solid #b64b20;outline-offset:5px}
@media(max-width:800px){
 .guide-hero{grid-template-columns:minmax(0,1fr)}
 .guide-hero__photo{min-height:0;aspect-ratio:16/10}
 .guide-hero__copy{padding:26px}
 [data-guide-imagery="statistics"] .stats-hero{padding:20px 16px!important}
 [data-guide-imagery="statistics"] .stats-hero-inner{padding:26px}
 .guide-proof{margin:28px 0 36px}
 .guide-proof__heading{display:block}
 .guide-proof__heading strong{display:block;margin-top:8px;font-size:21px}
 .guide-proof figcaption{flex-direction:column;gap:10px}
 .ai-visual-guide .guide-hero h1{font-size:34px!important}
}
@media(prefers-reduced-motion:reduce){.guide-proof *{scroll-behavior:auto}}
/* Override the legacy hero's generic first-child spacing. */
[data-guide-imagery="statistics"] .stats-hero>.guide-hero{padding:0!important;margin:0 auto!important;width:100%;max-width:1280px}

/* Keep article captures within the reading column and below their native size. */
.ai-visual-guide .guide-proof{max-width:790px;margin-left:auto;margin-right:auto}
.ai-visual-guide .guide-proof:has(img[src$="win-back-controls.png"]),
.ai-visual-guide .guide-proof:has(img[src$="lead-nurture.png"]){max-width:600px;padding:20px}
.ai-visual-guide .guide-proof__heading{display:block}
.ai-visual-guide .guide-proof__heading strong{display:block;margin-top:8px;font-size:21px}
.ai-visual-guide .guide-proof figcaption{flex-wrap:wrap;gap:10px 20px}
