.zl-news__hero{background-color:#b8edd6;background-position:50%;background-size:cover;font-family:Nunito,sans-serif;overflow:hidden;padding:80px 48px 148px;position:relative}.zl-news__hero[style*=background-image]:before{background:rgba(184,237,214,.72);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.zl-news__hero:not([style*=background-image]):before{background:hsla(0,0%,100%,.22);border-radius:50%;content:"";height:260px;left:-60px;pointer-events:none;position:absolute;top:-60px;width:260px}.zl-news__hero:after{background:#fff;bottom:0;clip-path:polygon(100% 0,0 100%,100% 100%);content:"";height:90px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.zl-news__hero-inner{margin:0 auto;max-width:760px;position:relative;text-align:center;z-index:2}.zl-news__hero-heading{color:#1f2f54;font-family:Nunito,sans-serif;font-size:52px;font-weight:800;line-height:1.15;margin:0 0 12px}.zl-news__hero-sub{color:#374151;font-family:Nunito,sans-serif;font-size:17px;margin:0 0 36px}.zl-news__search-wrap{align-items:center;background:#fff;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.07);display:inline-flex;gap:10px;max-width:460px;padding:13px 24px;width:100%}.zl-news__search-icon{align-items:center;color:#6b7280;display:flex;flex-shrink:0}.zl-news__search{background:transparent;border:none;color:#374151;flex:1;font-family:Nunito,sans-serif;font-size:15px;min-width:0;outline:none}.zl-news__search::-moz-placeholder{color:#6b7280}.zl-news__search::placeholder{color:#6b7280}.zl-news__body{font-family:Nunito,sans-serif;margin:0 auto;max-width:1280px;padding:0 48px 80px}.zl-news__grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:56px}.zl-news__no-results{color:#6b7280;font-size:16px;grid-column:1/-1;padding:40px 0;text-align:center}.zl-news__card{background:#fff;border-radius:20px;box-shadow:0 2px 16px rgba(0,0,0,.07);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.zl-news__card:hover{box-shadow:0 8px 28px rgba(0,0,0,.11);transform:translateY(-4px)}.zl-news__card-img-wrap{display:block;flex-shrink:0;overflow:hidden}.zl-news__card-img{display:block;height:200px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.zl-news__card:hover .zl-news__card-img{transform:scale(1.04)}.zl-news__card-img-placeholder{background:#e9eaeb;flex-shrink:0;height:200px;width:100%}.zl-news__card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:24px}.zl-news__card-title{color:#1f2f54;font-size:17px;font-weight:700;line-height:1.45;margin:0}.zl-news__card-title a{color:inherit;text-decoration:none;transition:color .2s}.zl-news__card-title a:hover{color:#14c7f2}.zl-news__card-excerpt{color:#374151;display:-webkit-box;flex:1;font-size:14px;line-height:1.65;margin:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.zl-news__card-meta{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:6px}.zl-news__card-sep{opacity:.5}.zl-news__card-read-more{align-items:center;color:#14c7f2;display:inline-flex;font-size:14px;font-weight:700;gap:6px;margin-top:4px;text-decoration:none;transition:gap .2s}.zl-news__card-read-more:hover{color:#0aabcf;gap:10px}.zl-news__read-icon{flex-shrink:0}.zl-news__load-more-wrap{text-align:center}.zl-news__load-more-wrap[hidden]{display:none}.zl-news__load-more{align-items:center;background:#14c7f2;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:15px;font-weight:700;gap:8px;padding:14px 36px;transition:background .2s,transform .2s}.zl-news__load-more:hover{background:#0aabcf;transform:translateY(-2px)}.zl-news__load-more:disabled{cursor:not-allowed;opacity:.6;transform:none}@media(max-width:1024px){.zl-news__hero{padding:64px 32px 128px}.zl-news__hero-heading{font-size:42px}.zl-news__body{padding:0 32px 64px}.zl-news__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.zl-news__hero{padding:48px 20px 108px}.zl-news__hero-heading{font-size:34px}.zl-news__hero-sub{font-size:15px}.zl-news__body{padding:0 20px 48px}.zl-news__grid{grid-template-columns:1fr}.zl-news__search-wrap{max-width:100%}}
