.pn-lab-search,.pn-lab-results{--ppl-accent:#fec13d;--ppl-accent-color:#14331f;--ppl-radius:14px}.pn-lab-search{--ppl-field-bg:#ffffff;--ppl-field-color:#14331f;--ppl-field-border:rgba(20, 51, 31, .18);--ppl-clear-bg:rgba(255, 255, 255, .12);--ppl-clear-color:#ffffff;--ppl-clear-border:rgba(255, 255, 255, .35);display:flex;gap:12px;width:100%;max-width:820px}.pn-lab-search__input{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:16px 20px;font-size:16px;line-height:1.3;color:var(--ppl-field-color);background:var(--ppl-field-bg);border:1px solid var(--ppl-field-border);border-radius:var(--ppl-radius);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.pn-lab-search__input::placeholder{color:rgb(20 51 31 / .5)}.pn-lab-search__input:focus{border-color:var(--ppl-accent);box-shadow:0 0 0 3px rgb(254 193 61 / .28)}.pn-lab-search__input::-webkit-search-cancel-button{-webkit-appearance:none}.pn-lab-search__btn{flex:0 0 auto;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--ppl-accent-color);background:var(--ppl-accent);border:1px solid #fff0;border-radius:var(--ppl-radius);cursor:pointer;transition:filter .18s ease,transform .18s ease,box-shadow .18s ease}.pn-lab-search__btn:hover{filter:brightness(.93);transform:translateY(-1px)}.pn-lab-search__btn:active{transform:scale(.98)}.pn-lab-search__btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(254 193 61 / .4)}.pn-lab-search__clear-btn{flex:0 0 auto;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--ppl-clear-color);background:var(--ppl-clear-bg);border:1px solid var(--ppl-clear-border);border-radius:var(--ppl-radius);cursor:pointer;transition:filter .18s ease,background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.pn-lab-search__clear-btn:hover{background:rgb(255 255 255 / .22);border-color:#fff;transform:translateY(-1px)}.pn-lab-search__clear-btn:active{transform:scale(.98)}.pn-lab-search__clear-btn:focus-visible{outline:none;border-color:#fff;box-shadow:0 0 0 3px rgb(255 255 255 / .3)}@media (max-width:767px){.pn-lab-stack-yes .pn-lab-search{flex-direction:column}.pn-lab-stack-yes .pn-lab-search__btn,.pn-lab-stack-yes .pn-lab-search__clear-btn{width:100%}}@media (max-width:520px){.pn-lab-search{flex-direction:column}.pn-lab-search__btn,.pn-lab-search__clear-btn{width:100%}}.pn-lab-search-wrap{position:relative;width:100%;max-width:100%}.pn-lab-search-results{--ppl-card-bg:#ffffff;--ppl-card-border:rgba(20, 51, 31, .12);--ppl-title:#14331f;--ppl-label:#5b7a66;--ppl-value:#14331f;--ppl-accent:#fec13d;--ppl-accent-color:#14331f;--ppl-radius:14px;margin-top:24px;padding-bottom:4px;animation:pnLabPanelSlideIn .3s ease-out}.pn-lab-search-results[hidden]{display:none!important}@keyframes pnLabPanelSlideIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pn-lab-search-results__header{margin-bottom:16px}.pn-lab-search-results__count{font-size:14px;font-weight:600;color:rgb(255 255 255 / .7);letter-spacing:.03em}.pn-lab-search-results__empty{color:rgb(255 255 255 / .6)!important;border-color:rgb(255 255 255 / .2)!important}.pn-lab-search-results__empty[hidden]{display:none!important}.pn-lab-search-results .pn-lab-more{margin-top:24px;margin-bottom:0}.pn-lab-search-results .pn-lab-card{background:#fff;border-color:rgb(20 51 31 / .12)}.pn-lab-search-results .pn-lab-card__title{color:#14331f}.pn-lab-search-results .pn-lab-meta dt{color:#5b7a66}.pn-lab-search-results .pn-lab-meta dd{color:#14331f}.pn-lab-results{scroll-margin-top:180px}@media (max-width:991px){.pn-lab-results{scroll-margin-top:120px}}body.admin-bar .pn-lab-results{scroll-margin-top:212px}@media (max-width:782px){body.admin-bar .pn-lab-results{scroll-margin-top:166px}}.pn-lab-results{--ppl-card-bg:#ffffff;--ppl-card-border:rgba(20, 51, 31, .12);--ppl-title:#14331f;--ppl-label:#5b7a66;--ppl-value:#14331f}.pn-lab-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.pn-lab-filters[hidden],.pn-lab-filters.is-hidden{display:none!important}.pn-lab-filter{padding:9px 20px;font-size:13px;font-weight:600;letter-spacing:.04em;text-decoration:none;color:var(--ppl-title);background:#fff0;border:1px solid var(--ppl-card-border);border-radius:999px;transition:background .18s ease,border-color .18s ease,color .18s ease}.pn-lab-filter:hover{border-color:var(--ppl-accent);color:var(--ppl-title)}.pn-lab-filter.is-active{color:var(--ppl-accent-color);background:var(--ppl-accent);border-color:var(--ppl-accent)}.pn-lab-grid{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:stretch;grid-template-columns:none!important;gap:24px;--ppl-grid-gap:24px;--ppl-grid-cols:3}.pn-lab-results .pn-lab-grid{justify-content:center!important}.pn-lab-card{display:flex;flex-direction:column;flex:0 0 calc((100% - ((var(--ppl-grid-cols, 3) - 1) * var(--ppl-grid-gap, 24px))) / var(--ppl-grid-cols, 3));max-width:calc((100% - ((var(--ppl-grid-cols, 3) - 1) * var(--ppl-grid-gap, 24px))) / var(--ppl-grid-cols, 3));width:calc((100% - ((var(--ppl-grid-cols, 3) - 1) * var(--ppl-grid-gap, 24px))) / var(--ppl-grid-cols, 3));box-sizing:border-box;padding:26px 26px 22px;background:var(--ppl-card-bg);border:1px solid var(--ppl-card-border);border-radius:var(--ppl-radius);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pn-lab-card:hover{border-color:var(--ppl-accent);transform:translateY(-3px);box-shadow:0 14px 32px rgb(8 23 17 / .12)}.pn-lab-card[hidden],.pn-lab-card.is-hidden{display:none!important}.pn-lab-card__title{margin:0 0 10px;font-size:21px;line-height:1.25;font-weight:700;color:var(--ppl-title)}.pn-lab-card__vial{font-weight:400;opacity:.72}.pn-lab-badge{align-self:flex-start;margin-bottom:18px;padding:5px 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ppl-label);background:#fff0;border:1px solid var(--ppl-card-border);border-radius:999px}.pn-lab-badge.is-latest{color:var(--ppl-accent-color);background:var(--ppl-accent);border-color:var(--ppl-accent)}.pn-lab-meta{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0 0 22px}.pn-lab-meta dt{margin:0;font-size:13px;font-weight:500;color:var(--ppl-label);white-space:nowrap}.pn-lab-meta dd{margin:0;font-size:14px;font-weight:600;color:var(--ppl-value);overflow-wrap:anywhere}.pn-lab-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.pn-lab-btn{flex:1 1 auto;padding:11px 16px;font-size:12px;font-weight:700;letter-spacing:.05em;text-align:center;text-transform:uppercase;text-decoration:none;color:var(--ppl-accent-color);background:var(--ppl-accent);border:1px solid var(--ppl-accent);border-radius:calc(var(--ppl-radius) - 5px);transition:filter .18s ease,background .18s ease,color .18s ease}.pn-lab-btn:hover{filter:brightness(.93);color:var(--ppl-accent-color)}.pn-lab-btn--ghost{color:var(--ppl-title);background:#fff0;border-color:var(--ppl-card-border)}.pn-lab-btn--ghost:hover{color:var(--ppl-accent-color);background:var(--ppl-accent);border-color:var(--ppl-accent)}.pn-lab-empty{margin:28px 0 0;padding:26px;font-size:15px;text-align:center;color:var(--ppl-label);border:1px dashed var(--ppl-card-border);border-radius:var(--ppl-radius)}.pn-lab-empty[hidden],.pn-lab-empty.is-hidden{display:none!important}.pn-lab-more{display:block;margin:36px auto 0;padding:15px 42px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ppl-accent-color);background:var(--ppl-accent);border:1px solid var(--ppl-accent);border-radius:var(--ppl-radius);cursor:pointer;transition:filter .18s ease,transform .18s ease}.pn-lab-more:hover{filter:brightness(.93);transform:translateY(-1px)}.pn-lab-more[hidden],.pn-lab-more.is-hidden{display:none!important}@media (max-width:1024px){.pn-lab-grid{--ppl-grid-cols:2;--ppl-grid-gap:20px;gap:20px}.pn-lab-card{flex:0 0 calc((100% - var(--ppl-grid-gap, 20px)) / 2)!important;max-width:calc((100% - var(--ppl-grid-gap, 20px)) / 2)!important;width:calc((100% - var(--ppl-grid-gap, 20px)) / 2)!important}}@media (max-width:767px){.pn-lab-grid{--ppl-grid-cols:1;--ppl-grid-gap:16px;gap:16px}.pn-lab-card{flex:0 0 100%!important;max-width:100%!important;width:100%!important;padding:22px 20px 18px}.pn-lab-meta{grid-template-columns:auto 1fr;gap:6px}.pn-lab-meta dd{margin-bottom:8px}}.pp-lab-lightbox-active .elementor-slideshow__header,.elementor-lightbox .elementor-slideshow__header{z-index:999999!important;pointer-events:auto!important;background:linear-gradient(to bottom,rgb(0 0 0 / .65) 0%,rgb(0 0 0 / .25) 70%,transparent 100%)!important}.pp-lab-lightbox-active .dialog-lightbox-close-button,.elementor-lightbox .dialog-lightbox-close-button{z-index:999999!important;pointer-events:auto!important}.pp-lab-lightbox-active .elementor-slideshow__header>i,.pp-lab-lightbox-active .elementor-slideshow__header>svg,.pp-lab-lightbox-active .elementor-slideshow__header .elementor-lightbox-download,.pp-lab-lightbox-active .dialog-lightbox-close-button{filter:drop-shadow(0 2px 5px rgb(0 0 0 / .9))!important}.elementor-slideshow__header .elementor-lightbox-download{cursor:pointer;padding:.25em!important;margin:0 .35em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:var(--lightbox-ui-color,#a4afb7)!important;transition:color 0.2s ease,opacity 0.2s ease,transform 0.15s ease!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;line-height:1!important;user-select:none!important;-webkit-user-select:none!important;font-size:var(--lightbox-header-icons-size,20px)!important;flex:0 0 auto!important;width:auto!important;height:auto!important;z-index:999999!important}.elementor-slideshow__header .elementor-lightbox-download:hover,.elementor-slideshow__header .elementor-lightbox-download:focus{color:var(--lightbox-ui-color-hover,#ffffff)!important;transform:scale(1.1)}.elementor-slideshow__header .elementor-lightbox-download svg{width:1em!important;height:1em!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;display:block!important;pointer-events:none!important;box-sizing:content-box!important}.pp-lab-lightbox-active .elementor-lightbox:not(.elementor-popup-modal) .elementor-lightbox-item{padding:56px 20px 24px!important;box-sizing:border-box!important}.pp-lab-lightbox-active .elementor-lightbox-image{max-height:100%!important;max-width:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;box-shadow:0 10px 40px rgb(0 0 0 / .5);user-select:none!important;-webkit-user-drag:none!important;touch-action:none}.pp-lab-lightbox-active .elementor-lightbox-image.pp-zoom-ready{cursor:zoom-in}.pp-lab-lightbox-active .elementor-lightbox-image.pp-is-zoomed{cursor:grab!important}.pp-lab-lightbox-active .elementor-lightbox-image.pp-is-dragging{cursor:grabbing!important}@media (max-width:767px){.pp-lab-lightbox-active .elementor-lightbox:not(.elementor-popup-modal) .elementor-lightbox-item{padding:52px 10px 16px!important}.pp-lab-lightbox-active .elementor-lightbox-image{max-height:100%!important;max-width:100%!important}}