.news-wrap{max-width:1280px;margin-inline:auto}.news-filters{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}@media(min-width:600px){.news-filters{flex-direction:row;align-items:center}}.news-search{position:relative;flex:1}.news-search svg{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#888;pointer-events:none;width:1rem;height:1rem}.news-search input{width:100%;padding:.65rem .875rem .65rem 2.5rem;border:1px solid #d7d8dc;border-radius:8px;font-size:.95rem;font-family:Titillium Web,Lato,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#fff;color:#4b4b4b;transition:border-color .15s ease,box-shadow .15s ease}.news-search input:focus{outline:none;border-color:#2a8daa;box-shadow:0 0 0 3px #2a8daa1f}.news-search input::placeholder{color:#888}.news-year-select{padding:.65rem 2rem .65rem .875rem;border:1px solid #d7d8dc;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right .75rem center;appearance:none;color:#4b4b4b;font-size:.9rem;font-family:Titillium Web,Lato,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:border-color .15s ease}.news-year-select:focus{outline:none;border-color:#2a8daa}.news-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.75rem}.news-tag-btn{padding:.3rem .9rem;border:1.5px solid #d7d8dc;border-radius:2rem;background:#fff;color:#555;font-size:.78rem;font-weight:600;font-family:Titillium Web,Lato,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.news-tag-btn:hover{border-color:#2a8daa;color:#2a8daa}.news-tag-btn.active{background:#2a8daa;border-color:#2a8daa;color:#fff}.news-grid{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:600px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1281px){.news-grid{grid-template-columns:repeat(3,1fr)}}.news-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;gap:1.25rem;background:#f5f7fa;border:1px dashed #d7d8dc;border-radius:16px}.news-empty__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:#2a8daa1a;color:#2a8daa;flex-shrink:0}.news-empty__icon svg{width:38px;height:38px}.news-empty__title{font-size:1.4rem;font-weight:700;color:#222;margin:0}.news-empty__text{font-size:.95rem;color:#888;max-width:380px;line-height:1.6;margin:0}.news-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d7d8dc;border-radius:8px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .25s ease,transform .25s ease}.news-card:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-2px)}.news-card:hover .news-card__image:not(.news-card__image--placeholder) img{transform:scale(1.04)}.news-card:hover .news-card__more{gap:.5rem}.news-card__image{aspect-ratio:16/9;overflow:hidden;background:#eff4f6}.news-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.news-card__image--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2d1b3d,#0c364b 60%,#2a8daa)}.news-card__image--placeholder svg{width:48px;height:48px;color:#ffffff59}.news-card__body{display:flex;flex-direction:column;flex:1;padding:1.25rem;gap:.6rem}.news-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.news-card__date{font-size:.78rem;color:#888;font-weight:500}.news-card__tags{display:flex;flex-wrap:wrap;gap:.3rem}.news-card__tag{display:inline-block;padding:.15rem .6rem;border-radius:4px;background:#2a8daa1a;color:#2a8daa;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.news-card__title{font-size:1.05rem;font-weight:700;color:#222;line-height:1.35;margin:0}.news-card__subtitle{font-size:.88rem;color:#555;line-height:1.5;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card__more{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;color:#2a8daa;margin-top:.25rem;transition:gap .15s ease}.news-detail{max-width:860px;margin-inline:auto}.news-detail__back{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#888;text-decoration:none;margin-bottom:2rem;transition:color .15s ease}.news-detail__back:hover{color:#2a8daa}.news-detail__hero{aspect-ratio:21/9;max-height:420px;border-radius:8px;overflow:hidden;margin-bottom:2rem;background:#eff4f6}.news-detail__hero img{width:100%;height:100%;object-fit:cover;display:block}.news-detail__hero--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2d1b3d,#0c364b 60%,#2a8daa)}.news-detail__hero--placeholder svg{width:80px;height:80px;color:#ffffff40}.news-detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem}.news-detail__date{font-size:.85rem;color:#888;font-weight:500}.news-detail__tags{display:flex;flex-wrap:wrap;gap:.35rem}.news-detail__tag{display:inline-block;padding:.2rem .8rem;border-radius:4px;background:#2a8daa1a;color:#2a8daa;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.news-detail__title{font-size:1.8rem;font-weight:700;color:#222;line-height:1.25;margin:0 0 .5rem}@media(min-width:600px){.news-detail__title{font-size:2.2rem}}.news-detail__subtitle{font-size:1.1rem;color:#555;line-height:1.6;margin:0 0 2rem;padding-bottom:2rem;border-bottom:1px solid #d7d8dc}.news-detail__content{font-size:1rem;line-height:1.85;color:#4b4b4b}.news-detail__content h2,.news-detail__content h3,.news-detail__content h4{color:#222;margin:1.75rem 0 .75rem;font-weight:700;line-height:1.3}.news-detail__content h2{font-size:1.4rem}.news-detail__content h3{font-size:1.2rem}.news-detail__content p{margin-bottom:1.1rem}.news-detail__content ul,.news-detail__content ol{padding-left:1.5rem;margin-bottom:1rem}.news-detail__content li{margin-bottom:.4rem}.news-detail__content a{color:#2a8daa;text-decoration:underline}.news-detail__content img{max-width:100%;border-radius:4px;margin-block:1rem}.news-detail__content strong{color:#222;font-weight:600}.news-detail__content blockquote{border-left:4px solid #2a8daa;padding:.875rem 1.5rem;margin:1.75rem 0;background:#f5f7fa;border-radius:0 4px 4px 0;color:#555;font-style:italic}.news-pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid #d7d8dc}.news-pager__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border:1.5px solid #d7d8dc;border-radius:8px;background:#fff;color:#4b4b4b;font-size:.88rem;font-weight:600;font-family:Titillium Web,Lato,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.news-pager__btn:hover{border-color:#2a8daa;color:#2a8daa}.news-pager__btn--disabled{opacity:.4;cursor:default;pointer-events:none}.news-pager__info{font-size:.88rem;color:#888;font-weight:500;min-width:3.5rem;text-align:center}.news-gallery{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:3rem;padding-top:2.5rem;border-top:1px solid #d7d8dc}@media(min-width:600px){.news-gallery{grid-template-columns:repeat(3,1fr)}}.news-gallery__item{aspect-ratio:4/3;border-radius:4px;overflow:hidden;background:#eff4f6;cursor:zoom-in}.news-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.news-gallery__item:hover img{transform:scale(1.05)}
