[data-section=research] .image-detector-demo{min-height:80vh;max-width:var(--site-page-outer);padding:0 var(--site-gutter);background-color:var(--bg-primary);flex-direction:column;justify-content:center;align-items:center;margin:80px auto 40px;font-family:Inter,sans-serif;display:flex}[data-section=research] .main{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:900px;display:flex}[data-section=research] .title{line-height:1.15;font-size:var(--text-5xl);text-align:center;color:var(--accent-primary);margin:0 0 2rem}[data-section=research] .card{text-align:center;border:1px solid var(--border-primary);border-radius:var(--radius-md);background-color:var(--bg-primary);box-shadow:var(--shadow-md);width:90%;max-width:450px;margin:1.5rem;padding:1.5rem}[data-section=research] .file-input{border:1px solid var(--border-primary);border-radius:var(--radius-sm);width:calc(100% - 20px);margin:1rem auto;padding:.6rem;display:block}[data-section=research] .image-actions{flex-direction:column;align-items:center;margin-top:1rem;display:flex}[data-section=research] .detect-button{background-color:var(--warning);color:#1a1a1a;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;border:none;margin-top:1rem;margin-bottom:.5rem;padding:8px 12px;transition:background-color .2s}[data-section=research] .clear-button{background-color:var(--error);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;border:none;padding:8px 12px;transition:background-color .2s}[data-section=research] .search-button{background-color:var(--accent-primary);color:var(--text-inverse);border-radius:var(--radius-md);font-size:var(--text-xl);cursor:pointer;box-shadow:var(--shadow-md);border:none;margin-top:2rem;margin-bottom:2rem;padding:12px 25px;transition:background-color .2s}[data-section=research] .image-display-small{border:1px solid var(--border-primary);border-radius:var(--radius-sm);max-width:100%;height:auto;max-height:150px;margin:1rem auto;display:block}[data-section=research] .detection-container{text-align:center;border:1px solid var(--border-secondary);border-radius:var(--radius-md);background-color:var(--bg-primary);box-shadow:var(--shadow-md);width:90%;max-width:800px;margin-top:2rem;padding:2rem}[data-section=research] .uploaded-images-container{text-align:center;border:1px solid var(--border-primary);border-radius:var(--radius-md);background-color:var(--bg-primary);box-shadow:var(--shadow-md);width:90%;max-width:800px;margin-top:2rem;padding:2rem}[data-section=research] .images-grid{flex-direction:column;justify-content:space-around;align-items:center;gap:2rem;margin-top:1.5rem;display:flex}[data-section=research] .image-result{text-align:center;flex:1;min-width:200px}[data-section=research] .image-display-large{border:1px solid var(--border-primary);border-radius:var(--radius-sm);max-width:100%;height:auto;max-height:350px;margin:1rem auto;display:block}[data-section=research] .download-link{background-color:var(--success);color:#fff;border-radius:var(--radius-sm);margin-top:1rem;padding:10px 18px;text-decoration:none;transition:background-color .2s;display:inline-block}[data-section=research] .detection-list{text-align:left;background-color:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);max-width:500px;margin:1.5rem auto 0;padding:1rem 1.5rem}@media (min-width:768px){[data-section=research] .images-grid{flex-direction:row}}
