.news-container{padding:0 16px 60px;min-height:100vh}.news-container,.news-featured{display:flex;flex-direction:column}.news-featured{background:var(--text-color);color:var(--bg-color);padding:60px 40px;margin-bottom:40px;justify-content:center;align-items:center;text-align:center}.featured-label{font-size:10px;letter-spacing:.1em;margin-bottom:20px;padding:4px 12px;border:1px solid var(--bg-color);border-radius:20px}.featured-headline{font-size:32px;max-width:800px;line-height:1.2;margin-bottom:30px}.featured-meta{font-size:10px;opacity:.7}.news-list-container{width:100%}.news-header-row{display:flex;border-bottom:2px solid var(--text-color);padding-bottom:12px;margin-bottom:16px;font-size:10px;font-weight:700;opacity:.5}.news-row{display:flex;padding:20px 0;border-bottom:1px solid #ccc;cursor:pointer;transition:all .3s ease}.news-row:hover{background-color:var(--text-color);color:var(--bg-color);padding-left:16px;padding-right:16px}.col-date{width:150px;font-size:10px}.col-headline{flex:1 1;font-size:14px;padding-right:20px;line-height:1.4}.col-category{width:150px;text-align:right;font-size:10px}@media (max-width:768px){.news-featured{padding:40px 20px}.featured-headline{font-size:20px}.col-category,.col-date,.news-header-row{display:none}.col-headline{padding-right:0}}