.varieties-page[data-astro-cid-j6wyejbe]{min-height:100vh;padding-top:100px;padding-bottom:var(--space-2xl)}.varieties-header[data-astro-cid-j6wyejbe]{text-align:center;margin-bottom:var(--space-xl);padding:var(--space-xl) 0 var(--space-lg)}.varieties-header[data-astro-cid-j6wyejbe] h1[data-astro-cid-j6wyejbe]{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);color:var(--color-indigo)}.varieties-layout[data-astro-cid-j6wyejbe]{display:grid;grid-template-columns:300px 1fr;gap:var(--space-xl);align-items:flex-start}.varieties-sidebar[data-astro-cid-j6wyejbe]{position:sticky;top:100px;background:#fff9;backdrop-filter:blur(12px);border:1px solid rgba(43,26,78,.1);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm)}.sidebar-intro[data-astro-cid-j6wyejbe]{font-size:.9rem;line-height:1.65;color:var(--color-indigo-light);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid rgba(43,26,78,.1)}.variety-list[data-astro-cid-j6wyejbe]{list-style:none;display:flex;flex-direction:column;gap:2px}.variety-btn[data-astro-cid-j6wyejbe]{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:.55rem .75rem;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--color-indigo);display:flex;justify-content:space-between;align-items:center;gap:.5rem;transition:background .18s,color .18s}.variety-btn[data-astro-cid-j6wyejbe]:hover{background:#4a327214;color:var(--color-violet)}.variety-btn[data-astro-cid-j6wyejbe].active{background:var(--color-indigo);color:var(--color-cream)}.variety-btn[data-astro-cid-j6wyejbe].active .variety-season[data-astro-cid-j6wyejbe]{color:#fff8f0b3}.variety-season[data-astro-cid-j6wyejbe]{font-size:.75rem;font-weight:400;color:var(--color-violet);white-space:nowrap}.variety-detail[data-astro-cid-j6wyejbe]{min-height:400px}.detail-placeholder[data-astro-cid-j6wyejbe]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);min-height:400px;border:2px dashed rgba(43,26,78,.15);border-radius:var(--radius-lg);color:var(--color-indigo-light);font-size:1rem;text-align:center;padding:var(--space-xl)}.placeholder-icon[data-astro-cid-j6wyejbe]{font-size:3rem;opacity:.4}.variety-card[data-astro-cid-j6wyejbe]{background:#ffffffb3;backdrop-filter:blur(16px);border:1px solid rgba(43,26,78,.1);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);animation:fade-in .25s ease}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-header[data-astro-cid-j6wyejbe]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}.card-header[data-astro-cid-j6wyejbe] h2[data-astro-cid-j6wyejbe]{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.5rem);color:var(--color-indigo);line-height:1.2}.season-badge[data-astro-cid-j6wyejbe]{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.season-early[data-astro-cid-j6wyejbe]{background:#dcfce7;color:#166534}.season-mid-early[data-astro-cid-j6wyejbe]{background:#dbeafe;color:#1e40af}.season-mid[data-astro-cid-j6wyejbe]{background:#ede9fe;color:#4c1d95}.season-mid-late[data-astro-cid-j6wyejbe]{background:#fef3c7;color:#92400e}.season-late[data-astro-cid-j6wyejbe]{background:#fee2e2;color:#991b1b}.card-tagline[data-astro-cid-j6wyejbe]{font-size:1.05rem;color:var(--color-indigo-light);margin-bottom:var(--space-lg);font-style:italic}.card-specs[data-astro-cid-j6wyejbe]{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(43,26,78,.1)}.spec-row[data-astro-cid-j6wyejbe]{display:grid;grid-template-columns:180px 1fr;gap:var(--space-md);padding:.8rem 0;border-bottom:1px solid rgba(43,26,78,.07)}.spec-row[data-astro-cid-j6wyejbe]:last-child{border-bottom:none}.spec-row[data-astro-cid-j6wyejbe] dt[data-astro-cid-j6wyejbe]{font-weight:600;font-size:.9rem;color:var(--color-indigo)}.spec-row[data-astro-cid-j6wyejbe] dd[data-astro-cid-j6wyejbe]{font-size:.95rem;color:var(--color-indigo-light);line-height:1.55}@media(max-width:900px){.varieties-layout[data-astro-cid-j6wyejbe]{grid-template-columns:260px 1fr;gap:var(--space-lg)}}@media(max-width:768px){.varieties-page[data-astro-cid-j6wyejbe]{padding-top:80px}.varieties-layout[data-astro-cid-j6wyejbe]{grid-template-columns:1fr}.varieties-sidebar[data-astro-cid-j6wyejbe]{position:static}.spec-row[data-astro-cid-j6wyejbe]{grid-template-columns:1fr;gap:.2rem}.spec-row[data-astro-cid-j6wyejbe] dt[data-astro-cid-j6wyejbe]{color:var(--color-violet)}}
