/* 首頁圖片工具區：僅 scope 在 #image-translate，不影響其他 section */
#image-translate{box-sizing:border-box;display:block;background:#0F172A;color:#fff;padding:48px 20px;overflow-wrap:break-word}
#image-translate *,#image-translate *::before,#image-translate *::after{box-sizing:border-box;min-width:0;max-width:100%}
#image-translate .image-tools-head{max-width:1120px;margin:0 auto}
#image-translate h2{margin:8px 0 12px;font-size:40px;line-height:1.25;color:#fff;overflow-wrap:break-word}
#image-translate .image-tools-eyebrow{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:13px;letter-spacing:.12em;color:#93C5FD;overflow-wrap:anywhere}
#image-translate .image-tools-lead{margin:0;font-size:16px;line-height:1.7;color:#CBD5E1}
#image-translate .image-tools-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;max-width:1120px;margin:28px auto 0}
#image-translate .image-tools-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#image-translate .image-tools-choice{display:flex;flex-direction:column;background:#1E293B;border:1px solid #334155;border-radius:16px;padding:20px}
#image-translate .image-tools-choice-en{margin:0 0 6px;font-size:12px;letter-spacing:.1em;color:#7DD3FC;overflow-wrap:anywhere}
#image-translate .image-tools-choice-title{margin:0 0 8px;font-size:20px;line-height:1.4;color:#fff}
#image-translate .image-tools-choice-desc{margin:0 0 14px;font-size:15px;line-height:1.65;color:#CBD5E1}
#image-translate .image-tools-quota{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none}
#image-translate .image-tools-quota-item{padding:4px 10px;font-size:15px;line-height:1.5;color:#E2E8F0;background:#0F172A;border:1px solid #334155;border-radius:999px}
#image-translate .image-tools-cta{display:flex;align-items:center;justify-content:center;height:44px;min-height:44px;margin-top:auto;padding:0 16px;border-radius:10px;background:#2563EB;color:#fff;font-size:15px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}
#image-translate .image-tools-cta:hover,#image-translate .image-tools-cta:focus{background:#1D4ED8;color:#fff;text-decoration:none}
#image-translate .image-tools-cta:focus-visible{outline:2px solid #93C5FD;outline-offset:2px}
#image-translate .image-tools-demos{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
#image-translate .image-tools-demo{border:1px solid #334155;border-radius:16px;padding:16px;background:#111C31}
#image-translate .image-tools-demo-label{margin:0 0 10px;font-size:13px;letter-spacing:.08em;color:#93C5FD}
#image-translate .image-tools-demo-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0}
#image-translate .image-tools-demo-chip{display:inline-block;padding:8px 12px;font-size:14px;color:#E2E8F0;background:#0F172A;border:1px solid #334155;border-radius:10px}
#image-translate .image-tools-demo-arrow{font-size:18px;color:#64748B}
#image-translate .image-tools-demo-canvas{display:flex;align-items:center;justify-content:center;min-height:96px;margin:0;border:1px solid #334155;border-radius:12px}
#image-translate .bg-checkerboard{background-image:linear-gradient(45deg,#334155 25%,transparent 25%),linear-gradient(-45deg,#334155 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#334155 75%),linear-gradient(-45deg,transparent 75%,#334155 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}
#image-translate .image-tools-demo-product{display:block;width:64px;height:48px;border-radius:8px;background:#2563EB;box-shadow:inset 0 0 0 3px #93C5FD}
#image-translate .image-tools-demo-note{margin:10px 0 0;font-size:13px;line-height:1.6;color:#94A3B8}
#image-translate .image-tools-privacy{max-width:1120px;margin:24px auto 0;font-size:15px;line-height:1.6;color:#94A3B8}
@media(max-width:900px){#image-translate .image-tools-body{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){#image-translate{padding:32px 16px}#image-translate h2{font-size:30px}#image-translate .image-tools-choices{grid-template-columns:minmax(0,1fr)}#image-translate .image-tools-demos{grid-template-columns:repeat(2,minmax(0,1fr))}#image-translate .image-tools-demo{padding:12px}}
