.blog-page{background-color:#fcfdfe;min-height:100vh}.blog-hero-section{background:#fff;border-bottom:1px solid #0000000d;padding:100px 0 60px}.blog-main-title{color:var(--primary-color);letter-spacing:-2px;margin:1rem 0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800}.blog-subtitle{color:var(--text-muted);max-width:650px;margin-bottom:3rem;font-size:1.25rem;line-height:1.6}.blog-controls{flex-wrap:wrap;align-items:center;gap:20px;margin-top:3rem;display:flex}.search-bar-wrapper{flex:1;min-width:300px;position:relative}.search-icon{color:var(--gray-400);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.search-input{border:1px solid var(--gray-200);background:#f8fafc;border-radius:100px;width:100%;padding:18px 20px 18px 55px;font-size:1.05rem;transition:all .4s cubic-bezier(.165,.84,.44,1)}.search-input:focus{border-color:var(--accent-color);background:#fff;outline:none;box-shadow:0 10px 30px #f35a021f}.category-filters{scrollbar-width:none;gap:10px;padding-bottom:5px;display:flex;overflow-x:auto}.category-filters::-webkit-scrollbar{display:none}.filter-pill{border:1px solid var(--gray-200);cursor:pointer;white-space:nowrap;color:var(--text-primary);background:#fff;border-radius:100px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .3s}.filter-pill:hover{border-color:var(--accent-color);color:var(--accent-color)}.filter-pill.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff;box-shadow:0 4px 15px #f35a024d}.news-layout{flex-direction:column;gap:40px;margin-top:60px;padding-bottom:100px;display:flex}.hero-card{background:#fff;border:1px solid #00000008;border-radius:24px;text-decoration:none;transition:all .5s cubic-bezier(.165,.84,.44,1);display:flex;overflow:hidden;box-shadow:0 20px 50px #00194c0d}.hero-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #00194c1a}.hero-card-image{background:var(--gradient-primary);flex:1.4;height:500px}.hero-card-image img{object-fit:cover;width:100%;height:100%}.hero-card-content{flex-direction:column;flex:1;justify-content:center;padding:60px;display:flex}.hero-title{color:var(--primary-color);margin:20px 0;font-size:2.5rem;font-weight:800;line-height:1.15}.news-feed-container{grid-template-columns:2fr 1fr;gap:40px;display:grid}.trending-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px;display:grid}.trending-card{background:#fff;border:1px solid #00000005;border-radius:20px;flex-direction:column;text-decoration:none;transition:all .4s;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000008}.trending-card:hover{border-color:#f35a0233;transform:translateY(-6px);box-shadow:0 15px 40px #00000014}.trending-image{background:var(--primary-color);height:240px}.trending-image img{object-fit:cover;width:100%;height:100%}.trending-content{padding:24px}.trending-title{color:var(--primary-color);margin:12px 0;font-size:1.35rem;font-weight:700;line-height:1.3}.headlines-wrapper{background:#fff;border:1px solid #00000005;border-radius:24px;padding:30px;position:sticky;top:100px;box-shadow:0 10px 30px #00000008}.sidebar-title{border-bottom:1px solid var(--gray-100);margin-bottom:25px;padding-bottom:12px;font-size:1.6rem;font-weight:800}.headline-item{border-bottom:1px solid var(--gray-50);padding:15px 0;text-decoration:none;transition:all .2s;display:block}.headline-item:first-child{padding-top:0}.headline-item:last-child{border-bottom:none}.headline-item:hover{padding-left:10px}.headline-text{color:var(--primary-color);margin:8px 0;font-size:1.1rem;font-weight:600;line-height:1.4}.sidebar-promo{background:var(--gradient-primary);color:#fff;text-align:center;border-radius:24px;margin-top:30px;padding:40px 30px}.card-category,.headline-category{text-transform:uppercase;color:var(--accent-color);letter-spacing:1.5px;font-size:.75rem;font-weight:800}.card-meta,.card-date,.headline-date{color:#00000073;font-size:.85rem}.no-results{text-align:center;border:2px dashed var(--gray-200);background:#fff;border-radius:30px;padding:120px 0}@media (max-width:1200px){.hero-card-content{padding:40px}.hero-title{font-size:2.2rem}}@media (max-width:1024px){.blog-hero-section{padding:80px 0 40px}.hero-card{flex-direction:column}.hero-card-image{flex:none;height:350px}.news-feed-container{grid-template-columns:1fr}.headlines-wrapper{position:static}}@media (max-width:768px){.blog-controls{flex-direction:column;align-items:stretch;gap:20px;width:100%;margin-top:1.5rem}.search-bar-wrapper{flex:none;order:1;width:100%;min-width:0}.search-input{padding:15px 20px 15px 50px;font-size:1rem}.category-filters{flex-wrap:wrap;order:2;justify-content:center;gap:8px;width:100%;padding-bottom:0;overflow-x:visible}.filter-pill{flex:0 auto;padding:8px 16px;font-size:.85rem}.hero-title{font-size:1.75rem}.hero-card-content{padding:25px}.hero-card-image{height:260px}.news-feed-container{gap:30px}.trending-grid{grid-template-columns:1fr}.trending-image{height:200px}.trending-excerpt-mobile{color:var(--text-muted);margin:12px 0;font-size:.95rem;line-height:1.5;display:block}}@media (max-width:480px){.blog-main-title{font-size:2.1rem;line-height:1.1}.blog-subtitle{margin-bottom:1.5rem;font-size:1rem}.blog-hero-section{padding:60px 0 30px}.hero-title{font-size:1.5rem}.hero-card-content{padding:20px}.filter-pill{padding:6px 12px;font-size:.8rem}.sidebar-promo{padding:30px 20px}}
