.news-page{padding:var(--spacing-2xl) 0 var(--spacing-3xl);background:var(--color-gray-50);min-height:calc(100vh - 300px)}.news-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.news-page__title{font-size:var(--text-3xl);font-weight:700;font-family:var(--font-display);color:var(--color-gray-900);margin-bottom:var(--spacing-xs)}.news-page__subtitle{font-size:var(--text-base);color:var(--color-gray-600);margin:0}.news-search{display:flex;min-width:300px;background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.news-search__input{flex:1;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-base);border:none;outline:none;background:#fff0}.news-search__btn{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-primary);color:var(--color-white);border:none;cursor:pointer;transition:background var(--transition-fast)}.news-search__btn:hover{background:var(--color-primary-dark)}.news-page__content{display:grid;grid-template-columns:280px 1fr;gap:var(--spacing-2xl);overflow:hidden}.news-sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg)}.news-sidebar-toggle{display:none;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600;color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-primary)}.news-sidebar-toggle:hover{background:var(--color-gray-50);border-color:var(--color-primary);color:var(--color-primary)}.news-sidebar-toggle i{font-size:1rem}.news-filter{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);overflow:hidden;box-sizing:border-box}.news-filter__title{font-size:var(--text-sm);font-weight:600;color:var(--color-gray-900);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-md)}.news-filter__list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.news-filter__link{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--text-sm);color:var(--color-gray-600);border-radius:var(--radius-md);transition:all var(--transition-fast)}.news-filter__link:hover{background:var(--color-gray-100);color:var(--color-gray-900)}.news-filter__link--active{background:var(--color-primary);color:var(--color-white)}.news-filter__link--active:hover{background:var(--color-primary-dark);color:var(--color-white)}.news-filter__link i{font-size:1rem;opacity:.7}.news-cta{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;color:var(--color-white)}.news-cta__icon{width:56px;height:56px;background:rgb(255 255 255 / .15);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md)}.news-cta__icon i{font-size:1.5rem}.news-cta__title{font-size:var(--text-lg);font-weight:600;color:var(--color-white);margin-bottom:var(--spacing-xs)}.news-cta__text{font-size:var(--text-sm);opacity:.9;margin-bottom:var(--spacing-md)}.news-cta__btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-white);color:var(--color-primary);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:500;transition:all var(--transition-fast)}.news-cta__btn:hover{background:var(--color-gray-100);color:var(--color-primary-dark);transform:translateY(-2px)}.news-banner{border-radius:var(--radius-xl);overflow:hidden}.news-banner__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-2xl) var(--spacing-lg);background:var(--color-gray-100);border:2px dashed var(--color-gray-300);border-radius:var(--radius-xl);text-align:center}.news-banner__placeholder i{font-size:2rem;color:var(--color-gray-400)}.news-banner__placeholder span{font-size:var(--text-sm);color:var(--color-gray-500);font-weight:500}.news-banner__placeholder a{font-size:var(--text-xs);color:var(--color-primary)}.news-main{min-width:0}.news-search-info{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg)}.news-search-info a{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--color-gray-500)}.news-search-info a:hover{color:var(--color-error)}.news-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);background:var(--color-white);border-radius:var(--radius-xl);text-align:center}.news-empty i{font-size:3rem;color:var(--color-gray-300);margin-bottom:var(--spacing-lg)}.news-empty h3{font-size:var(--text-xl);color:var(--color-gray-700);margin-bottom:var(--spacing-sm)}.news-empty p{color:var(--color-gray-500);margin-bottom:var(--spacing-xl)}.news-empty-home{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);background:var(--color-gray-100);border-radius:var(--radius-xl);text-align:center}.news-empty-home i{font-size:3rem;color:var(--color-gray-300);margin-bottom:var(--spacing-md)}.news-empty-home p{color:var(--color-gray-500);margin:0}.news-grid--page{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.news-grid--page .news-card--featured{grid-column:span 2}.news-card__image-link{display:block}.news-card__image{aspect-ratio:5 / 3;background:var(--color-gray-200)}.news-card--featured .news-card__image{aspect-ratio:20 / 11}.news-card__badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-xs);font-weight:600;color:var(--color-white);background:var(--color-error);border-radius:var(--radius-sm)}.news-card--important{border:2px solid var(--color-error)}.news-card__meta{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.news-card__views{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-xs);color:var(--color-gray-500)}.news-card__title a{color:inherit}.news-card__title a:hover{color:var(--color-primary)}.pagination{display:flex;justify-content:center;gap:var(--spacing-xs);margin-top:var(--spacing-2xl)}.pagination__link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--spacing-md);background:var(--color-white);color:var(--color-gray-700);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;transition:all var(--transition-fast)}.pagination__link:hover{background:var(--color-primary);color:var(--color-white)}.pagination__link--active{background:var(--color-primary);color:var(--color-white)}.pagination__link--disabled{opacity:.5;pointer-events:none}.news-single{padding:var(--spacing-xl) 0 var(--spacing-3xl);background:var(--color-gray-50)}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-xl);font-size:var(--text-sm)}.breadcrumb__link{color:var(--color-gray-500)}.breadcrumb__link:hover{color:var(--color-primary)}.breadcrumb__sep{color:var(--color-gray-400);font-size:.75rem}.breadcrumb__current{color:var(--color-gray-700)}.news-article__header{margin-bottom:var(--spacing-xl)}.news-article__badges{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.news-article__category{display:inline-flex;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500}.news-article__important{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-error);color:var(--color-white);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:500}.news-article__title{font-size:var(--text-4xl);font-weight:700;font-family:var(--font-display);color:var(--color-gray-900);line-height:1.2;margin-bottom:var(--spacing-md)}.news-article__meta{display:flex;align-items:center;gap:var(--spacing-xl)}.news-article__date,.news-article__views,.news-article__reading-time{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-gray-500);font-size:var(--text-sm)}.news-article__layout{display:grid;grid-template-columns:1fr 300px;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.news-article__content{min-width:0}.news-article__main-image{margin:0 0 var(--spacing-xl);border-radius:var(--radius-xl);overflow:hidden}.news-article__main-image img{width:100%;height:auto}.news-article__body{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl);white-space:pre-line;word-wrap:break-word;overflow-wrap:break-word;overflow:hidden}.news-article__body h2{font-size:var(--text-2xl);margin:var(--spacing-xl) 0 var(--spacing-md)}.news-article__body h3{font-size:var(--text-xl);margin:var(--spacing-lg) 0 var(--spacing-md)}.news-article__body p{margin-bottom:var(--spacing-md);line-height:1.8}.news-article__body ul,.news-article__body ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.news-article__body li{margin-bottom:var(--spacing-sm);list-style:disc}.news-article__body ol li{list-style:decimal}.news-article__body blockquote{margin:var(--spacing-lg) 0;padding:var(--spacing-lg);background:var(--color-gray-50);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--color-gray-700)}.news-article__body a{color:var(--color-primary);text-decoration:underline}.news-article__body code{background:var(--color-gray-100);padding:2px 6px;border-radius:4px;font-family:monospace;font-size:.9em}.news-article__body pre{overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;max-width:100%;padding:var(--spacing-md);background:var(--color-gray-100);border-radius:var(--radius-md);font-size:.9em}.news-gallery{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.news-gallery__title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--text-lg);margin-bottom:var(--spacing-lg)}.news-gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.news-gallery__item{position:relative;padding-bottom:75%;border-radius:var(--radius-lg);overflow:hidden}.news-gallery__item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.news-gallery__item:hover img{transform:scale(1.05)}.news-author{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-xl);margin-bottom:var(--spacing-xl)}.news-author__avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0}.news-author__avatar img{width:100%;height:100%;object-fit:cover}.news-author__label{font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.news-author__name{font-size:var(--text-lg);font-weight:600;color:var(--color-gray-900)}.news-author__name:hover{color:var(--color-primary)}.news-share{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-white);border-radius:var(--radius-xl)}.news-share__label{font-size:var(--text-sm);color:var(--color-gray-600)}.news-share__buttons{display:flex;gap:var(--spacing-sm)}.news-share__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);border:none;cursor:pointer;font-size:1.125rem;transition:all var(--transition-fast);background:#fff0;padding:0}.news-share__btn img{width:36px;height:36px;border-radius:50%}.news-share__btn--copy{background:var(--color-gray-100);color:var(--color-gray-700)}.news-share__btn:hover{transform:translateY(-2px);opacity:.9}.news-article__sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg)}.news-banner--sidebar{position:sticky;top:var(--spacing-lg)}.news-cta--sidebar{position:sticky;top:calc(var(--spacing-lg) + 250px)}.news-related{margin-top:var(--spacing-2xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-gray-200)}.news-related__title{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--spacing-xl)}.news-grid--related{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}@media (max-width:1024px){.news-page__content{grid-template-columns:240px 1fr;gap:var(--spacing-lg)}.news-grid--page{grid-template-columns:repeat(2,1fr)}.news-grid--page .news-card--featured{grid-column:span 2}.news-article__layout{grid-template-columns:1fr 250px}.news-gallery__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.news-page__header{flex-direction:column}.news-search{min-width:0;width:100%}.news-page__actions{width:100%;flex-wrap:wrap}.news-page__content{grid-template-columns:1fr}.news-sidebar-toggle{display:flex}.news-sidebar{display:none;max-width:100%;overflow:hidden}.news-sidebar.is-open{display:flex}.news-grid--page{grid-template-columns:1fr}.news-grid--page .news-card--featured{grid-column:span 1}.news-card__image{aspect-ratio:auto}.news-card--featured .news-card__image{aspect-ratio:auto}.news-article__title{font-size:var(--text-2xl)}.news-article__layout{grid-template-columns:1fr}.news-article__sidebar{display:none}.news-gallery__grid{grid-template-columns:repeat(2,1fr)}.news-grid--related{grid-template-columns:1fr}.news-author{flex-direction:column;text-align:center}}@media (max-width:480px){.news-page{padding:var(--spacing-lg) 0}.news-page__title{font-size:var(--text-2xl)}.news-article__body{padding:var(--spacing-md)}.news-article__body img{margin-left:calc(-1 * var(--spacing-md));margin-right:calc(-1 * var(--spacing-md));width:calc(100% + 2 * var(--spacing-md));max-width:none;border-radius:0}.news-gallery{padding:var(--spacing-md)}.news-gallery__grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.pagination__link{min-width:40px;height:40px}.news-categories-mobile{display:flex;overflow-x:auto;gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-md);-webkit-overflow-scrolling:touch;scrollbar-width:none}.news-categories-mobile::-webkit-scrollbar{display:none}}