.img-meta.svelte-6rxm8o picture,.img-meta.svelte-6rxm8o picture img{width:100%;height:100%;object-fit:cover}.year-badge.svelte-6rxm8o{background:#007bff;color:#fff;padding:2px 8px;border-radius:12px;font-size:.8em;margin-bottom:8px;display:inline-block}.technologies.svelte-6rxm8o{margin:8px 0}.tech-tag.svelte-6rxm8o{background:#f8f9fa;color:#495057;padding:2px 6px;border-radius:8px;font-size:.75em;margin-right:4px;margin-bottom:4px;display:inline-block;border:1px solid #dee2e6}.impact.svelte-6rxm8o{font-size:.9em;color:#6c757d;margin:8px 0}.performance.svelte-6rxm8o{font-size:.9em;color:#28a745;margin:8px 0;font-weight:500}.img-meta.svelte-6rxm8o{aspect-ratio:16/9;overflow:hidden;display:block;text-decoration:none;color:inherit}.project-image.svelte-6rxm8o{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.img-meta.svelte-6rxm8o:hover .project-image:where(.svelte-6rxm8o){transform:scale(1.05)}.img-meta.svelte-6rxm8o:hover{box-shadow:0 4px 15px #0000001a}.img-meta.matlab-lapsim.svelte-6rxm8o,.img-meta.cooling-system.svelte-6rxm8o{background:#fff}.project-image.matlab-image.svelte-6rxm8o,.project-image.cooling-image.svelte-6rxm8o,.project-image.cfd-image.svelte-6rxm8o{object-fit:contain}.dimmed.svelte-6rxm8o{opacity:.3;filter:grayscale(50%);transition:all .3s ease}.evaluation.svelte-6rxm8o{margin:10px 0;padding:8px;background:#f8f9fa;border-radius:6px;border-left:3px solid #007bff}.evaluation-title.svelte-6rxm8o{font-size:.9em;color:#495057;margin-bottom:6px;font-weight:600}.evaluation-grid.svelte-6rxm8o{display:grid;grid-template-columns:1fr;gap:4px}.evaluation-item.svelte-6rxm8o{display:flex;justify-content:space-between;align-items:center;font-size:.8em}.evaluation-label.svelte-6rxm8o{color:#6c757d;font-weight:500}.evaluation-value.svelte-6rxm8o{color:#007bff;font-weight:600;text-align:right}.click-hint.svelte-6rxm8o{text-align:left;margin-top:10px;padding:4px 0}.click-hint-link.svelte-6rxm8o{color:#007bff;font-weight:500;font-size:.9em;text-decoration:none;transition:color .2s ease}.click-hint-link.svelte-6rxm8o:hover{color:#0056b3;text-decoration:underline}.clickable.svelte-6rxm8o:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}
