.content-posts{padding:60px 0}.section-title{color:#1a1a1a;font-size:2rem;font-weight:800;margin-bottom:30px}.content-posts .posts{display:grid;gap:30px;grid-template-columns:60% calc(40% - 30px)}.post-card{background:#fff;border-radius:16px;color:inherit;display:flex;position:relative;text-decoration:none;transition:all .3s ease}.post-card .__img{overflow:hidden}.post-card .__img img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.post-card:hover{transform:translateY(-5px)}.post-card:hover .__img img{transform:scale(1.05)}.post-hero{border:1px solid #f0f0f0;box-shadow:0 10px 30px rgba(0,0,0,.06);flex-direction:column}.post-hero .__img{border-radius:16px 16px 0 0;height:400px;width:100%}.post-hero .__info{padding:35px 30px}.post-hero .__info h1{color:#0d1117;font-size:1.8rem;line-height:1.3;margin:15px 0}.post-hero .__info p{color:#6e7681;font-size:1.05rem;line-height:1.6}.categories{display:flex;flex-wrap:wrap;gap:10px}.categories .badge{background:#eef2ff;border-radius:20px;color:#4f46e5;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.read-more{align-items:center;color:#4f46e5;display:inline-flex;font-weight:600;gap:8px;margin-top:15px;transition:gap .3s ease}.post-hero:hover .read-more{gap:12px}.posts-more{display:flex;flex-direction:column;gap:20px}.post-side{align-items:center;background:transparent;border-radius:12px;flex-direction:row;padding:12px}.post-side:hover{background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.05)}.post-side .__img{border-radius:10px;flex-shrink:0;height:110px;width:140px}.post-side .__info{padding-left:20px}.post-side .__info h1{color:#0d1117;font-size:1.15rem;line-height:1.3;margin:0 0 10px}.post-side .__info .date{align-items:center;color:#8b949e;display:flex;font-size:.85rem;gap:5px;margin:0}@media (max-width:992px){.content-posts .posts{gap:40px;grid-template-columns:100%}}@media (max-width:576px){.post-side{align-items:flex-start;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.04);flex-direction:column;padding:15px}.post-side .__img{height:200px;margin-bottom:15px;width:100%}.post-side .__info{padding-left:0}}