:root{--boreal-green:#1B6B4A;--boreal-green-light:#247a56;--boreal-dark:#1A3A4A;--boreal-accent:#7cb89e;--boreal-muted:#5a6d70;--boreal-light:#fcfcfa;--boreal-font-body:'DM Sans', sans-serif;--boreal-font-heading:'Playfair Display', serif}.wp-block-group:has(.boreal-hero-wrapper),.wp-block-group:has(.boreal-contact-hero-wrapper),.wp-block-group:has(.boreal-about-wrapper),.wp-block-group:has(.boreal-faq-hero-wrapper),.wp-block-group:has(.boreal-catalogue-wrapper),.wp-block-post-content:has(.boreal-hero-wrapper),.wp-block-post-content:has(.boreal-contact-hero-wrapper),.wp-block-post-content:has(.boreal-about-wrapper),.wp-block-post-content:has(.boreal-faq-hero-wrapper),.wp-block-post-content:has(.boreal-catalogue-wrapper),main:has(.boreal-hero-wrapper),main:has(.boreal-contact-hero-wrapper),main:has(.boreal-about-wrapper),main:has(.boreal-faq-hero-wrapper),main:has(.boreal-catalogue-wrapper){margin-top:0!important;padding-top:0!important}.boreal-hero-wrapper,.boreal-contact-hero-wrapper,.boreal-about-wrapper,.boreal-faq-hero-wrapper,.boreal-catalogue-wrapper{width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;padding:0!important;overflow:hidden!important;margin-top:calc(-1 * var(--wp--preset--spacing--50,0px))!important}.boreal-hero,.boreal-contact-hero,.boreal-faq-hero,.boreal-catalogue{position:relative;min-height:100vh;width:100%;overflow:hidden;font-family:var(--boreal-font-body)}.boreal-hero *,.boreal-contact-hero *,.boreal-faq-hero *,.boreal-catalogue *,.boreal-about *{box-sizing:border-box;margin:0;padding:0}[class*=__bg]{position:absolute;inset:0;width:100%;height:100%}.boreal-hero__bg img,.boreal-contact-hero__bg img,.boreal-faq-hero__bg img,.boreal-catalogue__bg img{width:100%;height:100%;object-fit:cover;min-height:100%}.boreal-hero__content,.boreal-contact-hero__content,.boreal-faq-hero__content,.boreal-catalogue__content{position:relative;z-index:10;min-height:100vh;display:flex;flex-direction:column}.boreal-hero__header,.boreal-contact-hero__header,.boreal-faq-hero__header,.boreal-catalogue__header{width:100%;padding:4rem 1.5rem 2.5rem;display:flex;justify-content:center;align-items:center}.boreal-hero__logo,.boreal-contact-hero__logo,.boreal-faq-hero__logo,.boreal-catalogue__logo{height:8.5rem;width:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.boreal-hero__main,.boreal-catalogue__main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 1.5rem;margin-top:-3rem;text-align:center}.boreal-hero__title,.boreal-contact-hero__title,.boreal-faq-hero__title,.boreal-catalogue__title{font-family:var(--boreal-font-heading);font-weight:500;font-size:2.25rem;line-height:1.15;color:#fff;margin-bottom:1.25rem;text-shadow:0 4px 30px rgba(0,0,0,.5)}.boreal-hero__title-accent,.boreal-catalogue__title-accent{color:#2d8a60;text-shadow:0 2px 15px rgba(0,0,0,.5)}.boreal-hero__subtitle,.boreal-contact-hero__subtitle,.boreal-faq-hero__subtitle,.boreal-catalogue__subtitle{font-size:1rem;color:#fff;max-width:90%;margin:0 auto;line-height:1.7;font-weight:500;text-shadow:0 2px 12px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.4)}.boreal-hero__button,.boreal-contact-hero__button,.boreal-catalogue__button,.boreal-catalogue-cta__button,.boreal-about__cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.75rem;background-color:var(--boreal-green);color:#fff!important;text-decoration:none!important;font-family:var(--boreal-font-body);font-weight:500;font-size:.95rem;border:none;cursor:pointer;transition:all .3s ease}.boreal-hero__button:hover,.boreal-contact-hero__button:hover,.boreal-catalogue__button:hover,.boreal-catalogue-cta__button:hover,.boreal-about__cta-button:hover{background-color:var(--boreal-green-light);box-shadow:0 8px 30px rgba(27,107,74,.35);transform:translateY(-2px);color:#fff!important;text-decoration:none!important}.boreal-hero__button svg,.boreal-contact-hero__button svg,.boreal-catalogue__button svg,.boreal-catalogue-cta__button svg,.boreal-about__cta-button svg{width:1.25rem;height:1.25rem;transition:transform .3s ease}.boreal-hero__button:hover svg,.boreal-contact-hero__button:hover svg,.boreal-catalogue__button:hover svg,.boreal-catalogue-cta__button:hover svg,.boreal-about__cta-button:hover svg{transform:translateX(4px)}.boreal-hero__scroll,.boreal-contact-hero__scroll,.boreal-faq-hero__scroll,.boreal-catalogue__scroll{padding-bottom:2rem;padding-top:2rem;display:flex;flex-direction:column;align-items:center}.boreal-hero__scroll-text,.boreal-contact-hero__scroll-text,.boreal-faq-hero__scroll-text,.boreal-catalogue__scroll-text{color:rgba(255,255,255,.5);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;font-weight:500;margin-bottom:.75rem}.boreal-hero__scroll-mouse,.boreal-contact-hero__scroll-mouse,.boreal-faq-hero__scroll-mouse,.boreal-catalogue__scroll-mouse{position:relative;width:1.25rem;height:2rem;border:2px solid rgba(255,255,255,.3);border-radius:9999px;display:flex;justify-content:center}.boreal-hero__scroll-dot,.boreal-contact-hero__scroll-dot,.boreal-faq-hero__scroll-dot,.boreal-catalogue__scroll-dot{width:.3rem;height:.3rem;background-color:var(--boreal-accent);border-radius:50%;margin-top:.4rem;animation:borealScrollBounce 2s ease-in-out infinite}.boreal-hero__scroll-arrow,.boreal-contact-hero__scroll-arrow,.boreal-faq-hero__scroll-arrow,.boreal-catalogue__scroll-arrow{width:.875rem;height:.875rem;color:rgba(255,255,255,.4);margin-top:.5rem;animation:borealArrowPulse 2s ease-in-out infinite}@keyframes borealFadeDown{from{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes borealFadeUp{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes borealScrollBounce{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.3}}@keyframes borealArrowPulse{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(4px);opacity:.8}}@keyframes contactFadeDown{from{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes contactFadeUp{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes contactScrollBounce{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.3}}@keyframes contactArrowPulse{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(4px);opacity:.8}}@keyframes faqFadeDown{from{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes faqFadeUp{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes faqScrollBounce{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.3}}@keyframes faqArrowPulse{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(4px);opacity:.8}}@keyframes catalogueFadeDown{from{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes catalogueFadeUp{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes catalogueScrollBounce{0%,100%{transform:translateY(0);opacity:1}50%{transform:translateY(10px);opacity:.3}}@keyframes catalogueArrowPulse{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(4px);opacity:.8}}.boreal-about__section-badge,.boreal-catalogue-info__badge{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--boreal-green);background:rgba(27,107,74,8%);padding:.5rem 1rem;border-radius:2px;margin-bottom:1.5rem}.boreal-about__section-title,.boreal-catalogue-info__title{font-family:var(--boreal-font-heading);font-weight:500;color:var(--boreal-dark);line-height:1.3}.boreal-about__section-desc,.boreal-catalogue-info__subtitle{font-size:1.05rem;color:var(--boreal-muted);line-height:1.7}.boreal-catalogue-cta,.boreal-about__cta-section{background:linear-gradient(135deg,var(--boreal-dark) 0%,#152f3d 100%);font-family:var(--boreal-font-body);position:relative;overflow:hidden}.boreal-catalogue-cta::before,.boreal-about__cta-section::before{content:'';position:absolute;top:0;right:0;width:40%;height:100%;background:radial-gradient(circle at top right,rgba(27,107,74,.15) 0%,transparent 60%);pointer-events:none}@media(min-width:600px){.boreal-hero__header,.boreal-contact-hero__header,.boreal-faq-hero__header,.boreal-catalogue__header{padding:5rem 2rem 3rem}.boreal-hero__logo,.boreal-contact-hero__logo,.boreal-faq-hero__logo,.boreal-catalogue__logo{height:9rem}.boreal-hero__main,.boreal-catalogue__main{padding:0 3rem}.boreal-hero__title,.boreal-contact-hero__title,.boreal-faq-hero__title,.boreal-catalogue__title{font-size:3rem}.boreal-hero__subtitle,.boreal-contact-hero__subtitle,.boreal-faq-hero__subtitle,.boreal-catalogue__subtitle{font-size:1.1rem;max-width:85%}.boreal-hero__scroll,.boreal-contact-hero__scroll,.boreal-faq-hero__scroll,.boreal-catalogue__scroll{padding-bottom:2.5rem}.boreal-hero__scroll-mouse,.boreal-contact-hero__scroll-mouse,.boreal-faq-hero__scroll-mouse,.boreal-catalogue__scroll-mouse{width:1.375rem;height:2.25rem}}@media(min-width:900px){.boreal-hero__header,.boreal-contact-hero__header,.boreal-faq-hero__header,.boreal-catalogue__header{padding:5rem 4rem 3rem}.boreal-hero__logo,.boreal-contact-hero__logo,.boreal-faq-hero__logo,.boreal-catalogue__logo{height:10rem}.boreal-hero__main,.boreal-catalogue__main{padding:0 4rem;margin-top:-4rem}.boreal-hero__title,.boreal-contact-hero__title,.boreal-faq-hero__title,.boreal-catalogue__title{font-size:4rem;margin-bottom:1.5rem}.boreal-hero__subtitle,.boreal-contact-hero__subtitle,.boreal-faq-hero__subtitle,.boreal-catalogue__subtitle{font-size:1.25rem;max-width:40rem}.boreal-hero__button,.boreal-contact-hero__button,.boreal-catalogue__button,.boreal-catalogue-cta__button{padding:1.125rem 2.25rem;font-size:1rem}.boreal-hero__scroll,.boreal-contact-hero__scroll,.boreal-faq-hero__scroll,.boreal-catalogue__scroll{padding-bottom:3rem;padding-top:2.5rem}.boreal-hero__scroll-mouse,.boreal-contact-hero__scroll-mouse,.boreal-faq-hero__scroll-mouse,.boreal-catalogue__scroll-mouse{width:1.5rem;height:2.5rem}.boreal-hero__scroll-dot,.boreal-contact-hero__scroll-dot,.boreal-faq-hero__scroll-dot,.boreal-catalogue__scroll-dot{width:.375rem;height:.375rem;margin-top:.5rem}}@media(min-width:1200px){.boreal-hero__logo,.boreal-contact-hero__logo,.boreal-faq-hero__logo,.boreal-catalogue__logo{height:11rem}.boreal-hero__title,.boreal-contact-hero__title,.boreal-faq-hero__title,.boreal-catalogue__title{font-size:4.5rem}}.single-post .entry-content,.single-post .wp-block-post-content,.page:not(.page-id-8):not(.page-id-74):not(.page-id-82):not(.page-id-51):not(.page-id-89) .entry-content,.page:not(.page-id-8):not(.page-id-74):not(.page-id-82):not(.page-id-51):not(.page-id-89) .wp-block-post-content{max-width:800px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;font-family:var(--boreal-font-body)!important;color:var(--boreal-dark)!important;line-height:1.8!important;font-size:1.05rem!important}.single-post .wp-block-post-title,.single-post h1.wp-block-post-title{font-family:var(--boreal-font-heading)!important;font-size:2.25rem!important;font-weight:600!important;color:var(--boreal-dark)!important;line-height:1.2!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;margin-bottom:1rem!important}.single-post .entry-content h2,.single-post .wp-block-post-content h2,.boreal-content-page h2{font-family:var(--boreal-font-heading)!important;font-size:1.75rem!important;font-weight:600!important;color:var(--boreal-dark)!important;margin-top:2.5rem!important;margin-bottom:1rem!important;line-height:1.3!important;border-bottom:2px solid rgba(27,107,74,.12)!important;padding-bottom:.5rem!important}.single-post .entry-content h3,.single-post .wp-block-post-content h3,.boreal-content-page h3{font-family:var(--boreal-font-heading)!important;font-size:1.35rem!important;font-weight:600!important;color:var(--boreal-dark)!important;margin-top:2rem!important;margin-bottom:.75rem!important;line-height:1.3!important}.single-post .entry-content h4,.single-post .wp-block-post-content h4,.boreal-content-page h4{font-family:var(--boreal-font-body)!important;font-size:1.1rem!important;font-weight:700!important;color:var(--boreal-dark)!important;margin-top:1.5rem!important;margin-bottom:.5rem!important}.single-post .entry-content p,.single-post .wp-block-post-content p,.boreal-content-page p{margin-bottom:1.25rem!important;color:#2d3e42!important}.single-post .entry-content a,.single-post .wp-block-post-content a,.boreal-content-page a{color:var(--boreal-green)!important;text-decoration:underline!important;text-decoration-color:rgba(27,107,74,.3)!important;text-underline-offset:3px!important;transition:all .2s ease!important}.single-post .entry-content a:hover,.single-post .wp-block-post-content a:hover,.boreal-content-page a:hover{color:var(--boreal-green-light)!important;text-decoration-color:var(--boreal-green)!important}.single-post .entry-content ul,.single-post .wp-block-post-content ul,.boreal-content-page ul{padding-left:1.5rem!important;margin-bottom:1.25rem!important}.single-post .entry-content ol,.single-post .wp-block-post-content ol,.boreal-content-page ol{padding-left:1.5rem!important;margin-bottom:1.25rem!important}.single-post .entry-content li,.single-post .wp-block-post-content li,.boreal-content-page li{margin-bottom:.5rem!important;line-height:1.7!important;color:#2d3e42!important}.single-post .entry-content li strong,.single-post .wp-block-post-content li strong,.boreal-content-page li strong{color:var(--boreal-dark)!important}.single-post .entry-content table,.single-post .wp-block-post-content table,.boreal-content-page table{width:100%!important;border-collapse:collapse!important;margin-bottom:1.5rem!important;font-size:.9rem!important;overflow-x:auto!important;display:block!important}.single-post .entry-content th,.single-post .wp-block-post-content th,.boreal-content-page th{background:var(--boreal-dark)!important;color:#fff!important;font-weight:600!important;padding:12px 16px!important;text-align:left!important;font-size:.85rem!important;white-space:nowrap!important}.single-post .entry-content td,.single-post .wp-block-post-content td,.boreal-content-page td{padding:10px 16px!important;border-bottom:1px solid rgba(27,107,74,.1)!important;vertical-align:top!important}.single-post .entry-content tr:nth-child(even),.single-post .wp-block-post-content tr:nth-child(even),.boreal-content-page tr:nth-child(even){background:rgba(27,107,74,3%)!important}.single-post .entry-content blockquote,.single-post .wp-block-post-content blockquote,.boreal-content-page blockquote{border-left:4px solid var(--boreal-green)!important;background:rgba(27,107,74,4%)!important;padding:1.25rem 1.5rem!important;margin:1.5rem 0!important;border-radius:0 8px 8px 0!important;font-style:italic!important}.single-post .entry-content img,.single-post .wp-block-post-content img,.boreal-content-page img{border-radius:8px!important;margin:1.5rem 0!important;max-width:100%!important;height:auto!important}.single-post .entry-content figure,.single-post .wp-block-post-content figure,.boreal-content-page figure{margin:1.5rem 0!important}.single-post .entry-content figcaption,.single-post .wp-block-post-content figcaption,.boreal-content-page figcaption{font-size:.85rem!important;color:var(--boreal-muted)!important;text-align:center!important;margin-top:.5rem!important;font-style:italic!important}.single-post .wp-block-post-date,.single-post .wp-block-post-terms{max-width:800px!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;font-size:.85rem!important;color:var(--boreal-muted)!important}body.page-id-105 .wp-block-post-content,body.page-id-106 .wp-block-post-content,body.page-id-107 .wp-block-post-content,body.page-id-108 .wp-block-post-content,body.page-id-109 .wp-block-post-content,body.page-id-110 .wp-block-post-content,body.page-id-111 .wp-block-post-content,body.page-id-114 .wp-block-post-content,body.page-id-121 .wp-block-post-content,body.page-id-137 .wp-block-post-content{max-width:800px!important;margin-left:auto!important;margin-right:auto!important;padding:2rem 24px 3rem!important;font-family:var(--boreal-font-body)!important;color:var(--boreal-dark)!important;line-height:1.8!important;font-size:1.05rem!important}body.page-id-105 .wp-block-post-content h1:first-child,body.page-id-106 .wp-block-post-content h1:first-child,body.page-id-107 .wp-block-post-content h1:first-child,body.page-id-108 .wp-block-post-content h1:first-child,body.page-id-109 .wp-block-post-content h1:first-child,body.page-id-110 .wp-block-post-content h1:first-child,body.page-id-111 .wp-block-post-content h1:first-child,body.page-id-114 .wp-block-post-content h1:first-child,body.page-id-121 .wp-block-post-content h1:first-child,body.page-id-137 .wp-block-post-content h1:first-child{font-family:var(--boreal-font-heading)!important;font-size:2.25rem!important;font-weight:600!important;color:var(--boreal-dark)!important;line-height:1.2!important;margin-bottom:1rem!important}body.page-id-105 .wp-block-post-content h2,body.page-id-106 .wp-block-post-content h2,body.page-id-107 .wp-block-post-content h2,body.page-id-108 .wp-block-post-content h2,body.page-id-109 .wp-block-post-content h2,body.page-id-110 .wp-block-post-content h2,body.page-id-111 .wp-block-post-content h2,body.page-id-114 .wp-block-post-content h2,body.page-id-121 .wp-block-post-content h2,body.page-id-137 .wp-block-post-content h2{font-family:var(--boreal-font-heading)!important;font-size:1.75rem!important;font-weight:600!important;color:var(--boreal-dark)!important;margin-top:2.5rem!important;margin-bottom:1rem!important;line-height:1.3!important;border-bottom:2px solid rgba(27,107,74,.12)!important;padding-bottom:.5rem!important}body.page-id-105 .wp-block-post-content h3,body.page-id-106 .wp-block-post-content h3,body.page-id-107 .wp-block-post-content h3,body.page-id-108 .wp-block-post-content h3,body.page-id-109 .wp-block-post-content h3,body.page-id-110 .wp-block-post-content h3,body.page-id-111 .wp-block-post-content h3,body.page-id-114 .wp-block-post-content h3,body.page-id-121 .wp-block-post-content h3,body.page-id-137 .wp-block-post-content h3{font-family:var(--boreal-font-heading)!important;font-size:1.35rem!important;font-weight:600!important;color:var(--boreal-dark)!important;margin-top:2rem!important;margin-bottom:.75rem!important}body.page-id-105 .wp-block-post-content a,body.page-id-106 .wp-block-post-content a,body.page-id-107 .wp-block-post-content a,body.page-id-108 .wp-block-post-content a,body.page-id-109 .wp-block-post-content a,body.page-id-110 .wp-block-post-content a,body.page-id-111 .wp-block-post-content a,body.page-id-114 .wp-block-post-content a,body.page-id-121 .wp-block-post-content a,body.page-id-137 .wp-block-post-content a{color:var(--boreal-green)!important;text-decoration:underline!important;text-decoration-color:rgba(27,107,74,.3)!important;text-underline-offset:3px!important}body.page-id-105 .wp-block-post-content table,body.page-id-106 .wp-block-post-content table,body.page-id-107 .wp-block-post-content table,body.page-id-108 .wp-block-post-content table,body.page-id-109 .wp-block-post-content table,body.page-id-110 .wp-block-post-content table,body.page-id-111 .wp-block-post-content table,body.page-id-114 .wp-block-post-content table,body.page-id-121 .wp-block-post-content table,body.page-id-137 .wp-block-post-content table{width:100%!important;border-collapse:collapse!important;margin-bottom:1.5rem!important;font-size:.9rem!important;display:block!important;overflow-x:auto!important}body.page-id-105 .wp-block-post-content th,body.page-id-106 .wp-block-post-content th,body.page-id-107 .wp-block-post-content th,body.page-id-108 .wp-block-post-content th,body.page-id-109 .wp-block-post-content th,body.page-id-110 .wp-block-post-content th,body.page-id-111 .wp-block-post-content th,body.page-id-114 .wp-block-post-content th,body.page-id-121 .wp-block-post-content th,body.page-id-137 .wp-block-post-content th{background:var(--boreal-dark)!important;color:#fff!important;font-weight:600!important;padding:12px 16px!important;text-align:left!important;font-size:.85rem!important;white-space:nowrap!important}body.page-id-105 .wp-block-post-content td,body.page-id-106 .wp-block-post-content td,body.page-id-107 .wp-block-post-content td,body.page-id-108 .wp-block-post-content td,body.page-id-109 .wp-block-post-content td,body.page-id-110 .wp-block-post-content td,body.page-id-111 .wp-block-post-content td,body.page-id-114 .wp-block-post-content td,body.page-id-121 .wp-block-post-content td,body.page-id-137 .wp-block-post-content td{padding:10px 16px!important;border-bottom:1px solid rgba(27,107,74,.1)!important}body.page-id-105 .wp-block-post-content li,body.page-id-106 .wp-block-post-content li,body.page-id-107 .wp-block-post-content li,body.page-id-108 .wp-block-post-content li,body.page-id-109 .wp-block-post-content li,body.page-id-110 .wp-block-post-content li,body.page-id-111 .wp-block-post-content li,body.page-id-114 .wp-block-post-content li,body.page-id-121 .wp-block-post-content li,body.page-id-137 .wp-block-post-content li{margin-bottom:.5rem!important;line-height:1.7!important}body.page-id-105 .wp-block-post-content img,body.page-id-106 .wp-block-post-content img,body.page-id-107 .wp-block-post-content img,body.page-id-108 .wp-block-post-content img,body.page-id-109 .wp-block-post-content img,body.page-id-110 .wp-block-post-content img,body.page-id-111 .wp-block-post-content img,body.page-id-114 .wp-block-post-content img,body.page-id-121 .wp-block-post-content img,body.page-id-137 .wp-block-post-content img{border-radius:8px!important;max-width:100%!important;height:auto!important}@media screen and (max-width:768px){.single-post .wp-block-post-title,.single-post h1.wp-block-post-title{font-size:1.75rem!important;padding-left:20px!important;padding-right:20px!important}.single-post .entry-content,.single-post .wp-block-post-content{padding-left:20px!important;padding-right:20px!important;font-size:1rem!important}.single-post .entry-content h2,.single-post .wp-block-post-content h2{font-size:1.4rem!important}.single-post .entry-content h3,.single-post .wp-block-post-content h3{font-size:1.15rem!important}body[class*=page-id-] .wp-block-post-content{padding-left:20px!important;padding-right:20px!important;font-size:1rem!important}}@media screen and (min-width:1024px){.single-post .entry-content,.single-post .wp-block-post-content{padding-left:0!important;padding-right:0!important}.single-post .wp-block-post-title,.single-post h1.wp-block-post-title{padding-left:0!important;padding-right:0!important;font-size:2.5rem!important}.single-post .wp-block-post-date,.single-post .wp-block-post-terms{padding-left:0!important;padding-right:0!important}}.wp-block-query .wp-block-post-template{max-width:800px!important;margin:0 auto!important;padding:2rem 24px!important;list-style:none!important}.wp-block-query .wp-block-post-template .wp-block-post{margin-bottom:2.5rem!important;padding-bottom:2.5rem!important;border-bottom:1px solid rgba(27,107,74,.1)!important}.wp-block-query .wp-block-post-template .wp-block-post-title{font-family:var(--boreal-font-heading)!important;font-size:1.5rem!important;font-weight:600!important;line-height:1.3!important}.wp-block-query .wp-block-post-template .wp-block-post-title a{color:var(--boreal-dark)!important;text-decoration:none!important}.wp-block-query .wp-block-post-template .wp-block-post-title a:hover{color:var(--boreal-green)!important}.wp-block-query .wp-block-post-template .wp-block-post-excerpt{color:var(--boreal-muted)!important;line-height:1.7!important;font-size:.95rem!important}.wp-block-query .wp-block-post-template .wp-block-post-date{color:var(--boreal-accent)!important;font-size:.8rem!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important}.single-post .entry-content,.single-post .wp-block-post-content,body.page .entry-content,body.page .wp-block-post-content{padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}.single-post .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),body.page .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:800px!important;margin-left:auto!important;margin-right:auto!important}body.page-id-163 .wp-block-post-content,body.page-id-164 .wp-block-post-content,body.page-id-165 .wp-block-post-content{max-width:800px!important;margin-left:auto!important;margin-right:auto!important;padding:2rem 24px 3rem!important;font-family:var(--boreal-font-body)!important;color:var(--boreal-dark)!important;line-height:1.8!important;font-size:1.05rem!important}body.page-id-163 .wp-block-post-content h2,body.page-id-164 .wp-block-post-content h2,body.page-id-165 .wp-block-post-content h2{font-family:var(--boreal-font-heading)!important;font-size:1.75rem!important;font-weight:600!important;color:var(--boreal-dark)!important;margin-top:2.5rem!important;margin-bottom:1rem!important;border-bottom:2px solid rgba(27,107,74,.12)!important;padding-bottom:.5rem!important}body.page-id-163 .wp-block-post-content h3,body.page-id-164 .wp-block-post-content h3,body.page-id-165 .wp-block-post-content h3{font-family:var(--boreal-font-heading)!important;font-size:1.35rem!important;font-weight:600!important;color:var(--boreal-dark)!important;margin-top:2rem!important;margin-bottom:.75rem!important}body.page-id-163 .wp-block-post-content a,body.page-id-164 .wp-block-post-content a,body.page-id-165 .wp-block-post-content a{color:var(--boreal-green)!important;text-decoration:underline!important;text-decoration-color:rgba(27,107,74,.3)!important}body.page-id-163 .wp-block-post-content img,body.page-id-164 .wp-block-post-content img,body.page-id-165 .wp-block-post-content img{border-radius:8px!important;max-width:100%!important;height:auto!important}img.lazyload[data-src]{opacity:1!important;visibility:visible!important}.wp-block-image{margin:1.5rem 0!important}.wp-block-image img{max-width:100%!important;height:auto!important;display:block!important}@media screen and (max-width:768px){.entry-content,.wp-block-post-content{padding-left:20px!important;padding-right:20px!important}#moisture-calc,#spawn-calc,[id*=-calc]{padding:20px!important;margin:16px auto!important}.entry-content table,.wp-block-post-content table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.wp-block-post-title,h1.wp-block-post-title{padding-left:20px!important;padding-right:20px!important}}@media screen and (max-width:480px){.entry-content,.wp-block-post-content{padding-left:16px!important;padding-right:16px!important}.wp-block-post-title,h1.wp-block-post-title{padding-left:16px!important;padding-right:16px!important;font-size:1.5rem!important}#moisture-calc,#spawn-calc,[id*=-calc]{padding:16px!important}}body.page-id-8 .wp-block-post-content,body.page-id-74 .wp-block-post-content,body.page-id-82 .wp-block-post-content,body.page-id-51 .wp-block-post-content,body.page-id-89 .wp-block-post-content{padding-left:0!important;padding-right:0!important}img[data-src],img.lazyload,img.lazyloading{opacity:1!important;visibility:visible!important}img[data-src][src*="data:image"]{content:attr(data-src)!important}.entry-content,.wp-block-post-content{padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}.wp-block-post-title,h1.wp-block-post-title,h1.entry-title{padding-left:24px!important;padding-right:24px!important}.has-global-padding .has-global-padding{padding-left:24px!important;padding-right:24px!important}body.page-id-164 .entry-content,body.page-id-164 .wp-block-post-content,body.page-id-165 .entry-content,body.page-id-165 .wp-block-post-content{max-width:900px!important}@media screen and (max-width:768px){.entry-content,.wp-block-post-content,.has-global-padding .has-global-padding,.wp-block-post-title,h1.wp-block-post-title,h1.entry-title{padding-left:20px!important;padding-right:20px!important}.entry-content img,.wp-block-post-content img,.wp-block-image img{max-width:100%!important;width:100%!important;height:auto!important;display:block!important;opacity:1!important;visibility:visible!important}.wp-block-image{margin-left:0!important;margin-right:0!important}}@media screen and (max-width:480px){.entry-content,.wp-block-post-content,.has-global-padding .has-global-padding,.wp-block-post-title,h1.wp-block-post-title,h1.entry-title{padding-left:16px!important;padding-right:16px!important}}@media screen and (min-width:1024px){.single-post .entry-content,.single-post .wp-block-post-content{padding-left:0!important;padding-right:0!important}.single-post .wp-block-post-title,.single-post h1.wp-block-post-title{padding-left:0!important;padding-right:0!important}}body.page-id-8 .entry-content,body.page-id-8 .wp-block-post-content,body.page-id-74 .entry-content,body.page-id-74 .wp-block-post-content,body.page-id-82 .entry-content,body.page-id-82 .wp-block-post-content,body.page-id-51 .entry-content,body.page-id-51 .wp-block-post-content,body.page-id-89 .entry-content,body.page-id-89 .wp-block-post-content{padding-left:0!important;padding-right:0!important}.single-post .wp-block-post-title,.single-post h1.wp-block-post-title{display:none!important}body.page-id-114 .wp-block-post-title,body.page-id-121 .wp-block-post-title,body.page-id-163 .wp-block-post-title,body.page-id-164 .wp-block-post-title,body.page-id-165 .wp-block-post-title{display:none!important}.single-post main.wp-block-group{margin-top:0!important}.boreal-post-header{background:linear-gradient(135deg,#f8faf9 0%,#eef5f0 50%,#f0f4f8 100%)!important;border-bottom:3px solid var(--boreal-green,#1B6B4A)!important;padding:48px 24px 40px!important;margin:0 calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;box-sizing:border-box!important;text-align:center!important;position:relative!important;overflow:hidden!important}.boreal-post-header::before{content:''!important;position:absolute!important;top:0!important;right:0!important;width:300px!important;height:300px!important;background:radial-gradient(circle,rgba(27,107,74,4%) 0%,transparent 70%)!important;pointer-events:none!important}.boreal-post-header::after{content:''!important;position:absolute!important;bottom:0!important;left:0!important;width:200px!important;height:200px!important;background:radial-gradient(circle,rgba(27,107,74,3%) 0%,transparent 70%)!important;pointer-events:none!important}.boreal-post-header__category{display:inline-block!important;font-family:dm sans,sans-serif!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:6px 14px!important;border-radius:3px!important;margin-bottom:20px!important;position:relative!important;z-index:1!important}.boreal-post-header__category--growing-guides{background:rgba(27,107,74,.1)!important;color:#1b6b4a!important}.boreal-post-header__category--species-spotlight{background:rgba(139,90,43,.1)!important;color:#6b4a1b!important}.boreal-post-header__category--commercial-growing{background:rgba(26,58,74,.1)!important;color:#1a3a4a!important}.boreal-post-header__category--canadian-mushroom-industry{background:rgba(168,50,50,8%)!important;color:#8b2e2e!important}.boreal-post-header__category--spawn-science{background:rgba(88,62,140,.1)!important;color:#4a2e7a!important}.boreal-post-header__title{font-family:playfair display,serif!important;font-size:2.5rem!important;font-weight:600!important;color:#1a3a4a!important;line-height:1.15!important;margin:0 auto 16px!important;max-width:800px!important;position:relative!important;z-index:1!important}.boreal-post-header__subtitle{font-family:dm sans,sans-serif!important;font-size:1.1rem!important;font-weight:400!important;color:#5a6d70!important;line-height:1.6!important;max-width:640px!important;margin:0 auto 20px!important;position:relative!important;z-index:1!important}.boreal-post-header__meta{font-family:dm sans,sans-serif!important;font-size:.8rem!important;color:#7cb89e!important;font-weight:500!important;letter-spacing:.02em!important;position:relative!important;z-index:1!important}.boreal-post-header__meta span{margin:0 6px!important;opacity:.5!important}.boreal-page-header{background:linear-gradient(135deg,#1A3A4A 0%,#1B6B4A 100%)!important;padding:56px 24px 48px!important;margin:0 calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;box-sizing:border-box!important;text-align:center!important;position:relative!important;overflow:hidden!important}.boreal-page-header::before{content:''!important;position:absolute!important;top:-50px!important;right:-50px!important;width:300px!important;height:300px!important;background:radial-gradient(circle,rgba(255,255,255,5%) 0%,transparent 70%)!important;pointer-events:none!important}.boreal-page-header__badge{display:inline-block!important;font-family:dm sans,sans-serif!important;font-size:.65rem!important;font-weight:600!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#7cb89e!important;margin-bottom:16px!important;position:relative!important;z-index:1!important}.boreal-page-header__title{font-family:playfair display,serif!important;font-size:2.5rem!important;font-weight:500!important;color:#fff!important;line-height:1.15!important;margin:0 auto 16px!important;max-width:700px!important;position:relative!important;z-index:1!important}.boreal-page-header__subtitle{font-family:dm sans,sans-serif!important;font-size:1.05rem!important;font-weight:400!important;color:rgba(255,255,255,.75)!important;line-height:1.6!important;max-width:580px!important;margin:0 auto!important;position:relative!important;z-index:1!important}@media screen and (max-width:768px){.boreal-post-header{padding:36px 20px 32px!important}.boreal-post-header__title{font-size:1.75rem!important}.boreal-post-header__subtitle{font-size:1rem!important}.boreal-page-header{padding:40px 20px 36px!important}.boreal-page-header__title{font-size:1.75rem!important}.boreal-page-header__subtitle{font-size:.95rem!important}}@media screen and (max-width:480px){.boreal-post-header{padding:28px 16px 24px!important}.boreal-post-header__title{font-size:1.5rem!important}.boreal-page-header{padding:32px 16px 28px!important}.boreal-page-header__title{font-size:1.5rem!important}}@media screen and (min-width:1024px){.boreal-post-header__title{font-size:2.75rem!important}.boreal-page-header__title{font-size:2.75rem!important}}.single-post main>.wp-block-group:first-child:has(.wp-block-post-title){display:none!important}body.page-id-114 main>.wp-block-group:first-child:has(.wp-block-post-title),body.page-id-121 main>.wp-block-group:first-child:has(.wp-block-post-title),body.page-id-163 main>.wp-block-group:first-child:has(.wp-block-post-title),body.page-id-164 main>.wp-block-group:first-child:has(.wp-block-post-title),body.page-id-165 main>.wp-block-group:first-child:has(.wp-block-post-title){display:none!important}.single-post main,.single-post main.wp-block-group,body.page-id-114 main,body.page-id-121 main,body.page-id-163 main,body.page-id-164 main,body.page-id-165 main{margin-top:0!important;padding-top:0!important}