.awards-page.svelte-1t3mvpf{background:var(--bg-warm);min-height:100vh}.awards-header.svelte-1t3mvpf{background:var(--green-deep);color:#fff;padding:var(--space-xl) 0}.awards-title.svelte-1t3mvpf{font-family:var(--font-display);font-size:2.5rem;font-weight:400;font-style:italic;margin:0}.awards-header-row.svelte-1t3mvpf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-xs)}.awards-count.svelte-1t3mvpf{color:#fff9;font-size:1rem;margin:0}.insights-link.svelte-1t3mvpf{color:var(--gold-soft);text-decoration:none;font-size:1.05rem;font-family:var(--font-display);border-bottom:1px solid rgba(245,237,218,.3);padding-bottom:2px;transition:color var(--duration-fast),border-color var(--duration-fast)}.insights-link.svelte-1t3mvpf:hover{color:#fff;border-color:#ffffff80}.awards-content.svelte-1t3mvpf{max-width:1100px;padding-top:var(--space-xl);padding-bottom:var(--space-3xl)}.filters.svelte-1t3mvpf{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.filter-group.svelte-1t3mvpf{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.filter-label.svelte-1t3mvpf{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-tertiary);width:50px;flex-shrink:0}.filter-pills.svelte-1t3mvpf{display:flex;flex-wrap:wrap;gap:6px}.filter-pill.svelte-1t3mvpf{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-pill);font-size:.85rem;text-decoration:none;color:var(--ink-secondary);background:var(--bg-card);border:1px solid rgba(154,142,127,.15);min-height:36px;transition:all var(--duration-fast) var(--ease-out)}.filter-pill.svelte-1t3mvpf:hover{border-color:var(--green);color:var(--green)}.filter-pill.active.svelte-1t3mvpf{background:var(--green);color:#fff;border-color:var(--green)}.exhibitor-input.svelte-1t3mvpf{font-family:var(--font-body);font-size:.95rem;padding:6px 12px;border:1px solid var(--gold-soft);border-radius:20px;background:var(--bg-card);color:var(--ink);min-width:200px;outline:none}.exhibitor-input.svelte-1t3mvpf:focus{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.awards-grid.svelte-1t3mvpf{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md)}.award-card.svelte-1t3mvpf{background:var(--bg-card);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);border-left:3px solid var(--gold);transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.award-card.svelte-1t3mvpf:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.award-photo-btn.svelte-1t3mvpf{display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in;overflow:hidden}.award-photo-btn.svelte-1t3mvpf:hover .award-photo:where(.svelte-1t3mvpf){transform:scale(1.03)}.award-photo.svelte-1t3mvpf{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--bg-warm);transition:transform var(--duration-normal) var(--ease-out)}.award-info.svelte-1t3mvpf{padding:var(--space-md);display:flex;flex-direction:column;gap:4px}.award-top.svelte-1t3mvpf{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:4px}.award-points.svelte-1t3mvpf{font-size:.8rem;font-weight:600;color:var(--gold)}.award-name.svelte-1t3mvpf{font-family:var(--font-display);font-size:1.1rem;font-weight:500;color:var(--ink);text-decoration:none;line-height:1.3}.award-name.svelte-1t3mvpf:hover{color:var(--green)}.award-cultivar.svelte-1t3mvpf{font-family:var(--font-display);font-size:.95rem;color:var(--ink-secondary)}.award-owner.svelte-1t3mvpf{font-size:.8rem;color:var(--ink-tertiary)}.award-region.svelte-1t3mvpf{font-size:.75rem;color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.05em}.no-results.svelte-1t3mvpf{text-align:center;padding:var(--space-2xl);color:var(--ink-tertiary);font-family:var(--font-display);font-style:italic;font-size:1.1rem}@media(max-width:640px){.awards-grid.svelte-1t3mvpf{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.filter-group.svelte-1t3mvpf{flex-direction:column;align-items:flex-start}.filter-label.svelte-1t3mvpf{width:auto}}
