.image-clues{max-width:1120px;margin:0 auto;padding:clamp(24px,4vw,56px) 20px 64px;color:var(--ink,#24211d)}
.image-clues__head{max-width:760px;margin-bottom:24px}.image-clues__head h1{margin:.25rem 0 .75rem;font-size:clamp(2rem,5vw,3.5rem);line-height:1.08}.image-clues__head p{line-height:1.75}
.image-clues__eyebrow{font-weight:800;letter-spacing:.12em;color:var(--gold-dark,#806000)}
.image-clues__grid,.image-clues__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}
.image-clues .cjl-data-card,.image-clues .cjl-news-card,.image-clues .cjl-vehicle-card{padding:20px;border:1px solid var(--line,#ddd4c5);border-radius:14px;background:var(--paper,#fff)}
.image-clues [class^="cjl-notice--"]{display:flex;gap:10px;align-items:flex-start;margin:18px 0;padding:14px 16px;border:1px solid var(--line,#ddd4c5);border-radius:10px;background:var(--paper,#fff)}
.image-clues .cjl-notice--degraded{border-color:#a77d13}.image-clues .cjl-notice--error{border-color:#a64236}.image-clues .cjl-notice--success{border-color:#35795b}
.image-clues__form{display:grid;gap:12px}.image-clues__form label{font-weight:700}.image-clues__form input[type=file],.image-clues__form textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--line,#cfc6b8);border-radius:8px;background:var(--paper,#fff);color:inherit;font:inherit}
.image-clues__form button{justify-self:start;border:0;border-radius:8px;padding:11px 16px;font:inherit;font-weight:800;cursor:pointer}.image-clues__form button:disabled{cursor:not-allowed;opacity:.55}
.image-clues .cjl-btn--primary{background:var(--gold,#e0ae24);color:#201900}.image-clues .cjl-btn--secondary{background:var(--ink,#2b2925);color:#fff}
.image-clues__privacy h2,.image-clues__results h2{margin-top:0}.image-clues__explain{max-width:760px}.image-clues__confidence{display:inline-block;margin-bottom:8px;font-weight:800;color:var(--gold-dark,#806000)}
.image-clues__source{font-size:.9rem;color:var(--ink-3,#6f685f)}.image-clues code{font:inherit;font-weight:700}.image-clues a{color:inherit;text-underline-offset:3px}.image-clues .cjl-empty{margin:18px 0;padding:20px;border:1px dashed var(--line,#cfc6b8);border-radius:12px}
html.elder .image-clues{font-size:1.12rem}html[data-theme="dark"] .image-clues,html.dark .image-clues{color:var(--ink,#f1eadf)}
@media (max-width:700px){.image-clues{padding-inline:14px}.image-clues__grid,.image-clues__cards{grid-template-columns:1fr}.image-clues [class^="cjl-notice--"]{display:grid}}
