.news-blog{padding:0;margin:0}.news-blog__header{margin-bottom:4rem;text-align:center}.news-blog__title{margin-bottom:1rem;font-size:3.6rem;font-weight:700;color:rgb(var(--color-foreground));border-bottom:3px solid rgb(var(--color-button));padding-bottom:1rem;display:inline-block}.news-blog__subtitle{font-size:1.6rem;color:rgb(var(--color-foreground-secondary));margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.news-blog__nav{margin-top:2rem}.news-blog__nav-tags{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap;list-style:none;padding:0;margin:0}.news-blog__nav-tags li{position:relative}.news-blog__nav-tags li:not(.active){color:rgb(var(--color-foreground-secondary));transition:color var(--duration-default)}.news-blog__nav-tags li.active{color:rgb(var(--color-button))}.news-blog__nav-tags a{text-decoration:none;font-weight:500;font-size:1.4rem;text-transform:uppercase;letter-spacing:0.5px;transition:color var(--duration-default)}.news-blog__nav-tags a:hover{color:rgb(var(--color-button))}.news-blog__content{margin-top:2rem}.news-blog__grid{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:start}.news-blog__featured{margin-bottom:4rem}.featured-articles{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.featured-article--large{grid-column:1}.featured-article--medium{grid-column:2}.news-blog__ad-banner{margin:4rem 0}.ad-banner{background:linear-gradient(135deg,rgb(var(--color-button)),rgb(var(--color-button-hover)));padding:3rem;border-radius:8px;text-align:center;color:rgb(var(--color-button-text))}.ad-banner h3{font-size:2.4rem;font-weight:700;margin-bottom:1rem}.ad-banner p{font-size:1.6rem;margin-bottom:2rem;opacity:0.9}.ad-btn{background-color:rgb(var(--color-button-text));color:rgb(var(--color-button));padding:1.2rem 2.4rem;border:none;border-radius:6px;font-weight:700;text-decoration:none;display:inline-block;transition:transform var(--duration-default)}.ad-btn:hover{transform:scale(1.05);color:rgb(var(--color-button))}.news-articles__list{display:flex;flex-direction:column;gap:2rem;list-style:none;padding:0;margin:0}.news-articles__list-item{border-bottom:1px solid rgb(var(--color-border));padding-bottom:2rem}.news-articles__list-item:last-child{border-bottom:none;padding-bottom:0}.news-blog__sidebar{position:sticky;top:2rem}.sidebar{background-color:rgb(var(--color-background-secondary));padding:3rem;border-radius:8px;border:1px solid rgb(var(--color-border))}.sidebar__title{font-size:2.4rem;font-weight:700;margin-bottom:1rem;color:rgb(var(--color-foreground));border-bottom:3px solid rgb(var(--color-button));padding-bottom:1rem}.top-stories{list-style:none;padding:0;margin:0}.top-story-item{padding-bottom:1.5rem;border-bottom:1px solid rgb(var(--color-border));margin-bottom:1.5rem}.top-story-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.top-story-title{font-size:1.6rem;font-weight:600;margin-bottom:0.8rem;line-height:1.4}.top-story-title a{color:rgb(var(--color-foreground));text-decoration:none;transition:color var(--duration-default)}.top-story-title a:hover{color:rgb(var(--color-button))}.top-story-meta{display:flex;gap:1rem;align-items:center;margin-bottom:0.5rem;flex-wrap:wrap}.top-story-tag{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground-secondary));padding:0.2rem 0.8rem;border-radius:12px;font-size:1.1rem;font-weight:500;text-transform:uppercase}.top-story-date{color:rgb(var(--color-foreground-secondary));font-size:1.2rem}.top-story-author{color:rgb(var(--color-button));font-size:1.2rem;font-weight:500}.news-article{position:relative;height:100%}.news-article--featured{background-color:rgb(var(--color-background-secondary));border-radius:8px;overflow:hidden;transition:transform var(--duration-default)}.news-article--featured:hover{transform:translateY(-5px)}.news-article--list{display:flex;gap:2rem;align-items:flex-start}.news-article__image{position:relative;overflow:hidden}.news-article--featured .news-article__image{margin-bottom:0}.news-article--list .news-article__image{flex-shrink:0;width:120px}.news-article__image-link{display:block;text-decoration:none}.news-article__image-wrapper{position:relative;overflow:hidden}.news-article__img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;transition:transform var(--duration-default)}.news-article__image:hover .news-article__img{transform:scale(1.05)}.news-article__content{padding:2rem}.news-article--list .news-article__content{padding:0;flex:1}.news-article__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.news-article__tags{display:flex;gap:0.8rem;flex-wrap:wrap}.news-article__tag{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground-secondary));padding:0.4rem 1.2rem;border-radius:20px;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.news-article__date{color:rgb(var(--color-foreground-secondary));font-size:1.4rem}.news-article__title{margin:0 0 1rem;font-weight:700;line-height:1.3}.news-article--featured .news-article__title{font-size:2rem}.news-article--list .news-article__title{font-size:1.8rem}.news-article__title-link{color:rgb(var(--color-foreground));text-decoration:none;transition:color var(--duration-default)}.news-article__title-link:hover{color:rgb(var(--color-button))}.news-article__excerpt{color:rgb(var(--color-foreground-secondary));font-size:1.4rem;line-height:1.6;margin-bottom:1rem}.news-article--featured .news-article__excerpt{font-size:1.6rem;margin-bottom:1.5rem}.news-article__author{color:rgb(var(--color-button));font-size:1.4rem;font-weight:500}@media screen and (max-width:990px){.news-blog__grid{grid-template-columns:1fr;gap:3rem}.news-blog__sidebar{position:static;order:-1}.featured-articles{grid-template-columns:1fr;gap:2rem}.news-article--list{flex-direction:column;gap:1rem}.news-article--list .news-article__image{width:100%}}@media screen and (max-width:750px){.news-blog__title{font-size:2.8rem}.news-blog__subtitle{font-size:1.4rem}.news-blog__nav-tags{gap:1.5rem}.news-blog__nav-tags a{font-size:1.2rem}.sidebar{padding:2rem}.news-article__content{padding:1.5rem}.news-article--featured .news-article__title{font-size:1.8rem}.news-article--list .news-article__title{font-size:1.6rem}}@media (prefers-color-scheme:dark){.news-article--featured{background-color:rgba(var(--color-background-secondary),0.5)}.sidebar{background-color:rgba(var(--color-background-secondary),0.3)}}