.prose ul{list-style-type:disc!important}.prose ol,.prose ul{padding-left:1.5rem!important}.prose ol{list-style-type:decimal!important}.prose li{margin-top:.25rem;margin-bottom:.25rem}.blog-prose h2{scroll-margin-top:80px;color:hsl(var(--primary))!important;font-weight:800!important;font-size:1.65rem!important;margin-top:2.5rem!important;margin-bottom:1rem!important;padding-bottom:.5rem!important;border-bottom:2px solid hsl(var(--border))!important;line-height:1.4!important;clear:both}.blog-h2-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700;font-size:.75rem;margin-right:.5rem;vertical-align:middle;box-shadow:0 2px 4px rgba(0,0,0,.1)}.blog-prose p{margin-bottom:1.25rem;line-height:1.8}.blog-prose h3{color:hsl(var(--foreground))!important;font-weight:700!important;font-size:1.35rem!important;margin-top:2rem!important;margin-bottom:.75rem!important;line-height:1.4!important}.blog-prose img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9!important;max-height:460px!important;-o-object-fit:cover!important;object-fit:cover!important;margin:1.5rem auto .5rem!important;border-radius:.75rem!important}@media (max-width:640px){.blog-prose img{max-height:240px!important}}.blog-prose td img,.blog-prose th img{display:inline-block!important;width:auto!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important;margin:0!important}.blog-prose table{width:100%!important;border-collapse:collapse!important;margin-top:1.5rem!important;margin-bottom:1.5rem!important;font-size:.95rem!important;border:2px solid hsl(var(--border))!important;border-radius:.5rem!important;overflow:hidden!important}.blog-prose thead{background:hsl(var(--primary)/.12)!important}.blog-prose th{font-weight:700!important;text-align:left!important;padding:.85rem 1.1rem!important;color:hsl(var(--foreground))!important;font-size:.9rem!important;letter-spacing:.02em!important;white-space:nowrap!important;background:hsl(var(--primary)/.08)!important}.blog-prose td,.blog-prose th{border:1px solid hsl(var(--border))!important}.blog-prose td{padding:.75rem 1.1rem!important;vertical-align:top!important}.blog-prose td:first-child{font-weight:700!important;color:hsl(var(--foreground))!important}.blog-prose tbody tr:nth-child(2n){background:hsl(var(--muted)/.4)!important}.blog-prose tbody tr:nth-child(odd){background:hsl(var(--background))!important}.blog-prose tbody tr:hover{background:hsl(var(--primary)/.06)!important}.blog-prose ol,.blog-prose ul{margin-top:.75rem!important;margin-bottom:1.25rem!important;padding-left:1.5rem!important}.blog-prose li{margin-bottom:.65rem!important;line-height:1.8!important}.blog-prose ol ol,.blog-prose ol ul,.blog-prose ul ol,.blog-prose ul ul{margin-top:.4rem!important;margin-bottom:.4rem!important}.blog-prose ul.blog-tick-list{list-style:none!important;padding-left:.5rem!important}.blog-prose ul.blog-tick-list li{position:relative;padding-left:1.75rem}.blog-prose ul.blog-tick-list li:before{content:"✓";position:absolute;left:0;top:0;color:hsl(var(--primary));font-weight:700;font-size:1.1em}.blog-prose ul.blog-morphology-list{list-style:none!important;padding-left:.5rem!important;margin-top:.75rem!important;margin-bottom:1rem!important}.blog-prose ul.blog-morphology-list li{position:relative;padding-left:1.75rem;margin-bottom:.5rem;line-height:1.6}.blog-prose ul.blog-morphology-list li:before{content:"🌿";position:absolute;left:0;top:0;font-size:.9em}.blog-prose ul.blog-morphology-list li strong{color:hsl(var(--primary))!important;font-weight:700}.blog-prose b,.blog-prose strong{font-weight:700!important;color:hsl(var(--foreground))!important}.blog-prose blockquote{border-left:4px solid hsl(var(--primary))!important;padding-left:1rem!important;margin-top:1.5rem!important;margin-bottom:1.5rem!important;font-style:italic!important;color:hsl(var(--muted-foreground))!important}.blog-prose hr{margin-top:2rem!important;margin-bottom:2rem!important;border-color:hsl(var(--border))!important}.blog-faq-container,.blog-prose .blog-faq-container{border:1px solid hsl(var(--border))!important;border-radius:.75rem!important;overflow:hidden!important;margin-top:1.5rem!important;margin-bottom:2rem!important;counter-reset:faq-counter}.blog-faq-pair,.blog-prose .blog-faq-pair{padding:1.1rem 1.4rem!important;border-bottom:1px solid hsl(var(--border)/.5)!important;counter-increment:faq-counter}.blog-faq-pair:last-child,.blog-prose .blog-faq-pair:last-child{border-bottom:none!important}.blog-faq-pair:nth-child(odd),.blog-prose .blog-faq-pair:nth-child(odd){background:hsl(var(--background))!important}.blog-faq-pair:nth-child(2n),.blog-prose .blog-faq-pair:nth-child(2n){background:hsl(var(--muted)/.45)!important}.blog-faq-pair:hover,.blog-prose .blog-faq-pair:hover{background:hsl(var(--primary)/.05)!important}.blog-faq-question,.blog-prose .blog-faq-question{font-weight:700!important;font-size:1.02rem!important;color:hsl(var(--foreground))!important;margin:0 0 .5rem!important;line-height:1.55!important}.blog-faq-question:before,.blog-prose .blog-faq-question:before{content:counter(faq-counter) ". ";font-weight:800;color:hsl(var(--primary));margin-right:.25rem}.blog-faq-answer,.blog-prose .blog-faq-answer{font-weight:400!important;color:hsl(var(--foreground)/.88)!important;line-height:1.75!important;margin:0!important}.blog-section-image{margin:.5rem 0 1.25rem;border:2px dashed hsl(var(--border));border-radius:.75rem;overflow:hidden;background:hsl(var(--muted)/.3);min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:hsl(var(--muted-foreground));font-size:.85rem;text-align:center;padding:1rem}.blog-section-image.has-image{border:none;background:none;padding:0;min-height:auto}.blog-prose .blog-faq-container,.blog-prose .blog-inline-ad,.blog-prose .blog-platforms-strip,.blog-prose .blog-section-image.blog-full-width{width:100%;max-width:100%;margin-left:0;margin-right:0}.blog-prose .blog-platforms-strip{text-align:center}.blog-section-image img{width:100%;height:auto;aspect-ratio:16/9;max-height:420px;border-radius:.75rem;-o-object-fit:cover;object-fit:cover;display:block}@media (max-width:640px){.blog-section-image img{max-height:240px}}.blog-prose figure{margin:1.5rem 0 1.25rem!important;padding:0!important;width:100%!important;max-width:100%!important;display:block!important}.blog-prose figure>img{margin-top:0!important;margin-bottom:0!important}.blog-image-caption,.blog-prose .blog-image-caption,.blog-prose figcaption{display:block!important;width:100%!important;max-width:100%!important;font-size:.8rem!important;line-height:1.5!important;color:hsl(var(--muted-foreground))!important;text-align:center!important;font-style:italic!important;font-weight:400!important;margin:.4rem auto 0!important;padding:0 .5rem!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.blog-image-caption:empty,.blog-prose figcaption:empty{display:none!important;margin:0!important;padding:0!important}.blog-prose .sci-name,.blog-prose td em,.blog-prose td i{font-style:italic!important;font-weight:700!important}.blog-prose .blog-citation,.blog-prose span.citation{font-size:.7rem!important;font-style:italic!important;color:hsl(var(--muted-foreground))!important;font-weight:400!important;vertical-align:super;line-height:1}.blog-topic-section{margin-bottom:1.75rem}.blog-topic-intro{margin-bottom:.75rem}.blog-topic-below{margin-top:1rem}.blog-inline-ad{margin:1rem 0;width:100%;overflow:hidden;border-radius:.5rem}.blog-inline-ad:empty{display:none}.blog-platforms-strip{margin:2rem 0;padding:1rem 1.25rem;border-radius:.75rem;background:hsl(var(--muted)/.3);border:1px solid hsl(var(--accent)/.2);text-align:center}.blog-prose a.blog-link,.blog-prose a[href]{color:#2563eb!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important;text-decoration-color:#2563eb80!important;transition:all .2s ease!important;background:none!important;border:none!important;padding:0!important;border-radius:0!important}.blog-prose a.blog-link:hover,.blog-prose a[href]:hover{color:#1d4ed8!important;text-decoration-color:#1d4ed8!important;text-decoration-thickness:2px!important;background:none!important}.blog-prose a.inline-plant-link,.prose a.inline-plant-link{color:hsl(var(--primary))!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important;text-decoration-color:hsl(var(--primary)/.5)!important;background:hsl(var(--primary)/.06)!important;padding:0 3px!important;border-radius:3px!important;transition:all .15s ease!important}.blog-prose a.inline-plant-link:hover,.prose a.inline-plant-link:hover{color:hsl(var(--primary))!important;background:hsl(var(--primary)/.14)!important;text-decoration-thickness:2px!important;text-decoration-color:hsl(var(--primary))!important}.blog-prose .wiki-link{color:#2563eb!important;text-decoration:underline!important;font-weight:600!important;background:none!important;border:none!important;padding:0!important}.blog-prose .wiki-link .wiki-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:.6rem;font-weight:800;background:#2563eb;color:#fff;border-radius:2px;margin-left:3px;vertical-align:middle;line-height:1}.blog-prose .blog-label-text{text-decoration:underline;text-decoration-color:hsl(var(--primary)/.4);text-underline-offset:4px;text-decoration-thickness:2px;font-size:1.05em}.blog-prose .blog-label-text,.blog-prose h2.blog-faq-question-heading{font-weight:700!important;color:hsl(var(--foreground))!important;margin-bottom:.5rem!important;margin-top:1.5rem!important}.blog-prose h2.blog-faq-question-heading{font-size:1.05rem!important;border-bottom:none!important;padding-bottom:.25rem!important}.blog-prose h2.blog-faq-question-heading .blog-h2-number,.blog-section-image:not(.has-image){display:none!important}.blog-references-block{margin:1.25rem 0 2rem;padding:1rem 1.25rem;background:hsl(var(--muted)/.35);border:1px solid hsl(var(--border));border-left:4px solid hsl(var(--primary));border-radius:.5rem}.blog-references-title{font-weight:700!important;font-size:.95rem!important;color:hsl(var(--foreground))!important;margin:0 0 .6rem!important;padding-bottom:.4rem!important;border-bottom:1px solid hsl(var(--border))!important}.blog-references-list{list-style-type:decimal!important;padding-left:1.5rem!important;margin:0!important;font-size:.82rem!important;line-height:1.7!important;color:hsl(var(--muted-foreground))!important}.blog-references-list li{margin-bottom:.4rem!important;padding-left:.25rem!important}.blog-references-list li::marker{font-weight:700;color:hsl(var(--primary))}.blog-ref-label{font-weight:600!important;color:hsl(var(--foreground))!important;font-style:normal!important}.blog-ref-desc{font-style:italic!important;color:hsl(var(--muted-foreground))!important}.blog-references-list a.blog-link{font-size:.75rem!important;word-break:break-all}.blog-inline-ad:empty{display:none!important;margin:0!important;padding:0!important}.blog-prose .blog-section-image,.blog-prose figure{margin-top:1.25rem!important;margin-bottom:1.25rem!important;padding:0!important;-moz-column-break-inside:avoid;break-inside:avoid}.blog-prose .blog-section-image>:first-child,.blog-prose figure>:first-child{margin-top:0!important}.blog-prose .blog-section-image>:last-child,.blog-prose figure>:last-child{margin-bottom:0!important}.blog-prose .blog-section-image>figcaption,.blog-prose .blog-section-image>img+.blog-image-caption,.blog-prose figure>img+figcaption,.blog-prose figure>picture+figcaption{margin:.4rem 0 0!important;padding:0 .5rem!important}.blog-prose .blog-section-image+h2,.blog-prose .blog-section-image+h3,.blog-prose figure+h2,.blog-prose figure+h3{margin-top:1.5rem!important}.blog-prose .blog-section-image+p,.blog-prose figure+p{margin-top:.75rem!important}.blog-prose .blog-image-caption:empty,.blog-prose figcaption:empty,.blog-prose figure:empty{display:none!important;margin:0!important;padding:0!important;height:0!important}.blog-prose .blog-section-image>br,.blog-prose figure>br{display:none!important}.blog-prose .blog-section-image.has-image,.blog-prose figure{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.blog-prose .blog-section-image.has-image>img,.blog-prose figure>img,.blog-prose figure>picture>img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/9!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;border-radius:.75rem!important;display:block!important;background:hsl(var(--muted)/.4)}@media (max-width:1024px){.blog-prose .blog-section-image.has-image>img,.blog-prose figure>img,.blog-prose figure>picture>img,.blog-prose img{aspect-ratio:4/3!important;max-height:380px!important}}@media (max-width:640px){.blog-prose .blog-section-image.has-image>img,.blog-prose figure>img,.blog-prose figure>picture>img,.blog-prose img{aspect-ratio:1/1!important;max-height:360px!important;border-radius:.625rem!important}}@media (max-width:380px){.blog-prose .blog-section-image.has-image>img,.blog-prose figure>img,.blog-prose img{max-height:300px!important}}.blog-prose li>img,.blog-prose p>img{display:inline-block!important;width:auto!important;max-width:100%!important;aspect-ratio:auto!important;max-height:1.5em!important;vertical-align:middle!important;border-radius:0!important;background:transparent!important}@media print{.ad-space,[data-print-hide],aside,footer,header,nav{display:none!important}body{font-size:11pt;line-height:1.55;color:#000!important;background:#fff!important}.container{padding:0!important}.container,article{max-width:100%!important}article{width:100%!important}.grid:not([data-print-grid]){display:block!important}[data-print-grid]{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;page-break-inside:auto}[data-print-grid]>*{page-break-inside:avoid;font-size:8pt!important;border:1px solid #ccc!important;background:#fff!important}[data-print-grid] [class*=bg-green]{background:#f0fdf4!important}[data-print-grid] [class*=bg-amber]{background:#fffbeb!important}[data-print-grid] [class*=bg-blue]{background:#eff6ff!important}[data-print-grid] [class*=bg-orange]{background:#fff7ed!important}[data-print-grid] [class*=bg-slate]{background:#f8fafc!important}#seasonal-calendar [data-print-hide]{display:none!important}[data-print-hero] img{max-height:260px;-o-object-fit:cover;object-fit:cover;width:100%}h1{font-size:20pt}h2{font-size:14pt}h2,h3{page-break-after:avoid}h3{font-size:12pt}img{max-width:100%}.rounded-xl,img,section{page-break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:8pt;color:#555}*{box-shadow:none!important;text-shadow:none!important}.print-header{display:flex!important;align-items:center;gap:12px;border-bottom:2px solid #2d6a4f;padding-bottom:10px;margin-bottom:20px}.print-header img{height:40px;width:auto}.print-header span{font-size:9pt;color:#555}.print-footer{display:block!important;margin-top:32px;padding-top:10px;border-top:1px solid #ccc;font-size:8pt;color:#777;text-align:center}@page{margin:18mm 16mm}}