/* Reset & Fonts */ html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit} body{margin:0; background:#f9fafb; font-family:'Inter', sans-serif; color:$(text.gray); -webkit-font-smoothing:antialiased} h1,h2,h3,h4,h5,.font-serif{font-family:'Playfair Display', serif; color:$(text.dark)} a{text-decoration:none; color:inherit; transition:0.3s} a:hover{color:$(brand.color)} .container{max-width:1200px; margin:0 auto; padding:0 20px} /* Top Ticker */ .top-bar{background:#000; color:#fff; padding:10px 0; font-size:12px; font-weight:700} .ticker-wrap{display:flex; overflow:hidden} .ticker-label{background:$(brand.color); color:#fff; padding:2px 10px; margin-right:15px; text-transform:uppercase; flex-shrink:0} .ticker-content{white-space:nowrap; animation:ticker 30s linear infinite} @keyframes ticker{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}} /* Professional Header */ header{background:#fff; border-bottom:1px solid #eee; padding:30px 0; position:sticky; top:0; z-index:1000; box-shadow:0 2px 10px rgba(0,0,0,0.03)} .header-content{display:flex; justify-content:space-between; align-items:center} .logo h1{margin:0; font-size:42px; font-weight:900; letter-spacing:-2px; text-transform:uppercase} .main-nav{display:flex; gap:25px; text-transform:uppercase; font-size:13px; font-weight:700; letter-spacing:1px} /* Hero Section */ .hero-section{padding:40px 0} .hero-grid{display:grid; grid-template-columns:2fr 1fr; gap:30px} .hero-main{position:relative; height:500px; border-radius:12px; overflow:hidden; background:#222} .hero-main img{width:100%; height:100%; object-fit:cover; opacity:0.8} .hero-caption{position:absolute; bottom:0; left:0; padding:40px; background:linear-gradient(to top, rgba(0,0,0,0.9), transparent); width:100%; color:#fff} .hero-badge{background:$(brand.color); padding:5px 12px; font-size:11px; text-transform:uppercase; font-weight:700; border-radius:4px; display:inline-block; margin-bottom:15px} .hero-title{font-size:36px; margin:0} /* Post Grid */ .post-grid{display:grid; grid-template-columns:repeat(auto-fill, minmax(300px, 1fr)); gap:30px} .post-card{background:#fff; border-radius:12px; overflow:hidden; border:1px solid #eee; transition:0.3s} .post-card:hover{transform:translateY(-5px); box-shadow:0 10px 30px rgba(0,0,0,0.08)} .post-img{height:200px; background:#ddd; overflow:hidden} .post-img img{width:100%; height:100%; object-fit:cover} .post-info{padding:20px} .post-cat{color:$(brand.color); font-size:11px; font-weight:800; text-transform:uppercase; margin-bottom:10px; display:block} .post-card h3{font-size:20px; margin:0 0 10px; line-height:1.3} .post-meta{font-size:12px; color:#999; display:flex; gap:15px} /* Sidebar Widgets */ .widget{background:#fff; border:1px solid #eee; border-radius:12px; padding:25px; margin-bottom:30px} .widget-title{border-left:4px solid $(brand.color); padding-left:15px; margin-bottom:20px; font-size:18px} .social-follow{display:grid; grid-template-columns:1fr 1fr; gap:10px} .social-btn{padding:10px; text-align:center; border-radius:8px; color:#fff; font-size:12px; font-weight:700} .fb{background:#1877f2} .tw{background:#1da1f2} /* Footer */ footer{background:#111; color:#fff; padding:80px 0 40px; margin-top:60px} .footer-grid{display:grid; grid-template-columns:repeat(3, 1fr); gap:60px; margin-bottom:60px} .footer-logo{font-size:28px; font-weight:900; color:$(brand.color); margin-bottom:20px} .footer-bottom{border-top:1px solid #222; padding-top:40px; text-align:center; font-size:13px; color:#666} @media (max-width: 900px) { .hero-grid, .footer-grid{grid-template-columns:1fr} .main-nav{display:none} .hero-main{height:350px} } ]]>
Breaking
Breaking: World Leaders Gather for Emergency Climate Summit...
Top Story

How Digital Innovation is Redefining Global Journalism Standards in 2025