:root{--zak-green:#4a7c2f;--zak-green-dark:#3a6022;--zak-green-light:#e8f0e2;--zak-orange:#e85d04;--zak-orange-dark:#c04d00;--zak-text:#222;--zak-text-light:#555;--zak-border:#ddd;--zak-bg:#fff;--zak-bg-grey:#f5f5f5;--zak-footer-bg:#2d2d2d;--zak-footer-text:#ccc;--zak-header-top:#4a7c2f;--font-main:'Source Sans Pro' , 'Open Sans' , Arial , sans-serif;--font-heading:'Source Sans Pro' , Arial , sans-serif;--max-width:1280px;--nav-height:70px;--top-bar-height:36px}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family: var(--font-main);color:var(--zak-text);background:var(--zak-bg);line-height:1.6;overflow-x:hidden}a{color:var(--zak-green);text-decoration:none}a:hover{color:var(--zak-green-dark);text-decoration:underline}img{max-width:100%;height:auto;display:block}ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family: var(--font-heading);color:var(--zak-text);line-height:1.25}.skip-link{position:absolute;top:-999px;left:-999px;background:var(--zak-green);color:#fff;padding:8px 16px;z-index:9999;border-radius:0 0 4px 0;font-size:.875rem}.skip-link:focus{top:0;left:0}.site-header{position:sticky;top:0;z-index:1000}.header-top-bar{background:var(--zak-green);color:#fff;height:var(--top-bar-height);display:flex;align-items:center;justify-content:flex-end}.header-top-bar .inner{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;gap:0;justify-content:flex-end}.header-top-bar a{color:#fff;font-size:.8125rem;padding:0 14px;height:var(--top-bar-height);display:flex;align-items:center;border-left:1px solid rgba(255,255,255,.25);transition:background .2s}.header-top-bar a:first-child{border-left:none}.header-top-bar a:hover{background:rgba(255,255,255,.15);text-decoration:none}.header-main{background:#fff;border-bottom:3px solid var(--zak-green);height:var(--nav-height);display:flex;align-items:center}.header-main .inner{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-logo a{display:flex;align-items:center;gap:12px}.site-logo img{height:48px;width:auto}.site-logo .logo-text{display:flex;flex-direction:column;line-height:1.1}.site-logo .logo-text .logo-main{font-size:1.4rem;font-weight:700;color:var(--zak-green);letter-spacing:-.02em}.site-logo .logo-text .logo-sub{font-size:.7rem;color:var(--zak-text-light);letter-spacing:.02em;text-transform:uppercase}.main-nav{display:flex;align-items:center}.main-nav>ul{display:flex;align-items:center;gap:0}.main-nav>ul>li{position:relative}.main-nav>ul>li>a{display:flex;align-items:center;height:var(--nav-height);padding:0 14px;font-size:.9375rem;font-weight:600;color:var(--zak-text);border-bottom:3px solid transparent;margin-bottom:-3px;transition:color .2s , border-color .2s;white-space:nowrap}.main-nav>ul>li>a:hover,.main-nav>ul>li.current-menu-item>a,.main-nav>ul>li.current-menu-ancestor>a{color:var(--zak-green);border-bottom-color:var(--zak-green);text-decoration:none}.main-nav .sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;min-width:220px;border-top:3px solid var(--zak-green);box-shadow:0 6px 20px rgba(0,0,0,.12);z-index:900}.main-nav li:hover>.sub-menu{display:block}.main-nav .sub-menu li a{display:block;padding:10px 18px;font-size:.875rem;color:var(--zak-text);border-bottom:1px solid var(--zak-border);transition:background .15s , color .15s}.main-nav .sub-menu li:last-child a{border-bottom:none}.main-nav .sub-menu li a:hover{background:var(--zak-green-light);color:var(--zak-green);text-decoration:none}.main-nav .sub-menu .sub-menu{left:100%;top:0;border-top:none;border-left:3px solid var(--zak-green)}.header-actions{display:flex;align-items:center;gap:8px}.header-search-btn{background:none;border:none;cursor:pointer;color:var(--zak-text);padding:8px;border-radius:4px;display:flex;align-items:center;transition:color .2s}.header-search-btn:hover{color:var(--zak-green)}.header-search-btn svg{width:20px;height:20px}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;color:var(--zak-text);padding:8px}.mobile-menu-toggle svg{width:24px;height:24px}.search-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:2000;align-items:flex-start;padding-top:100px}.search-overlay.is-open{display:flex}.search-overlay .inner{max-width:640px;width:100%;margin:0 auto;padding:0 24px}.search-overlay form{display:flex;background:#fff;border-radius:6px;overflow:hidden}.search-overlay input[type="search"]{flex:1;border:none;padding:14px 18px;font-size:1.1rem;font-family: var(--font-main);outline:none}.search-overlay button{background:var(--zak-green);color:#fff;border:none;padding:14px 20px;cursor:pointer;font-size:1rem}.search-overlay button:hover{background:var(--zak-green-dark)}.search-overlay-close{position:absolute;top:20px;right:24px;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;line-height:1}.hero-slider{position:relative;width:100%;overflow:hidden;background:#111}.hero-slider .slides{display:flex;transition:transform .6s ease}.hero-slider .slide{min-width:100%;position:relative;aspect-ratio: 16/5;overflow:hidden}@media (max-width:768px){.hero-slider .slide{aspect-ratio: 4/3}}.hero-slider .slide img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-slider .slide-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.7));padding:48px 48px 32px;color:#fff}.hero-slider .slide-caption h2{font-size:clamp(1.25rem,3vw,2rem);color:#fff;margin-bottom:8px}.hero-slider .slide-caption p{font-size:1rem;margin-bottom:16px;opacity:.9}.hero-slider .slide-caption .btn{display:inline-flex;align-items:center;gap:6px;background:var(--zak-green);color:#fff;padding:10px 22px;border-radius:4px;font-weight:600;font-size:.9rem;transition:background .2s}.hero-slider .slide-caption .btn:hover{background:var(--zak-green-dark);text-decoration:none}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.85);border:none;border-radius:50%;width:44px;height:44px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--zak-green);z-index:10;transition:background .2s}.slider-btn:hover{background:#fff}.slider-btn.prev{left:16px}.slider-btn.next{right:16px}.slider-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.slider-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.5);border:none;cursor:pointer;padding:0;transition:background .2s}.slider-dot.active{background:#fff}.quick-search-bar{background:var(--zak-green);padding:24px 0}.quick-search-bar .inner{max-width:var(--max-width);margin:0 auto;padding:0 24px}.quick-search-bar h3{color:#fff;font-size:1rem;margin-bottom:10px;font-weight:600}.quick-search-bar form{display:flex;background:#fff;border-radius:4px;overflow:hidden;max-width:560px}.quick-search-bar input[type="search"]{flex:1;border:none;padding:11px 16px;font-size:1rem;font-family: var(--font-main);outline:none}.quick-search-bar button{background:var(--zak-orange);color:#fff;border:none;padding:11px 20px;cursor:pointer;font-size:.875rem;font-weight:600;font-family: var(--font-main);transition:background .2s}.quick-search-bar button:hover{background:var(--zak-orange-dark)}.quick-search-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.quick-search-tags span{color:rgba(255,255,255,.8);font-size:.8125rem;margin-right:4px}.quick-search-tags a{color:#fff;font-size:.8125rem;padding:3px 10px;border:1px solid rgba(255,255,255,.5);border-radius:20px;transition:background .2s , border-color .2s}.quick-search-tags a:hover{background:rgba(255,255,255,.2);border-color:#fff;text-decoration:none}.quick-links{background:var(--zak-bg-grey);padding:32px 0;border-bottom:1px solid var(--zak-border)}.quick-links .inner{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.quick-link-item{display:flex;align-items:center;gap:14px;background:#fff;padding:16px 20px;border-radius:6px;border:1px solid var(--zak-border);text-decoration:none;color:var(--zak-text);font-weight:600;font-size:.9rem;transition:border-color .2s , box-shadow .2s , color .2s}.quick-link-item:hover{border-color:var(--zak-green);box-shadow:0 2px 10px rgba(74,124,47,.15);color:var(--zak-green);text-decoration:none}.quick-link-item img,.quick-link-item svg{width:40px;height:40px;flex-shrink:0}.site-main{padding:48px 0}.site-main .inner{max-width:var(--max-width);margin:0 auto;padding:0 24px}.content-sidebar-wrap{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:start}.content-sidebar-wrap.no-sidebar{grid-template-columns:1fr}.section-news{padding:48px 0}.section-news .inner{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px;border-bottom:2px solid var(--zak-green);padding-bottom:10px}.section-header h2{font-size:1.5rem;color:var(--zak-green)}.section-header .all-link{font-size:.875rem;font-weight:600;color:var(--zak-green)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-card{background:#fff;border:1px solid var(--zak-border);border-radius:6px;overflow:hidden;transition:box-shadow .2s;display:flex;flex-direction:column}.news-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.news-card-img{aspect-ratio: 16/9;overflow:hidden;background:var(--zak-green-light)}.news-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.news-card:hover .news-card-img img{transform:scale(1.04)}.news-card-body{padding:18px 20px 20px;flex:1;display:flex;flex-direction:column}.news-card-date{font-size:.8rem;color:var(--zak-text-light);margin-bottom:6px}.news-card-body h3{font-size:1rem;margin-bottom:8px;line-height:1.35}.news-card-body h3 a{color:var(--zak-text)}.news-card-body h3 a:hover{color:var(--zak-green);text-decoration:none}.news-card-body p{font-size:.875rem;color:var(--zak-text-light);line-height:1.5;flex:1}.news-card-more{display:inline-flex;align-items:center;gap:4px;margin-top:14px;font-size:.875rem;font-weight:600;color:var(--zak-green)}.news-card-more:hover{text-decoration:none;color:var(--zak-green-dark)}.promo-sections{background:var(--zak-bg-grey);padding:48px 0}.promo-sections .inner{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.promo-card{background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--zak-border)}.promo-card-img{overflow:hidden}.promo-card-img img{width:100%;height:220px;object-fit:cover}.promo-card-body{padding:24px}.promo-card-body h2{font-size:1.25rem;color:var(--zak-green);margin-bottom:6px}.promo-card-body h3{font-size:1rem;margin-bottom:12px;color:var(--zak-text-light);font-weight:400}.promo-card-body p{font-size:.9rem;color:var(--zak-text-light);margin-bottom:16px}.app-stores{display:flex;gap:12px;margin-bottom:12px}.app-stores a img{height:36px;width:auto}.btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--zak-green);color:#fff;padding:10px 22px;border-radius:4px;font-weight:600;font-size:.9375rem;transition:background .2s;border:none;cursor:pointer;font-family: var(--font-main)}.btn-primary:hover{background:var(--zak-green-dark);text-decoration:none;color:#fff}.btn-secondary{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--zak-green);padding:9px 20px;border-radius:4px;font-weight:600;font-size:.9375rem;border:2px solid var(--zak-green);transition:background .2s , color .2s;cursor:pointer;font-family: var(--font-main)}.btn-secondary:hover{background:var(--zak-green);color:#fff;text-decoration:none}.breadcrumb-bar{background:var(--zak-bg-grey);border-bottom:1px solid var(--zak-border);padding:10px 0}.breadcrumb-bar .inner{max-width:var(--max-width);margin:0 auto;padding:0 24px}.breadcrumb{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:.8125rem}.breadcrumb a{color:var(--zak-green)}.breadcrumb .sep{color:var(--zak-text-light);margin:0 2px}.breadcrumb .current{color:var(--zak-text-light)}.entry-content h1{font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:20px;color:var(--zak-green)}.entry-content h2{font-size:clamp(1.25rem,2.5vw,1.75rem);margin:32px 0 14px;color:var(--zak-green)}.entry-content h3{font-size:1.2rem;margin:24px 0 10px}.entry-content p{margin-bottom:16px;line-height:1.7}.entry-content ul,.entry-content ol{margin:0 0 16px 24px}.entry-content ul{list-style:disc}.entry-content ol{list-style:decimal}.entry-content li{margin-bottom:6px;line-height:1.6}.entry-content a{color:var(--zak-green)}.entry-content a:hover{color:var(--zak-green-dark)}.entry-content img{border-radius:4px;margin:16px 0}.entry-content .wp-block-image{margin:24px 0}.entry-content table{width:100%;border-collapse:collapse;margin-bottom:24px;font-size:.9rem}.entry-content th{background:var(--zak-green);color:#fff;padding:10px 14px;text-align:left}.entry-content td{padding:9px 14px;border-bottom:1px solid var(--zak-border)}.entry-content tr:nth-child(even) td {background:var(--zak-green-light)}.sidebar{font-size:.9rem}.sidebar .widget{margin-bottom:28px}.sidebar .widget-title{font-size:1rem;font-weight:700;color:var(--zak-green);border-bottom:2px solid var(--zak-green);padding-bottom:8px;margin-bottom:14px}.sidebar .widget ul{list-style:none}.sidebar .widget ul li{border-bottom:1px solid var(--zak-border)}.sidebar .widget ul li a{display:block;padding:7px 0;color:var(--zak-text);font-size:.875rem}.sidebar .widget ul li a:hover{color:var(--zak-green);text-decoration:none}.pagination{display:flex;gap:6px;justify-content:center;margin-top:40px;flex-wrap:wrap}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:4px;border:1px solid var(--zak-border);font-size:.875rem;color:var(--zak-text);transition:background .2s , color .2s , border-color .2s}.pagination a:hover{border-color:var(--zak-green);color:var(--zak-green);text-decoration:none}.pagination .current{background:var(--zak-green);color:#fff;border-color:var(--zak-green)}.back-to-top{position:fixed;bottom:24px;right:24px;background:var(--zak-green);color:#fff;border:none;border-radius:50%;width:44px;height:44px;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:background .2s , transform .2s;z-index:500}.back-to-top.visible{display:flex}.back-to-top:hover{background:var(--zak-green-dark);transform:translateY(-2px)}.site-footer{background:var(--zak-footer-bg);color:var(--zak-footer-text)}.footer-main{padding:48px 0 32px}.footer-main .inner{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:grid;grid-template-columns:260px 1fr 220px;gap:40px}.footer-logo img{height:52px;width:auto;filter:brightness(0) invert(1);margin-bottom:12px}.footer-logo .footer-org{font-size:.875rem;color:var(--zak-footer-text);margin-bottom:16px}.footer-social{display:flex;gap:10px}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:.875rem;transition:background .2s}.footer-social a:hover{background:var(--zak-green);text-decoration:none}.footer-nav-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.footer-nav-col h4{font-size:.875rem;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.footer-nav-col ul{list-style:none}.footer-nav-col ul li{margin-bottom:6px}.footer-nav-col ul li a{font-size:.8125rem;color:var(--zak-footer-text);transition:color .2s}.footer-nav-col ul li a:hover{color:#fff;text-decoration:none}.footer-contact h4{font-size:.875rem;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.footer-contact p{font-size:.8125rem;line-height:1.7;margin-bottom:8px}.footer-contact a{color:var(--zak-footer-text)}.footer-contact a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:16px 0}.footer-bottom .inner{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-bottom-links{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom-links a{font-size:.8rem;color:var(--zak-footer-text)}.footer-bottom-links a:hover{color:#fff;text-decoration:none}.footer-copyright{font-size:.8rem;color:rgba(255,255,255,.4)}@media (max-width:1100px){.main-nav>ul>li>a{padding:0 10px;font-size:.875rem}.quick-links .inner{grid-template-columns:repeat(2,1fr)}.news-grid{grid-template-columns:repeat(2,1fr)}.footer-main .inner{grid-template-columns:1fr 1fr}.footer-nav-cols{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.content-sidebar-wrap{grid-template-columns:1fr}.promo-sections .inner{grid-template-columns:1fr}}@media (max-width:768px){:root{--nav-height:60px}.main-nav{display:none}.main-nav.is-open{display:block;position:fixed;top: calc(var(--top-bar-height) + var(--nav-height));left:0;right:0;bottom:0;background:#fff;overflow-y:auto;padding:16px 0 32px;z-index:999;border-top:2px solid var(--zak-green)}.main-nav.is-open>ul{flex-direction:column;gap:0}.main-nav.is-open>ul>li>a{height:auto;padding:14px 24px;border-bottom:1px solid var(--zak-border);border-bottom-color:var(--zak-border)!important;margin-bottom:0}.main-nav.is-open .sub-menu{display:block;position:static;border-top:none;border-left:3px solid var(--zak-green);box-shadow:none;margin-left:24px}.main-nav.is-open .sub-menu li a{padding:10px 16px}.mobile-menu-toggle{display:flex}.news-grid{grid-template-columns:1fr}.quick-links .inner{grid-template-columns:repeat(2,1fr)}.footer-main .inner{grid-template-columns:1fr}.footer-nav-cols{grid-template-columns:1fr}.footer-bottom .inner{flex-direction:column;align-items:flex-start}.hero-slider .slide-caption{padding:24px 20px 20px}}@media (max-width:480px){.quick-links .inner{grid-template-columns:1fr}.header-top-bar{display:none}}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}:focus-visible{outline:3px solid var(--zak-orange);outline-offset:2px}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}