:root{--primary-color: #007bff;--primary-hover: #0056b3;--secondary-color: #6c757d;--secondary-hover: #5a6268;--background-color: #f4f7f6;--card-bg: #ffffff;--text-color: #333;--light-text: #666;--border-color: #ddd;--live-dot: #28a745;--up-change: #28a745;--down-change: #dc3545;--shadow-light: rgba(0, 0, 0, .05);--shadow-medium: rgba(0, 0, 0, .1);--header-bg: #fff;--header-shadow: rgba(0, 0, 0, .05)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,sans-serif;background-image:linear-gradient(135deg,#4294ff,#fff);color:var(--text-color);line-height:1.6}a{text-decoration:none;color:var(--primary-color)}.btn{background-color:var(--primary-color);color:#fff;padding:8px 16px;border-radius:5px;text-decoration:none;transition:background-color .3s ease;border:none;cursor:pointer}.btn:hover{background-color:var(--primary-hover)}.news-list-section{display:flex;flex-direction:column;margin-left:5%;margin-right:5%}.news-list-section h3{margin-left:1%;font-size:30px}.news-list-container{display:grid;grid-template-columns:repeat(3,1fr);color:red}.news-item{margin:10px;gap:15px;align-items:center;background-color:#fff;padding:10px 15px;border-radius:10px;box-shadow:0 2px 5px #0000001a;cursor:pointer;transition:transform .2s,box-shadow .2s}.news-item:hover{transform:translateY(-3px);box-shadow:0 4px 10px #00000026}.news-item img{width:100%;max-height:150px;border-radius:5px;object-fit:cover;margin-right:15px}.news-item .news-content-wrapper{flex:1}.news-item h4{margin:0;font-size:16px;font-weight:600}.news-item p.news-preview{margin:5px 0 0;font-size:14px;color:#666}.reaction-container{display:flex;justify-content:center;gap:20px;margin-top:10px}.reaction-item{display:flex;align-items:center}.reaction-btn{border:none;cursor:pointer;font-size:20px;background:none}.reaction-count{margin-left:5px;font-size:16px}@media screen and (max-width: 600px){.news-list-section{display:flex;flex-direction:column;margin-left:5%;margin-right:5%}.news-list-section h3{margin-left:1%;font-size:30px}.news-list-container{display:grid;grid-template-columns:repeat(1,1fr);color:red}.news-item{margin:10px;gap:15px;align-items:center;background-color:#fff;padding:10px 15px;border-radius:10px;box-shadow:0 2px 5px #0000001a;cursor:pointer;transition:transform .2s,box-shadow .2s}.news-item:hover{transform:translateY(-3px);box-shadow:0 4px 10px #00000026}.news-item img{width:100%;max-height:150px;border-radius:5px;object-fit:cover;margin-right:15px}.news-item .news-content-wrapper{flex:1}}.news-detail-section{display:flex;justify-content:center;padding:20px;background-color:var(--background-color-light)}#single-post-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;width:100%;overflow:hidden}.news-item.full-post{display:flex;flex-direction:column;padding:0}.news-item.full-post img{width:100%;height:auto;max-height:450px;object-fit:cover;border-bottom:1px solid #eee}.full-post .news-content-wrapper{padding:25px}.full-post h2{font-size:2.2em;color:var(--primary-color);margin-bottom:10px}.full-post .post-date{font-size:.9em;color:#888;margin-bottom:15px}.full-post p{font-size:1.1em;line-height:1.8;color:var(--text-color);margin-bottom:20px}.reaction-container{display:flex;justify-content:flex-start;align-items:center;gap:15px;border-top:1px solid #eee}.reaction-btn{border:none;background:none;cursor:pointer;font-size:1.5em;color:#666;transition:color .3s ease}.reaction-btn:hover{color:var(--primary-color)}.reaction-count{font-size:1.2em;font-weight:700;color:#000}@media (max-width: 768px){.news-detail-section{display:flex;justify-content:center;background-color:var(--background-color-light);margin:0;padding:0}#single-post-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;width:100%;overflow:hidden}.news-item.full-post{display:flex;flex-direction:column;padding:0}.news-item.full-post img{width:100%;height:auto;max-height:450px;object-fit:cover;border-bottom:1px solid #eee}}
