#ai-guide-dialog .cut-guide-example{padding:0;min-height:0;overflow:hidden}
.ai-guide-gallery{display:grid;grid-template-columns:minmax(0,.64fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;width:100%;height:300px;padding:8px}
.ai-guide-gallery figure{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;border-radius:4px;background:var(--theme-surface,#fff)}
.ai-guide-gallery figure:first-child{grid-row:1/3}
.ai-guide-gallery img{display:block;width:100%;height:100%;object-fit:cover}
.ai-guide-gallery figure:first-child img{object-fit:contain}
.ai-guide-gallery figcaption{position:absolute;bottom:5px;left:5px;right:5px;width:fit-content;max-width:calc(100% - 10px);padding:4px 6px;border-radius:4px;background:#000c;color:#fff;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.ai-guide-effort{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:18px;padding:16px;align-items:center}
.ai-guide-effort>img{display:block;width:100%;height:230px;object-fit:contain;border-radius:4px}
.ai-guide-effort section{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start}
.ai-guide-effort section+section{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}
.ai-guide-effort svg{width:20px;height:20px;color:var(--green)}
.ai-guide-effort strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.ai-guide-effort p{grid-column:2;margin:0;font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}
.ai-guide-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;width:100%}
.ai-guide-comparison figure{margin:0;min-width:0}
.ai-guide-comparison img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}
.ai-guide-comparison figcaption{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.ai-guide-comparison strong{font-size:16px;color:var(--green)}
@media(max-width:650px){.ai-guide-gallery{height:230px}}
@media(max-width:400px){.ai-guide-gallery{height:180px;gap:5px;padding:5px}.ai-guide-gallery figcaption{font-size:10px;padding:3px 4px}.ai-guide-effort{gap:10px;padding:10px;grid-template-columns:minmax(0,.45fr) minmax(0,1fr)}.ai-guide-effort>img{height:220px}.ai-guide-effort section{grid-template-columns:1fr;gap:4px}.ai-guide-effort p{grid-column:1}.ai-guide-comparison{gap:6px;padding:8px}.ai-guide-comparison figcaption{font-size:11px}}
