.background{background:linear-gradient(90deg,green,#73c000)}.news-page{padding:3rem 1rem}.news-header{text-align:center;margin-bottom:3rem;padding:0 1rem}.news-header:after{content:"";display:block;width:60px;height:3px;background:#ff0;margin:14px auto 0;border-radius:2px}.news-label{display:inline-block;font-family:Arial Narrow,Arial,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#ff0;margin-bottom:10px}.news-header h1{font-size:clamp(1.6rem,5vw,2.8rem);font-weight:800;color:#ff0;margin:0 0 10px}.news-header p{font-size:clamp(.9rem,2.5vw,1.1rem);color:#ffffffd9;max-width:600px;margin:0 auto;line-height:1.6}.news-header h1{margin-bottom:.5rem}.news-header p{max-width:700px;margin:0 auto;opacity:.85}.news-grid{display:grid;gap:2rem}.news-item{background:#ff0;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #00000014}.news-preview,.news-full{display:grid;grid-template-columns:320px 1fr;min-height:260px}.news-image,.news-image-full{width:100%;height:100%;object-fit:cover;display:block}.news-content{padding:1.5rem;display:flex;flex-direction:column;justify-content:center}.news-meta{font-size:.95rem;margin-bottom:.75rem;color:#666}.news-dot{margin:0 .4rem}.news-category{font-weight:600}.news-content h2{margin-bottom:.75rem;font-size:1.5rem}.news-text{margin-bottom:1.25rem;line-height:1.6}.read-more,.close-news{align-self:flex-start;border:none;background:var(--green, #1f7a3d);color:#fff;padding:.75rem 1.1rem;border-radius:10px;cursor:pointer;font-weight:600;transition:transform .2s ease,opacity .2s ease}.read-more:hover,.close-news:hover{transform:translateY(-1px);opacity:.95}@media(max-width:768px){.news-preview,.news-full{grid-template-columns:1fr}.news-image,.news-image-full{height:220px}.news-content{padding:1rem}.news-content h2{font-size:1.25rem}}#news-loading{text-align:center;opacity:.7;padding:2rem}.news-pagination button{border:none;background:var(--green, green);color:#fff;padding:.7rem 1rem;border-radius:10px;cursor:pointer;font-weight:600}.news-text img{max-width:20%;height:auto;display:block;margin:1rem auto;border-radius:12px}.news-text img{max-width:70%;height:auto;display:block;border-radius:12px}.news-text img :hover{transform:scale(1.5);transition:transform .3s ease}.image-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:0}.image-row img{width:100%;height:auto;border-radius:10px;margin:0}.image-row img:hover{transform:scale(1.05);transition:transform .3s ease}.news-filters{margin-bottom:1.5rem}.news-filter-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.news-filter-btn{border:none;background:#e9ecef;color:#1f2937;padding:.7rem 1rem;border-radius:999px;cursor:pointer;font-weight:600;transition:.2s ease}.news-filter-btn:hover{transform:translateY(-1px)}.news-filter-btn.active{background:var(--green, #1f7a3d);color:#fff}.news-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 0}.news-pagination button{border:none;background:var(--green, #1f7a3d);color:#fff;padding:.7rem 1rem;border-radius:10px;cursor:pointer;font-weight:600}.news-pagination button:disabled{opacity:.5;cursor:not-allowed}.news-preview[hidden],.news-full[hidden]{display:none!important}.no-news-message{text-align:center;padding:2rem 0}.lightbox{position:fixed;inset:0;background:#000000e6;display:none;align-items:center;justify-content:center;padding:2rem;z-index:99999}.lightbox.open{display:flex}.lightbox-image{max-width:min(95vw,1200px);max-height:90vh;width:auto;height:auto;border-radius:12px;box-shadow:0 10px 40px #00000059}.lightbox-close{position:absolute;top:1rem;right:1rem;border:none;background:#ffffff1f;color:#fff;width:48px;height:48px;border-radius:999px;font-size:2rem;line-height:1;cursor:pointer;z-index:100000}.lightbox-close:hover{background:#fff3}.news-pin-badge{display:inline-block;margin-bottom:.75rem;padding:.35rem .7rem;border-radius:999px;background:#ffe082;color:#4a3b00;font-size:.85rem;font-weight:700}.news-item.is-pinned{border:2px solid #ffe082}.news-author{font-style:italic;opacity:.8}.news-meta{display:flex;flex-wrap:wrap;gap:.4rem;font-size:.9rem;opacity:.85}
