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