body.page-id-969 .entry-hero,body.page-id-969 .entry-header,body.page-id-969 .entry-title,body.postid-969 .entry-hero,body.postid-969 .entry-header,body.postid-969 .entry-title{display:none !important}body.page-id-969 .content-container,body.page-id-969 .site-container,body.page-id-969 .content-area,body.page-id-969 .site-main,body.page-id-969 .entry-content-wrap,body.page-id-969 .content-wrap,body.page-id-969 #primary,body.postid-969 .content-container,body.postid-969 .site-container,body.postid-969 .content-area,body.postid-969 .site-main,body.postid-969 .entry-content-wrap,body.postid-969 .content-wrap,body.postid-969 #primary{width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important}body.page-id-969 .site-content,body.page-id-969 .content-bg,body.postid-969 .site-content,body.postid-969 .content-bg{padding:0 !important;margin:0 !important;background:transparent !important}body.page-id-969 .content-container,body.page-id-969 .content-wrap,body.postid-969 .content-container,body.postid-969 .content-wrap{display:block !important;grid-template-columns:1fr !important}body.page-id-969 #secondary,body.page-id-969 .secondary,body.page-id-969 aside,body.postid-969 #secondary,body.postid-969 .secondary,body.postid-969 aside{display:none !important}body.page-id-969 .entry-content,body.postid-969 .entry-content{margin:0 !important}body.page-id-969.transparent-header #masthead,body.page-id-969.transparent-header .site-header,body.page-id-969.mobile-transparent-header #masthead,body.page-id-969.mobile-transparent-header .site-header{position:relative !important;top:auto !important;left:auto !important;right:auto !important;width:100% !important;background:#ffffff !important}body.page-id-969 .site-main-header-wrap,body.page-id-969 .site-main-header-wrap .site-header-row,body.page-id-969 .site-main-header-wrap .site-header-row-container-inner{min-height:64px !important;height:64px !important;max-height:64px !important;background:#ffffff !important}body.page-id-969 .site-header-section,body.page-id-969 .site-header-item{min-height:64px !important;height:64px !important}body.page-id-969 .custom-logo,body.page-id-969 .site-branding img{width:clamp(190px,13vw,235px) !important;max-width:clamp(190px,13vw,235px) !important;height:auto !important}.news-page{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);color:#182235;background:#f7f9fc;overflow:hidden}.news-page *{box-sizing:border-box}.news-page .inner,.news-query-wrap{width:min(calc(100% - 96px),1480px);max-width:none;margin:0 auto}.news-hero{position:relative;min-height:560px;display:flex;align-items:flex-start;padding:46px 0 66px;overflow:hidden;background:#eef4f7}.news-hero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(247,250,252,.92) 0%,rgba(247,250,252,.76) 28%,rgba(247,250,252,.15) 44%,rgba(247,250,252,.02) 58%,rgba(247,250,252,0) 66%)}.news-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right}.news-hero .inner{position:relative;z-index:2}.news-hero .eyebrow,.news-section .eyebrow{margin:0 0 14px;color:#444d9b;font-size:14px;font-weight:800;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}.news-hero h1{max-width:620px;margin:0 0 20px;color:#071225;font-size:clamp(44px,5.2vw,68px);font-weight:800;line-height:1.05;letter-spacing:0}.news-hero p{max-width:600px;margin:0;color:#182235;font-size:clamp(19px,1.55vw,23px);line-height:1.48}.news-section{padding:72px 0;background:#f7f9fc}.news-section h2{max-width:860px;margin:0 0 16px;color:#071225;font-size:clamp(34px,4vw,52px);line-height:1.08;font-weight:800}.news-section>.inner>p:not(.eyebrow){max-width:860px;margin:0 0 28px;color:#263142;font-size:clamp(17px,1.25vw,19px);line-height:1.62}body.page-id-969 .news-query-wrap{padding-bottom:84px}body.page-id-969 .news-query .wp-block-post-template{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}body.page-id-969 .news-query .wp-block-post{min-height:100%;padding:24px;background:#ffffff;border:1px solid rgba(7,18,37,.09);border-top:4px solid #444d9b;box-shadow:0 18px 50px rgba(7,19,39,.05)}body.page-id-969 .news-query .wp-block-post-featured-image{margin:0 0 18px}body.page-id-969 .news-query .wp-block-post-featured-image img{width:100%;aspect-ratio:1.55 / 1;object-fit:cover;border-radius:10px}body.page-id-969 .news-query .wp-block-post-date{margin:0 0 10px;color:#444d9b;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}body.page-id-969 .news-query .wp-block-post-title{margin:0 0 12px;font-size:clamp(22px,2vw,28px);line-height:1.12;font-weight:800}body.page-id-969 .news-query .wp-block-post-title a{color:#071225;text-decoration:none}body.page-id-969 .news-query .wp-block-post-excerpt{margin:0;color:#263142;font-size:16.5px;line-height:1.55}body.page-id-969 .news-query .wp-block-post-excerpt__more-link{display:inline-flex;margin-top:14px;color:#444d9b;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}body.page-id-969 .news-query .wp-block-query-pagination{display:flex;justify-content:center;gap:16px;margin-top:34px}body.page-id-969 .news-query .wp-block-query-pagination a{color:#444d9b;font-weight:800;text-decoration:none}@media (max-width:1024px){body.page-id-969 .news-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:781px){body.page-id-969 .site-main-header-wrap,body.page-id-969 .site-main-header-wrap .site-header-row,body.page-id-969 .site-main-header-wrap .site-header-row-container-inner,body.page-id-969 .site-mobile-header-wrap,body.page-id-969 .site-mobile-header-wrap .site-header-row,body.page-id-969 .site-mobile-header-wrap .site-header-row-container-inner{min-height:58px !important;height:58px !important;max-height:58px !important}body.page-id-969 .custom-logo,body.page-id-969 .site-branding img{width:172px !important;max-width:172px !important}.news-page .inner,.news-query-wrap{width:calc(100% - 48px)}.news-hero{min-height:560px;padding:40px 0 56px}.news-hero h1{font-size:clamp(38px,10.5vw,50px);line-height:1.06}.news-hero p{font-size:clamp(17px,4.3vw,20px);line-height:1.45}body.page-id-969 .news-query .wp-block-post-template{grid-template-columns:1fr}}.hero .hero-content,.es-services-hero .es-services-wrap,.news-hero .inner,.es-pest-hero .inner,.entry-content>.wp-block-cover:first-child .wp-block-cover__inner-container>.wp-block-group{max-width:660px !important;margin-left:clamp(28px,5.5vw,96px) !important;margin-right:auto !important}.hero h1,.es-services-hero h1,.news-hero h1,.entry-content>.wp-block-cover:first-child h1,.es-pest-hero h1{max-width:640px !important;text-shadow:0 1px 0 rgba(255,255,255,.95),0 2px 12px rgba(255,255,255,.72),0 1px 18px rgba(255,255,255,.55) !important}.hero .lead,.es-services-hero p,.news-hero p,.entry-content>.wp-block-cover:first-child p,.es-pest-hero .es-lede{max-width:610px !important}.hero .lead,.hero .eyebrow,.es-services-hero p,.es-services-hero .es-eyebrow,.news-hero p,.news-hero .eyebrow,.entry-content>.wp-block-cover:first-child p,.es-pest-hero .es-lede,.es-pest-hero .es-eyebrow{text-shadow:0 1px 0 rgba(255,255,255,.96),0 2px 12px rgba(255,255,255,.78),0 0 22px rgba(255,255,255,.58) !important}.hero::before,.news-hero::before,.entry-content>.wp-block-cover:first-child .wp-block-cover__background{background:linear-gradient(90deg,rgba(247,250,252,.92) 0%,rgba(247,250,252,.74) 26%,rgba(247,250,252,.10) 42%,rgba(247,250,252,.015) 54%,rgba(247,250,252,0) 62%) !important}.es-pest-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.74) 26%,rgba(255,255,255,.10) 42%,rgba(255,255,255,.015) 54%,rgba(255,255,255,0) 62%) !important}.es-services-hero{background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.74) 26%,rgba(255,255,255,.10) 42%,rgba(255,255,255,.015) 54%,rgba(255,255,255,0) 62%),url('https://enviro-safe.co.za/wp-content/uploads/2026/05/29-website-hero-banner-primary.webp') center right / cover no-repeat !important}@media (max-width:781px){.hero::before,.news-hero::before,.entry-content>.wp-block-cover:first-child .wp-block-cover__background{background:rgba(247,250,252,.86) !important}.es-pest-hero:after{background:rgba(255,255,255,.86) !important}}
