.blog_page{padding:80px 0 60px}.blog_header{text-align:center;margin-bottom:70px;padding:60px 20px 40px}.blog_header h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:24px;line-height:1.2;letter-spacing:-.02em;background:linear-gradient(135deg,var(--primary-text-color) 0,var(--link-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.blog_subtitle{font-size:clamp(1.05rem,2vw,1.25rem);color:var(--secondary-text-color);font-weight:400;opacity:.8;max-width:700px;margin:0 auto;line-height:1.6}.image_wrapper{position:relative;width:100%;height:300px;border-radius:12px 12px 0 0}.image_wrapper img{object-fit:cover}.featured{display:flex;gap:30px;margin-bottom:30px;position:relative}.featured_post{flex:1;transition:all .4s ease;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);position:relative;background:var(--secondary-bg-color);border:1px solid rgba(0,0,0,.05)}.featured_post:hover{box-shadow:0 15px 40px rgba(0,0,0,.12)}.post_info{padding:30px;background:var(--secondary-bg-color);position:relative}.post_info h2{font-size:22px;margin:12px 0 16px;line-height:1.3;font-weight:700;transition:color .3s ease;color:var(--primary-text-color)}.featured_post:hover .post_info h2{color:var(--link-color)}.post_info h3{font-size:22px;margin:12px 0 16px;line-height:1.3;font-weight:600;transition:color .3s ease;color:var(--primary-text-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog_post:hover .post_info h3{color:var(--link-color)}.post_info p{font-size:16px;color:var(--primary-text-color);margin-bottom:20px;line-height:1.7;font-weight:300;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.author_date{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#888;border-top:1px solid var(--border-color);padding-top:16px;margin-top:10px}.author_date span:first-child{font-weight:500}.blog_posts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.blog_post{transition:transform .3s ease;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.05)}@media (max-width:1024px){.blog_posts{grid-template-columns:repeat(2,1fr);gap:30px}.blog_header{padding:50px 20px 30px;margin-bottom:60px}.post_info{padding:24px}.post_info h3{font-size:21px}}@media (max-width:768px){.blog_page{padding:60px 0 40px}.blog_header{padding:40px 15px 30px;margin-bottom:50px}.image_wrapper{height:250px}.featured{flex-direction:column;gap:30px;margin-bottom:40px}.post_info{padding:20px}.post_info h3{font-size:20px;margin:10px 0 12px;-webkit-line-clamp:2}.post_info p{font-size:15px;margin-bottom:16px;-webkit-line-clamp:3}.author_date{font-size:13px;padding-top:12px;flex-wrap:wrap;gap:8px}.blog_posts{grid-template-columns:1fr;gap:25px}}@media (max-width:480px){.blog_page{padding:40px 0 30px}.blog_header{padding:30px 12px 20px;margin-bottom:40px}.blog_header h1{font-size:clamp(1.8rem,6vw,2.5rem);margin-bottom:16px}.blog_subtitle{font-size:clamp(.95rem,3vw,1.1rem)}.image_wrapper{height:200px}.post_info{padding:16px}.post_info h3{font-size:18px;margin:8px 0 10px;-webkit-line-clamp:2}.post_info p{font-size:14px;margin-bottom:12px;-webkit-line-clamp:2;line-height:1.6}.author_date{font-size:12px;padding-top:10px;flex-direction:column;align-items:flex-start;gap:4px}.blog_posts{gap:20px}}.no-articles{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 20px;min-height:70vh;background:var(--background-color)}.no-articles-content{max-width:700px;margin:0 auto}.no-articles h1{font-size:4.5rem;font-weight:800;color:transparent;-webkit-text-stroke:2px var(--text-color);text-stroke:2px var(--text-color);margin-bottom:32px;line-height:1.1;letter-spacing:-.02em}.no-articles p{font-size:1.3rem;color:var(--text-secondary);margin-bottom:48px;line-height:1.7;opacity:.85;font-weight:400}.no-articles-button{display:inline-flex;align-items:center;gap:14px;padding:18px 36px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;text-decoration:none;border-radius:14px;font-weight:600;font-size:1.15rem;transition:all .3s ease;box-shadow:0 6px 20px rgba(0,123,255,.3);border:none;cursor:pointer}.no-articles-button:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,123,255,.4);background:linear-gradient(135deg,#0056b3,#004085)}@media (max-width:768px){.no-articles{padding:80px 20px;min-height:60vh}.no-articles h1{font-size:3.2rem;margin-bottom:28px}.no-articles p{font-size:1.2rem;margin-bottom:40px}.no-articles-button{padding:16px 32px;font-size:1.1rem}}@media (max-width:480px){.no-articles{padding:60px 16px}.no-articles h1{font-size:2.5rem;margin-bottom:24px}.no-articles p{font-size:1.1rem;margin-bottom:36px}.no-articles-button{padding:14px 28px;font-size:1rem}}