.news-feature-banner{display:flex;flex-wrap:wrap;border:1px solid var(--border-glass);border-radius:var(--r-lg);overflow:hidden}.news-feature-media{flex:1 1 50%;min-width:300px;position:relative;min-height:360px}.news-feature-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.news-feature-media .news-tag{position:absolute;top:20px;left:40px;z-index:2}.news-feature-info{flex:1 1 380px;padding:44px;display:flex;flex-direction:column;justify-content:center;gap:16px}.news-feature-info h2{font-size:clamp(1.4rem,2.4vw,1.9rem);color:var(--white);line-height:1.28}.news-feature-info p{color:var(--text-muted);font-size:.96rem}.news-filter-row{margin:10px 0;padding:20px 2px;overflow-x:auto;display:flex;gap:10px}.news-card{border:1px solid var(--border-glass);border-radius:var(--r-lg);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.news-card:hover{transform:translateY(-6px);border-color:var(--border-glass-strong);box-shadow:var(--shadow-card)}.news-card-media{position:relative;aspect-ratio:16/10;overflow:hidden}.news-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.news-card:hover .news-card-media img{transform:scale(1.06)}.news-card-media .news-tag{position:absolute;top:14px;left:14px;z-index:2}.news-card-body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1 1}.news-card-body h3{font-size:1.05rem;color:var(--white);line-height:1.35}.news-card-excerpt{font-size:.88rem;color:var(--text-muted);line-height:1.6}.news-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border-glass)}.read-more-link{display:inline-flex;align-items:center;gap:5px;font-size:.84rem;font-weight:700;color:var(--accent)}.read-more-link i{font-size:16px;transition:transform .3s var(--ease)}.news-card:hover .read-more-link i{transform:translateX(3px)}@media (max-width:767px){.news-feature-media{min-height:240px}.news-feature-info{padding:28px}}.article-header h1{font-size:clamp(1.8rem,3.4vw,2.6rem);max-width:760px}.article-hero-image{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:16/7}.article-hero-image img{width:100%;height:100%;object-fit:cover}.article-body{max-width:720px}.article-body p{color:var(--text-muted);font-size:1rem;line-height:1.85;margin-bottom:20px}.article-body h3{color:var(--white);font-size:1.25rem;margin:34px 0 14px}.quote-block{border-left:3px solid var(--accent);background:var(--bg-secondary);border-radius:0 var(--r-md) var(--r-md) 0;padding:24px 28px;margin:30px 0}.quote-block p{color:var(--light-gray);font-style:italic;font-size:1.05rem;margin-bottom:10px}.quote-block span{color:var(--text-faint);font-size:.84rem;font-weight:600}.article-layout{display:flex;gap:32px;align-items:flex-start;margin:24px 0}.article-layout-image{flex-shrink:0;width:320px;aspect-ratio:1/1;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border-glass);position:sticky;top:110px}.article-layout-image img{width:100%;height:100%;object-fit:cover}.article-layout-content{flex:1 1;min-width:0}@media (max-width:767px){.article-layout{flex-direction:column;gap:20px}.article-layout-image{width:100%;max-width:320px;margin:0 auto;position:static}}