.ai-illustration{padding:0;min-height:0;overflow:hidden;background:#f3eee2;border:1px solid #b7c2b0;border-radius:18px;box-shadow:0 12px 28px #0000000d}.ai-illustration img{display:block;width:100%;max-width:none;height:auto;aspect-ratio:16/9}.ai-detail-grid{align-items:center}@media(max-width:800px){.ai-illustration{border-radius:12px}}
.ai-detail-grid>*{min-width:0}.ai-detail-grid h1{overflow-wrap:anywhere}
@media(max-width:360px){.ai-detail-grid h1{font-size:clamp(2rem,10.5vw,2.4rem);line-height:1.05}.ai-prompt{overflow-wrap:anywhere}}
