.nest-search-results{min-height:55vh}.nest-search-breadcrumb{font:13px/1.5 Inter,sans-serif;color:#7b827e;margin-bottom:8px}.nest-search-breadcrumb a{color:#007c4f}.nest-search-title{font:600 36px/1.25 Inter,sans-serif;color:#004231;margin:0 0 24px}.nest-search-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.nest-search-filters a{font:500 14px/1.4 Inter,sans-serif;color:#004231;border:1px solid #dde5df;border-radius:24px;padding:9px 18px;transition:background-color .18s,color .18s}.nest-search-filters a:hover{background:#eef2ee}.nest-search-filters a[aria-current=page]{background:#007c4f;color:white;border-color:#007c4f}.nest-search-count{font:14px/1.5 Inter,sans-serif;color:#7b827e;margin:0 0 8px}.nest-result-type{font:500 12px/1.4 Inter,sans-serif;letter-spacing:.02em;color:#63766b}.nest-search-empty{color:#52635a;max-width:620px}.nest-search-results .nest-product-card .elementor-widget-shortcode{margin:0}.nest-search-results .nest-product-card{height:100%;background:#f8f9fa}.nest-search-results .elementor-loop-container{align-items:stretch}.nest-search-results a:focus-visible{outline:2px solid #007c4f;outline-offset:3px}@media(max-width:767px){.nest-search-title{font-size:26px}.nest-search-filters{gap:8px}.nest-search-filters a{padding:8px 14px}}

/* Project actions use the site's existing gold palette. */
.nest-search-results .nest-product-card .nest-project-button{color:var(--e-global-color-a7724dc,#976B1D)!important;border-color:var(--e-global-color-a7724dc,#976B1D)!important;background:transparent!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease}
.nest-search-results .nest-product-card .nest-project-button:hover,.nest-search-results .nest-product-card .nest-project-button:focus-visible{color:var(--e-global-color-7dabfa5,#FAFAFA)!important;background:var(--e-global-color-a7724dc,#976B1D)!important;border-color:var(--e-global-color-a7724dc,#976B1D)!important}
.nest-search-filters a[data-kind=project]{color:var(--e-global-color-a7724dc,#976B1D);border-color:var(--e-global-color-a7724dc,#976B1D)}
.nest-search-filters a[data-kind=project]:hover,.nest-search-filters a[data-kind=project]:focus-visible,.nest-search-filters a[data-kind=project][aria-current=page]{background:var(--e-global-color-a7724dc,#976B1D);color:var(--e-global-color-7dabfa5,#FAFAFA);border-color:var(--e-global-color-a7724dc,#976B1D)}

.nest-product-category{display:inline-block;margin-top:10px;padding:4px 9px;border-radius:6px;background:var(--e-global-color-bebeba3,#EBEDEB);color:var(--e-global-color-0a65adb,#004231);font:500 12px/1.5 Inter,sans-serif;max-width:100%;overflow-wrap:anywhere}

.nest-search-results .nest-product-card .elementor-heading-title{min-height:2.8em;line-height:1.4}
.nest-search-results a.nest-product-category{color:var(--e-global-color-0a65adb,#004231);text-decoration:none;transition:background-color .18s,color .18s}
.nest-search-results a.nest-product-category:hover{background:var(--e-global-color-primary,#007C4F);color:var(--e-global-color-7dabfa5,#FAFAFA)}
.nest-search-results a.nest-project-category:hover{background:var(--e-global-color-a7724dc,#976B1D);color:var(--e-global-color-7dabfa5,#FAFAFA)}

.nest-product-breadcrumbs{max-width:1200px;margin:0 auto;padding:22px 24px 12px;display:flex;flex-wrap:wrap;gap:6px 9px;align-items:center;font:400 13px/1.6 Inter,sans-serif;color:#6b746f}.nest-product-breadcrumbs a{color:var(--e-global-color-primary,#007c4f);text-decoration:none}.nest-product-breadcrumbs a:hover{text-decoration:underline}.nest-crumb-separator{color:#929b96}.nest-product-category+.nest-product-category{margin-left:4px}@media(max-width:767px){.nest-product-breadcrumbs{padding:16px;font-size:12px}}

/* Align product navigation with the 1280px product content. */
.single-product .nest-product-breadcrumbs{box-sizing:border-box;width:calc(100% - 64px);max-width:1280px;padding:24px 0 0;margin:0 auto;gap:5px 9px;justify-content:flex-start;font-size:13px;line-height:1.7}
.single-product .nest-product-breadcrumbs a,.single-product .nest-product-breadcrumbs [aria-current]{overflow-wrap:anywhere}
.single-product .nest-product-breadcrumbs + [data-elementor-type="product-post"] > .e-con:first-child > .e-con-boxed:first-child > .e-con-inner{padding-top:24px!important}
.single-product .product_meta .posted_in{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}
.single-product .product_meta .posted_in .detail-content{font-size:0;line-height:1.5;display:flex;flex-wrap:wrap;gap:8px}
.single-product .product_meta .posted_in .detail-content a{display:inline-flex;max-width:100%;padding:5px 9px;border-radius:6px;background:var(--e-global-color-bebeba3,#EBEDEB);color:var(--e-global-color-0a65adb,#004231);font:500 12px/1.5 Inter,sans-serif;text-decoration:none;overflow-wrap:anywhere}
.single-product .product_meta .posted_in .detail-content a:hover{background:var(--e-global-color-primary,#007C4F);color:var(--e-global-color-7dabfa5,#FAFAFA)}
@media(max-width:767px){.single-product .nest-product-breadcrumbs{padding-top:18px;font-size:12px;gap:4px 7px}.single-product .nest-product-breadcrumbs + [data-elementor-type="product-post"] > .e-con:first-child > .e-con-boxed:first-child > .e-con-inner{padding-top:20px!important}.single-product .product_meta .posted_in{flex-direction:column;gap:8px}}

/* Product metadata: understated inline links. */
.single-product .product_meta .posted_in{display:block;line-height:1.8}.single-product .product_meta .posted_in .detail-label{margin-right:4px}.single-product .product_meta .posted_in .detail-content{display:inline;font-size:13px;line-height:1.8}.single-product .product_meta .posted_in .detail-content a{display:inline;padding:0;border:0;border-radius:0;background:transparent;font:600 13px/1.8 Inter,sans-serif;color:var(--e-global-color-0a65adb,#004231);text-decoration:none}.single-product .product_meta .posted_in .detail-content a:hover{background:transparent;color:var(--e-global-color-primary,#007C4F);text-decoration:underline}

.nest-search-results a.nest-product-category{padding:0;border:0;border-radius:0;background:transparent;color:var(--e-global-color-0a65adb,#004231);font:500 12px/1.6 Inter,sans-serif;text-decoration:none}.nest-search-results a.nest-product-category:hover,.nest-search-results a.nest-project-category:hover{background:transparent;color:var(--e-global-color-primary,#007C4F);text-decoration:underline}.nest-search-results .nest-product-category+.nest-product-category{margin-left:8px}

/* Category labels inspired by the educational blog. */
.nest-search-results a.nest-product-category,.single-product .product_meta .posted_in .detail-content a{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 12px;border:0;border-radius:6px;background:#F0F0F0;color:var(--e-global-color-0a65adb,#004231);font:500 12px/1.5 Inter,sans-serif;text-decoration:none;vertical-align:middle;transition:background-color .18s ease}
.nest-search-results a.nest-product-category::before,.single-product .product_meta .posted_in .detail-content a::before{content:"";width:14px;height:14px;flex:0 0 14px;background-color:#626864;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 8V5h6l2 3h10v12H3V8Zm0 3h18' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.nest-search-results a.nest-product-category:hover,.nest-search-results a.nest-project-category:hover,.single-product .product_meta .posted_in .detail-content a:hover{background:#E6E8E6;color:var(--e-global-color-0a65adb,#004231);text-decoration:none}
.single-product .product_meta .posted_in .detail-content{display:flex;flex-wrap:wrap;gap:8px;font-size:0}.single-product .product_meta .posted_in{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
@media(max-width:767px){.nest-search-results a.nest-product-category{padding:7px 9px;gap:6px;font-size:11px}.single-product .product_meta .posted_in{align-items:flex-start}}

/* Minimal category hierarchy: text links and a quiet chevron. */
.nest-search-results a.nest-product-category,.single-product .product_meta .posted_in .detail-content a{display:inline;vertical-align:baseline;padding:0;border:0;border-radius:0;background:transparent;color:#65746C;font:400 12px/1.8 Inter,sans-serif;text-decoration:none;transition:color .18s ease}
.nest-search-results a.nest-product-category::before,.single-product .product_meta .posted_in .detail-content a::before{content:none;mask:none;background:none}
.nest-search-results a.nest-product-category:last-of-type,.single-product .product_meta .posted_in .detail-content a:last-of-type{font-weight:600;color:var(--e-global-color-0a65adb,#004231)}
.nest-search-results a.nest-product-category:hover,.nest-search-results a.nest-project-category:hover,.single-product .product_meta .posted_in .detail-content a:hover{color:var(--e-global-color-primary,#007C4F);background:transparent;text-decoration:none}
.nest-search-results .nest-product-category+.nest-product-category{margin-left:0}
.nest-search-results .nest-product-category+.nest-product-category::before,.single-product .product_meta .posted_in .detail-content a+a::before{content:"›";display:inline;margin:0 7px;color:#929B96;font-weight:400;mask:none;background:none}
.single-product .product_meta .posted_in .detail-label{display:none}
.single-product .product_meta .posted_in .detail-content{display:block;font-size:0;line-height:1.8}
.single-product .product_meta .posted_in{display:block}
.nest-search-results .nest-result-type{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#77827C}

/* Shared editorial pagination. */
body.page-id-6219 .elementor-pagination,body.category-47 .elementor-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:32px;font:500 14px/1.4 Inter,sans-serif}
body.page-id-6219 .elementor-pagination .page-numbers,body.category-47 .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:38px;margin:0!important;padding:9px 13px;border:1px solid #DDE5DF;border-radius:8px;color:#007C4F;background:transparent;text-decoration:none;transition:background-color .18s,color .18s}
body.page-id-6219 .elementor-pagination .current,body.category-47 .elementor-pagination .current{background:#007C4F;color:#FAFAFA;border-color:#007C4F}
body.page-id-6219 .elementor-pagination a:hover,body.category-47 .elementor-pagination a:hover{background:#EEF2EE}
body.page-id-6219 .elementor-pagination span.prev,body.page-id-6219 .elementor-pagination span.next,body.category-47 .elementor-pagination span.prev,body.category-47 .elementor-pagination span.next{display:none}
body.page-id-6219 .elementor-pagination a:focus-visible,body.category-47 .elementor-pagination a:focus-visible{outline:2px solid #007C4F;outline-offset:3px}

body.page-id-6219 .elementor-pagination .page-numbers,body.category-47 .elementor-pagination .page-numbers{font:500 14px/1.4 Inter,sans-serif!important;color:#007C4F!important}body.page-id-6219 .elementor-pagination .page-numbers.current,body.category-47 .elementor-pagination .page-numbers.current{color:#FAFAFA!important;background:#007C4F!important}
