.news-list{background:var(--neutral-light)}.news-controls{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:40px}.news-search-wrap{position:relative;flex:1 1;min-width:180px;max-width:360px}.news-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--neutral-medium);pointer-events:none}.news-search-input{width:100%;padding:10px 14px 10px 38px;border:1.5px solid var(--primary-light);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.875rem;color:var(--neutral-dark);background:var(--white);outline:none;transition:border-color .2s}.news-search-input:focus{border-color:var(--primary-color)}.news-search-input::placeholder{color:var(--neutral-medium)}.news-filter{display:flex;flex-wrap:wrap;gap:8px}.news-filter__btn{padding:7px 18px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:.82rem;font-weight:600;border:1.5px solid var(--primary-light);background:var(--white);color:var(--neutral-medium);cursor:pointer;transition:all .2s}.news-filter__btn:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-pale)}.news-filter__btn.active{background:var(--primary-color);border-color:var(--primary-color);color:var(--white)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-bottom:48px;min-height:200px}.news-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:column;animation:cardIn .35s var(--ease) both}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.news-card:hover{box-shadow:var(--shadow-md)}.news-card:hover .news-card__image img{transform:scale(1.05)}.news-card:hover .news-card__title{color:var(--primary-color)}.news-card__link{display:flex;flex-direction:column;flex:1 1;color:inherit}.news-card__image{aspect-ratio:16/9;overflow:hidden;background:var(--primary-bg);flex-shrink:0}.news-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .4s var(--ease)}.news-card__body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1 1}.news-card__meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.news-card__date{font-size:.78rem;color:var(--neutral-medium);flex-shrink:0}.news-card__date,.news-card__tag{font-family:var(--font-display);letter-spacing:.04em}.news-card__tag{display:inline-block;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap}.news-card__tag--event{background:rgba(47,122,182,.1);color:var(--primary-color)}.news-card__tag--product{background:rgba(37,109,133,.1);color:var(--secondary-color)}.news-card__tag--update{background:var(--neutral-light);color:var(--neutral-medium)}.news-card__title{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--neutral-dark);line-height:1.4;margin-bottom:10px;transition:color .2s;-webkit-line-clamp:2}.news-card__excerpt,.news-card__title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.news-card__excerpt{font-size:.83rem;color:var(--neutral-medium);line-height:1.7;flex:1 1;-webkit-line-clamp:3}.news-card__more{display:inline-flex;align-items:center;gap:4px;margin-top:14px;font-family:var(--font-display);font-size:.78rem;font-weight:600;color:var(--primary-color);transition:gap .2s}.news-card__more svg{width:14px;height:14px;flex-shrink:0}.news-card:hover .news-card__more{gap:8px}.news-no-results{grid-column:1/-1;text-align:center;padding:72px 0;color:var(--neutral-medium);font-size:.95rem}.news-pagination{display:flex;align-items:center;justify-content:center;gap:20px}.news-pagination__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border-radius:var(--radius-pill);font-family:var(--font-display);font-size:.875rem;font-weight:600;border:1.5px solid var(--primary-light);background:var(--white);color:var(--primary-color);cursor:pointer;transition:all .2s}.news-pagination__btn svg{width:14px;height:14px;flex-shrink:0}.news-pagination__btn:hover:not(:disabled){background:var(--primary-color);border-color:var(--primary-color);color:var(--white)}.news-pagination__btn:disabled{opacity:.38;cursor:default}.news-pagination__info{font-family:var(--font-display);font-size:.9rem;color:var(--neutral-medium);min-width:60px;text-align:center}.news-detail{background:var(--neutral-light)}.news-detail__wrap{max-width:820px;margin:0 auto}.news-article{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden;margin-bottom:36px}.news-article__image{width:100%;aspect-ratio:16/6;overflow:hidden;background:var(--primary-bg)}.news-article__image img{width:100%;height:100%;object-fit:contain}.news-article__header{padding:40px 48px 24px;border-bottom:1px solid rgba(47,122,182,.08)}.news-article__meta{display:flex;align-items:center;gap:12px;margin-bottom:14px}.news-article__date{font-size:.85rem;color:var(--neutral-medium)}.news-article__date,.news-article__tag{font-family:var(--font-display);letter-spacing:.04em}.news-article__tag{display:inline-block;font-size:.72rem;font-weight:700;padding:3px 12px;border-radius:var(--radius-pill)}.news-article__tag--event{background:rgba(47,122,182,.1);color:var(--primary-color)}.news-article__tag--product{background:rgba(37,109,133,.1);color:var(--secondary-color)}.news-article__tag--update{background:var(--neutral-light);color:var(--neutral-medium)}.news-article__title{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.9rem);font-weight:700;color:var(--neutral-dark);line-height:1.35}.news-article__body{padding:36px 48px 48px;font-size:.93rem;color:var(--neutral-dark);line-height:1.9}.news-article__body h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--primary-color);margin:28px 0 14px;padding-left:12px;border-left:3px solid var(--accent-color)}.news-article__body h3:first-child{margin-top:0}.news-article__body p{margin-bottom:16px;color:var(--neutral-dark)}.news-article__body p:last-child{margin-bottom:0}.news-article__body ol,.news-article__body ul{margin:12px 0 18px 20px;display:flex;flex-direction:column;gap:6px}.news-article__body ul{list-style:disc}.news-article__body ol{list-style:decimal}.news-article__body li{line-height:1.75}.news-article__body li ul{margin:6px 0 6px 16px;list-style:circle}.news-article__body a{color:var(--primary-color);text-decoration:underline;-webkit-text-decoration-color:rgba(47,122,182,.35);text-decoration-color:rgba(47,122,182,.35);transition:color .2s}.news-article__body a:hover{color:var(--primary-hover)}.news-article__body strong{font-weight:700;color:var(--neutral-dark)}.news-article__body img{border-radius:var(--radius-sm);max-width:100%}.news-article__body div{margin-bottom:8px}.news-detail__nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:32px}.news-detail__nav-btn{background:var(--white);border:1px solid rgba(47,122,182,.15);border-radius:var(--radius);padding:16px 22px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .2s,border-color .2s;color:inherit}.news-detail__nav-btn:hover{box-shadow:var(--shadow-md);border-color:var(--primary-light)}.news-detail__nav-btn--next{text-align:right}.news-detail__nav-btn--empty{opacity:0;pointer-events:none}.news-detail__nav-label{font-size:.7rem;color:var(--primary-color);font-family:var(--font-display);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.news-detail__nav-title{font-size:.85rem;color:var(--neutral-dark);font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-detail__back,.news-not-found{text-align:center}.news-not-found{padding:80px 24px}.news-not-found h3{font-family:var(--font-display);font-size:1.3rem;color:var(--neutral-dark);margin-bottom:12px}.news-not-found p{color:var(--neutral-medium);margin-bottom:28px}@media (max-width:1024px){.news-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.news-controls{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:28px}.news-search-wrap{max-width:100%}.news-filter{overflow-x:auto;flex-wrap:nowrap;margin:0 calc(-1 * var(--container-px));padding:4px var(--container-px);scrollbar-width:none}.news-filter::-webkit-scrollbar{display:none}.news-filter__btn{flex-shrink:0}}@media (max-width:560px){.news-grid{grid-template-columns:1fr;gap:20px}}@media (max-width:768px){.news-article__body,.news-article__header{padding-left:24px;padding-right:24px}.news-detail__nav{grid-template-columns:1fr;gap:12px}.news-detail__nav-btn--next{text-align:left}.news-detail__nav-btn--empty{display:none}.news-pagination{gap:12px}.news-pagination__btn{padding:9px 16px;font-size:.82rem}}@media (max-width:480px){.news-article__header{padding:24px 20px 18px}.news-article__body{padding:24px 20px 32px;font-size:.9rem}.news-article__image{aspect-ratio:16/9}.news-card__body{padding:16px 18px 20px}}