.image-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:2rem;align-items:center}.source-image{margin:0;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.25)}.source-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.source-image figcaption{display:flex;flex-direction:column;gap:.2rem;padding:1rem;color:#092e59}.source-image figcaption span{font-size:.9rem;color:#64748b}.section-intro{max-width:760px;margin:2.5rem 0 1.25rem}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.fact-grid article{display:flex;flex-direction:column;gap:.3rem;background:#eef7ff;border:1px solid #d5e8f8;border-radius:16px;padding:1.1rem}.prompt-stack{display:grid;gap:1.25rem}.prompt-card{background:#fff;border:1px solid #dce5ef;border-radius:20px;padding:1.5rem;box-shadow:0 8px 24px rgba(3,39,76,.07)}.prompt-card .step{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#ffcc35;color:#062c59}.prompt-card h2{margin:.8rem 0;font-size:1.3rem}.prompt-card .prompt{white-space:pre-line}.submission{margin:2.5rem 0;background:#072f60;color:#fff;border-radius:22px;padding:1.5rem}@media(max-width:800px){.image-hero{grid-template-columns:1fr}.fact-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.fact-grid{grid-template-columns:1fr}.prompt-card{padding:1rem}}
.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.comparison-grid figure{margin:0;overflow:hidden;border:1px solid #dce5ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(3,39,76,.07)}.comparison-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.comparison-grid figcaption{display:flex;flex-direction:column;gap:.2rem;padding:1rem}.comparison-grid figcaption span{color:#64748b;font-size:.9rem}.result-check{display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1.5rem;margin:1rem 0 2rem;padding:1.2rem 1.2rem 1.2rem 2.5rem;border-radius:16px;background:#eef7ff}@media(max-width:520px){.comparison-grid,.result-check{grid-template-columns:1fr}}
