.localeaf-catalogue{font-family:inherit;font-size:inherit}.localeaf-legend{margin-bottom:1.5rem;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.localeaf-legend__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:#f9f9f9;border:none;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:600}.localeaf-legend__toggle:hover{background:#f0f0f0}.localeaf-legend__content{padding:.75rem 1rem;display:flex;flex-wrap:wrap;gap:1rem 2rem}.localeaf-legend__item{white-space:nowrap}.localeaf-catalogue{max-width:var(--wp--style--global--wide-size,1340px);margin-left:auto;margin-right:auto}.page-id-8350 .wp-block-post-title,.page-id-8350 .entry-content>:not(.localeaf-catalogue):not(.localeaf-catalogue__status),.page-id-8352 .wp-block-post-title,.page-id-8352 .entry-content>:not(.localeaf-catalogue):not(.localeaf-catalogue__status){max-width:var(--wp--style--global--wide-size,1340px);margin-left:auto;margin-right:auto}.localeaf-catalogue__filters{margin-bottom:1.5rem}.localeaf-filter-toggle{background:none;border:1px solid #ccc;border-radius:6px;padding:.35rem .75rem;font-size:inherit;font-weight:600;cursor:pointer;color:#333;white-space:nowrap}.localeaf-filter-toggle:hover{border-color:#2e7d32;color:#2e7d32}.localeaf-filter-toggle__count:not(:empty)::before{content:"("}.localeaf-filter-toggle__count:not(:empty)::after{content:")"}.localeaf-filter-panel{margin-bottom:1rem;border:1px solid #eee;border-radius:8px;padding:1.25rem 1.5rem;background:#fafafa}.localeaf-filter-panel[hidden]{display:none}.localeaf-filter-panel__actions{margin-top:1rem;padding-top:.75rem;border-top:1px solid #eee}.localeaf-filter-reset{background:none;border:1px solid #ccc;border-radius:6px;padding:.4rem 1rem;font-size:inherit;font-family:inherit;cursor:pointer;color:#666}.localeaf-filter-reset:hover{border-color:#dc2626;color:#dc2626}.localeaf-filter-panel__grid{display:flex;gap:2.5rem}.localeaf-filter-panel__col{flex:1;min-width:0}@media (max-width:768px){.localeaf-filter-panel__grid{flex-direction:column;gap:0}}.localeaf-filter-section{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #eee}.localeaf-filter-section:last-of-type{border-bottom:none}.localeaf-filter-section__title{font-size:.85em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#444;margin:0 0 .5rem}.localeaf-filter-section__body{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.localeaf-search-input{padding:.4rem .6rem;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:inherit;min-width:200px;max-width:320px;width:100%}.localeaf-search-input:focus{outline:none;border-color:#2e7d32;box-shadow:0 0 0 2px rgb(46 125 50 / .15)}.localeaf-filter-chips{display:flex;flex-wrap:wrap;gap:1.25rem 1.5rem;margin-bottom:1.25rem}.localeaf-catalogue__controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding-top:.75rem}.localeaf-catalogue__controls-right{display:flex;gap:.75rem;align-items:center;margin-left:auto}.localeaf-filter-group--inline{display:flex;align-items:center;gap:.35rem}.localeaf-filter-group--inline label{white-space:nowrap;font-weight:600}.localeaf-filter-select,.localeaf-catalogue__controls select{padding:.3rem .5rem;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:inherit}.localeaf-filter-group{position:relative}.localeaf-filter-group__label{display:block;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:.25rem}.localeaf-filter-group__options{display:flex;flex-wrap:wrap;gap:.25rem}.localeaf-filter-group__options label{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:background 0.15s,border-color 0.15s}.localeaf-filter-group__options label:hover{background:#f5f5f5}.localeaf-filter-group__options input:checked+span,.localeaf-filter-group__options label:has(input:checked){background:#2e7d32;color:#fff;border-color:#2e7d32}.localeaf-filter-group__options input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0}.localeaf-catalogue__available-toggle{display:flex;align-items:center;gap:.35rem;font-weight:600;white-space:nowrap;margin-left:.75rem}.localeaf-catalogue__available-toggle input[type="checkbox"]{width:1.1rem;height:1.1rem;accent-color:#2e7d32}.localeaf-catalogue__view-toggle{display:flex;gap:.25rem;align-items:center}.localeaf-view-btn{padding:.4rem .6rem;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;font-size:1.1em;line-height:1;transition:background 0.15s,border-color 0.15s}.localeaf-view-btn:hover{background:#f5f5f5}.localeaf-view-btn--active{background:#2e7d32;color:#fff;border-color:#2e7d32}.localeaf-catalogue__table{width:100%;border-collapse:collapse}.localeaf-catalogue__table thead{border-bottom:3px solid}.localeaf-catalogue__table th{padding:.5em;text-align:left;font-weight:700}.localeaf-catalogue__table td{padding:.5em;border:1px solid #fff0}.localeaf-catalogue__table tbody tr:nth-child(odd){background-color:#f0f0f0}.localeaf-catalogue__table tbody tr:hover{background-color:#e8f5e9}.localeaf-catalogue__table td a{color:#2e7d32;text-decoration:none;font-weight:500}.localeaf-catalogue__table td a:hover{text-decoration:underline}.localeaf-catalogue__table td em{color:#666}.localeaf-catalogue__table th:nth-child(4),.localeaf-catalogue__table td:nth-child(4){min-width:7em;white-space:nowrap}.localeaf-catalogue__status{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;color:#666}.localeaf-catalogue__loading{display:none;color:#999}.localeaf-catalogue__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.localeaf-catalogue__group{margin-bottom:2rem}.localeaf-catalogue__group-count{font-weight:400;color:#888}.localeaf-plant-card{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:box-shadow 0.2s,transform 0.15s;background:#fff}.localeaf-plant-card__image{aspect-ratio:2 / 3;overflow:hidden;background:#f0f0f0}.localeaf-plant-card__image img{width:100%;height:100%;object-fit:cover}.localeaf-plant-card:hover{box-shadow:0 4px 12px rgb(0 0 0 / .1);transform:translateY(-2px)}.localeaf-plant-card__link,.localeaf-plant-card__link:hover,.localeaf-plant-card__link:focus,.localeaf-plant-card__link:active{display:block;text-decoration:none!important;text-decoration-line:none!important;text-decoration-thickness:0!important;outline:none!important;outline-style:none!important;color:inherit}.localeaf-plant-card__link:focus-visible{outline:2px solid #2e7d32!important;outline-offset:2px;border-radius:12px}.localeaf-plant-card__name{padding:.75rem 1rem 0}.localeaf-plant-card__latin,.localeaf-plant-card__meta,.localeaf-plant-card__details,.localeaf-plant-card__link>.badge{padding-left:1rem;padding-right:.5rem}.localeaf-plant-card__link>.badge{margin-bottom:.75rem}.localeaf-plant-card__name{margin:0 0 .25rem;line-height:1.3}.localeaf-plant-card__latin{margin:0 0 .5rem;color:#666}.localeaf-plant-card__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.localeaf-plant-card__height,.localeaf-plant-card__bloom{color:#888}.localeaf-plant-card__details{display:flex;justify-content:space-between;align-items:center;color:#888;margin-top:.25rem}.localeaf-plant-card__proximity{color:#888;padding-right:1rem}.badge{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.8em;font-weight:600}.badge--available{background:#e8f5e9;color:#2e7d32}.badge--unavailable{background:#f5f5f5;color:#999}.badge--layer{background:#e3f2fd;color:#1565c0}.localeaf-info-popup{display:inline;position:relative}.localeaf-info-btn{display:inline-flex;align-items:center;justify-content:center;width:1.3em;height:1.3em;font-size:.8em;font-style:normal;border-radius:50%;background:#fff0;color:#555;cursor:pointer;vertical-align:middle;list-style:none}.localeaf-info-btn::-webkit-details-marker{display:none}.localeaf-info-btn:hover{background:#2e7d32;color:#fff}.localeaf-info-popup__content{all:initial;display:block;position:absolute;left:0;top:1.8em;z-index:100;min-width:280px;max-width:360px;padding:.75rem 1rem;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 16px rgb(0 0 0 / .12);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:.875rem;font-weight:400;font-style:normal;line-height:1.5;color:#333;text-transform:none;letter-spacing:normal}.localeaf-info-popup__content p{margin:0 0 .5rem;font:inherit;color:inherit}.localeaf-info-popup__content a{color:#2e7d32;font:inherit;font-weight:600;text-decoration:none}.localeaf-info-popup__content a:hover{text-decoration:underline}.localeaf-plant-detail__french-name{display:none!important}.single-plant .entry-meta,.single-plant .entry-subtitle,.single-plant .flavor-subtitle,.single-plant .ast-single-post-meta,.single-plant .post-meta-wrapper{display:none!important}body.single-plant .wp-block-group.has-small-font-size{display:none!important}.localeaf-plant-detail__hero{display:flex;gap:2rem;align-items:flex-start;margin-bottom:1rem}.localeaf-plant-detail__hero .localeaf-plant-detail__image{flex:0 0 280px;max-width:280px}.localeaf-plant-detail__hero-text{flex:1;min-width:0}.localeaf-plant-detail__latin{color:#666;font-style:italic;margin:.25rem 0;font-size:1.15em}.localeaf-plant-detail__french{color:#888;margin:0 0 .5rem;font-size:1.05em}.localeaf-plant-detail__type-line{color:#555;margin:.75rem 0 0;font-size:.95em}.localeaf-plant-detail__dl--growing{display:grid;grid-template-columns:auto 1fr;gap:.3rem .75rem;font-size:.95em}.localeaf-plant-detail__section--growing{margin-top:1rem}.localeaf-plant-detail__section--growing h2{font-size:1.1em}.localeaf-plant-detail__sections{max-width:var(--wp--style--global--wide-size,1340px)}.localeaf-plant-detail__sections .localeaf-plant-detail__section{background:#fff;box-shadow:rgb(0 0 0 / .1) 0 2px 8px 0;padding:1.25rem 1.5rem}.localeaf-source-caption{font-size:.8em;color:#999;font-style:italic;margin:.25rem 0 0;line-height:1.4}.localeaf-source-ref{color:#999;text-decoration:none}.localeaf-source-ref:hover{color:#2e7d32;text-decoration:underline}@media (max-width:768px){.localeaf-plant-detail__hero{flex-direction:column;gap:1rem}.localeaf-plant-detail__hero .localeaf-plant-detail__image{flex:none;max-width:260px}}.localeaf-plant-detail__image{max-width:100%;margin:0 0 1rem}.localeaf-plant-detail__image img{width:100%;height:auto;border-radius:8px}.localeaf-plant-detail__image-placeholder{aspect-ratio:2 / 3;background:#f0f0f0;border-radius:8px}.localeaf-plant-detail__gallery{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.localeaf-plant-detail__gallery-item{width:120px;margin:0}.localeaf-plant-detail__gallery-item img{width:100%;height:auto;border-radius:6px}.localeaf-lightbox[open]{border:none;background:#fff0;padding:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;display:flex;align-items:center;justify-content:center}.localeaf-lightbox::backdrop{background:rgb(0 0 0 / .8)}.localeaf-lightbox img{max-width:85vw;max-height:85vh;object-fit:contain;border-radius:8px}.localeaf-lightbox__close{position:fixed;top:1.5rem;right:1.5rem;z-index:1;background:rgb(255 255 255 / .2);color:#fff;border:none;border-radius:50%;width:2.5rem;height:2.5rem;font-size:1.5rem;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.localeaf-lightbox__close:hover{background:rgb(255 255 255 / .4)}.localeaf-plant-detail__header{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.localeaf-plant-detail__title{margin:0}.localeaf-plant-detail__back{text-align:right;margin-bottom:.5rem}.single-plant main{margin-top:10px!important;margin-block-start:10px!important}.single-plant .entry-content,.single-plant .wp-block-post-content{padding-top:0.5rem!important}.single-plant [style*="padding-top:var(--wp--preset--spacing--60)"],.single-plant [style*="padding-top: var(--wp--preset--spacing--60)"]{padding-top:0.5rem!important}.localeaf-plant-detail__back a{font-size:18px}.localeaf-plant-detail__back a{color:#2e7d32;text-decoration:none;white-space:nowrap}.localeaf-plant-detail__back a:hover{text-decoration:underline}.localeaf-plant-detail__latin{color:#666;margin-top:.25rem}.localeaf-plant-detail__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.localeaf-plant-detail__section{margin-bottom:2rem}.localeaf-plant-detail__section h2{border-bottom:1px solid #e0e0e0;padding-bottom:.5rem;margin-bottom:1rem}.localeaf-plant-detail__dl{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:.5rem 1rem}.localeaf-plant-detail__dl dt{font-weight:600;color:#555}.localeaf-plant-detail__dl dd{margin:0}.localeaf-plant-detail__dl--inline,.localeaf-plant-detail__dl--stacked{display:block}.localeaf-plant-detail__dl--inline dt,.localeaf-plant-detail__dl--stacked dt{font-weight:700;color:#333;margin-top:.75rem}.localeaf-plant-detail__dl--inline dt:first-child,.localeaf-plant-detail__dl--stacked dt:first-child{margin-top:0}.localeaf-plant-detail__dl--inline dd,.localeaf-plant-detail__dl--stacked dd{margin:.2rem 0 0}.localeaf-empty-state{text-align:center;padding:3rem 1.5rem;color:#555}.localeaf-empty-state__message{font-size:1.1em;margin:0 0 1.25rem;line-height:1.6}.localeaf-empty-state__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.localeaf-empty__btn{background:#fff;border:1px solid #ccc;border-radius:6px;padding:.5rem 1.25rem;font-size:inherit;font-family:inherit;cursor:pointer;color:#555;transition:border-color 0.15s,color 0.15s}.localeaf-empty__btn:hover{border-color:#2e7d32;color:#2e7d32}.localeaf-empty__btn--primary{background:#2e7d32;color:#fff;border-color:#2e7d32}.localeaf-empty__btn--primary:hover{background:#1b5e20;border-color:#1b5e20;color:#fff}.localeaf-ecology-subsection{margin-bottom:1.5rem}.localeaf-ecology-subsection:last-child{margin-bottom:0}.localeaf-ecology-subsection h4{font-size:.85em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#2e7d32;margin:0 0 .75rem}@media (max-width:768px){.localeaf-catalogue__grid{grid-template-columns:repeat(2,1fr)}.localeaf-catalogue__toolbar{flex-direction:column}.localeaf-plant-detail__dl{grid-template-columns:1fr}.localeaf-plant-detail__dl dt{margin-top:.5rem}.localeaf-catalogue__table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.localeaf-filter-group--inline{flex-wrap:wrap}.localeaf-filter-group--inline label{white-space:normal}.localeaf-filter-select,.localeaf-filter-group--inline select{max-width:100%}.localeaf-catalogue__controls-right{margin-left:0;flex-wrap:wrap;width:100%}.localeaf-catalogue__controls{gap:.75rem}}.localeaf-plant-detail__toxicity-callout{padding:1.25rem 1.5rem;border-radius:8px;border-left:5px solid}.localeaf-plant-detail__toxicity-callout--high{background:#fef2f2;border-left-color:#dc2626}.localeaf-plant-detail__toxicity-callout--med{background:#fffbeb;border-left-color:#f59e0b}.localeaf-plant-detail__toxicity-callout--low{background:#fefce8;border-left-color:#eab308}.localeaf-plant-detail__toxicity-callout-header{margin-bottom:.5rem}.localeaf-plant-detail__toxicity-callout-header .badge{font-size:1em}.localeaf-plant-detail__toxicity-callout-details{margin:0;color:#333}.toxicity-badge--high{background:#dc2626;color:#fff}.toxicity-badge--med{background:#f59e0b;color:#1a1a1a}.toxicity-badge--low{background:#fbbf24;color:#1a1a1a}.localeaf-plant-detail__warning{background:#fef2f2;border-left:3px solid #dc2626;padding:.5rem .75rem;border-radius:0 4px 4px 0;color:#991b1b}@media (max-width:480px){.localeaf-catalogue__grid{grid-template-columns:1fr}.localeaf-legend__content{flex-direction:column;gap:.5rem}.localeaf-filter-group__options{flex-direction:column}}