.news-wrapper{width:100%;margin:auto;display:grid;padding:90px;grid-template-columns:2.4fr 1fr;grid-gap:20px;gap:20px}.news-card{display:grid;grid-template-columns:260px auto;grid-gap:20px;gap:20px;padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #e5e5e5}.news-thumb{width:260px;height:180px;object-fit:contain;border-radius:6px}.tag{font-size:14px;font-weight:600;color:#555;text-transform:uppercase;margin-bottom:4px;display:inline-block}.news-content h2{font-size:22px;margin:6px 0 10px;font-weight:600;color:#0076bc}.news-desc{font-size:15px;color:#555;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news-sidebar{position:-webkit-sticky;position:sticky;top:80px;height:-moz-fit-content;height:fit-content}.sidebar-box{background:#fff;padding:22px;border-radius:8px;box-shadow:0 3px 12px rgba(0,0,0,.08);margin-bottom:25px}.sidebar-box h4{font-size:22px}.sidebar-box h3,.sidebar-box h4{color:#0076bc;margin-bottom:10px}.sidebar-box input{border-radius:5px;border:1px solid #ddd}.sidebar-box button,.sidebar-box input{width:100%;padding:10px;margin-top:12px}.sidebar-box button{background:#0076bc;color:#fff;border:none;border-radius:5px}.sidebar-ad{padding:25px;background:#f2f9ff;border-radius:10px;text-align:center;margin-bottom:25px}.sidebar-ad h1{font-size:55px;margin:10px 0;color:#0076bc}.trial-btn{background:#0076bc;border:none;padding:12px;width:100%;color:#fff;border-radius:6px;font-weight:600}.social-row{display:flex;gap:10px}.icon{width:38px;height:38px;color:#636363;background:#f1f1f1;display:flex;align-items:center;justify-content:center;border-radius:5px;margin-top:15px}.list li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eee}.list li span{color:#888}@media (max-width:768px){.news-wrapper{padding:20px}.news-card,.news-wrapper{grid-template-columns:1fr}.news-card{gap:15px}.news-thumb{width:100%;height:200px;object-fit:cover}.news-content h2{font-size:18px}.news-desc{font-size:14px;-webkit-line-clamp:5}.news-sidebar{position:static;margin-top:20px}.sidebar-box{padding:16px}.sidebar-ad h1{font-size:36px}.social-row{flex-wrap:wrap}}@media (max-width:480px){.news-wrapper{padding:15px}.news-content h2{font-size:16px}.news-desc{font-size:13px}.tag{font-size:12px}.sidebar-box h3,.sidebar-box h4{font-size:18px}}