/* Real work scenes and readable report artwork replace the skeletal charts. */
.ai-refined .comparison-artboard{padding-top:4px}
.ai-refined #features .section-heading h2 .ink-emphasis,.ai-refined #deliverables .section-heading h2 .ink-emphasis{color:#5622c6;font-weight:850;letter-spacing:-.045em}
.ai-refined #features .section-heading h2 .ink-emphasis{font-size:1.12em}
.ai-refined #deliverables .section-heading h2 .ink-emphasis{font-size:1.07em}
.ai-refined #features .section-heading>p:last-child,.ai-refined #deliverables .section-heading>p:last-child{font-weight:500;color:#4e5665}
.ai-refined .example-title{display:flex;gap:18px;align-items:center;margin:0 0 27px}
.ai-refined .example-title .example-badge{font-size:12px;font-weight:700;letter-spacing:.08em;color:#5e24d8;border:1px solid #d3c1f4;padding:5px 12px;border-radius:3px;white-space:nowrap}
.ai-refined .example-title h3{font-size:24px;font-weight:700;line-height:1.6;letter-spacing:-.025em;margin:0}
.ai-refined .scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.ai-refined .work-scene{min-width:0;padding:24px 24px 23px;background:#f3f5f8;border-radius:12px}
.ai-refined .work-scene.after-scene{background:#f1ebfc}
.ai-refined .scene-heading{display:flex;align-items:baseline;gap:15px;margin-bottom:23px}
.ai-refined .scene-heading>span{font-size:25px;line-height:1.4;font-weight:800;letter-spacing:-.045em;color:#607080}
.ai-refined .after-scene .scene-heading>span{color:#6427e6}
.ai-refined .scene-heading h4{font-size:15px;line-height:1.7;font-weight:600;margin:0;color:#333b4b}
.ai-refined .scene-preview{position:relative;display:block;width:100%;padding:0;border:0;background:#fff;box-shadow:0 8px 18px #263b5209;border-radius:4px;color:#514070}
.ai-refined .scene-preview img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:4px}
.ai-refined .scene-enlarge{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:600;background:#ffffffed;border-top:1px solid #eeeaf4}
.ai-refined .scene-enlarge .icon{width:16px;height:16px}
.ai-refined .scene-preview:hover .scene-enlarge{background:#f8f5ff;color:#6124ed}
.ai-refined .scene-caption{font-size:14px;line-height:1.95;margin:20px 0 0;color:#515a6a}
.ai-refined .scene-caption strong{font-weight:700;color:#252c3d}
.ai-refined .comparison-artboard>.fine{text-align:left;margin-top:22px;font-size:12px}
.ai-refined .comparison-artboard>.comparison-legend{justify-content:flex-start;margin-top:25px}
/* Large sample pages; their typography and diagrams are part of each image. */
.ai-refined .report-item .report-preview{flex:none;line-height:0;box-shadow:0 14px 28px #26395014;background:#fff}
.ai-refined .report-art{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:#fff}
.ai-refined .report-item .enlarge{font-size:12px;line-height:1.6;background:#fff;padding:7px 13px;box-shadow:0 4px 10px #2e22500a}
.ai-refined .report-caption{margin-top:29px}
.ai-refined .report-caption>span{font-size:24px;font-weight:500;line-height:1.4;color:#6b32d7;letter-spacing:-.035em}
.ai-refined .report-caption h3{font-size:21px;font-weight:700;letter-spacing:-.025em}
.ai-refined .report-caption p{font-size:13px;line-height:1.9}
.ai-refined .report-note{font-size:12px}
.ai-refined .report-dialog{overflow:hidden}
.ai-refined .dialog-toolbar{gap:12px}
.ai-refined .dialog-tools{display:flex;gap:10px;align-items:center;flex-shrink:0}
.ai-refined .dialog-zoom{border:1px solid #d6c8f3;border-radius:30px;padding:8px 13px;background:#f5f0ff;color:#5d24da;font-size:12px;font-weight:700;line-height:1.6}
.ai-refined .dialog-content{max-height:calc(92dvh - 75px);overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}
.ai-refined .dialog-content .report-art,.ai-refined .dialog-content .scene-art{display:block;width:100%;height:auto;max-width:none;aspect-ratio:auto;background:#fff}
.ai-refined .dialog-content.is-zoomed .report-art,.ai-refined .dialog-content.is-zoomed .scene-art{width:200%}
@media(max-width:1000px){
 .ai-refined .scene-grid{gap:22px}
 .ai-refined .work-scene{padding:22px 18px}
 .ai-refined .scene-heading{flex-direction:column;align-items:start;gap:5px}
 .ai-refined .scene-caption{font-size:13px}
}
@media(max-width:900px){
 .ai-refined .report-caption{margin-top:0}
 .ai-refined .report-caption h3{font-size:21px}
 .ai-refined .report-caption p{font-size:14px}
}
@media(max-width:600px){
 .ai-refined .example-title{gap:11px;margin-bottom:23px}
 .ai-refined .example-title h3{font-size:20px}
 .ai-refined .example-title .example-badge{font-size:11px;padding:4px 9px}
 .ai-refined .scene-grid{grid-template-columns:minmax(0,1fr);gap:22px}
 .ai-refined .work-scene{padding:20px 17px;border-radius:9px}
 .ai-refined .scene-heading{flex-direction:row;align-items:baseline;gap:13px;margin-bottom:20px}
 .ai-refined .scene-heading>span{font-size:24px}
 .ai-refined .scene-heading h4{font-size:13px}
 .ai-refined .scene-caption{font-size:13px;margin-top:17px}
 .ai-refined .scene-enlarge{font-size:11px}
 .ai-refined .comparison-artboard>.comparison-legend{gap:10px;margin-top:22px}
 .ai-refined .comparison-artboard>.fine{font-size:11px;margin-top:16px}
 .ai-refined .report-caption{margin-top:24px;gap:14px}
 .ai-refined .report-caption>span{font-size:23px}
 .ai-refined .report-caption h3{font-size:20px}
 .ai-refined .report-caption p{font-size:13px}
 .ai-refined .report-dialog{width:calc(100% - 16px)}
 .ai-refined .dialog-toolbar{padding:12px}
 .ai-refined .dialog-toolbar h2{font-size:12px;line-height:1.6}
 .ai-refined .dialog-toolbar small{display:block;margin-left:0}
 .ai-refined .dialog-close{width:34px;height:34px}
 .ai-refined .dialog-zoom{font-size:11px;padding:7px 10px}
 .ai-refined .dialog-tools{gap:7px}
 .ai-refined .dialog-content{padding:12px;max-height:calc(92dvh - 78px)}
}
