.blogsHero{padding:80px 0 60px;background:linear-gradient(180deg,var(--oeg-secondary) 0,var(--oeg-white) 100%);text-align:center}.blogsHero h1{font-size:3rem;font-weight:700;color:var(--oeg-primary-darker);margin-bottom:16px;letter-spacing:-.02em}.blogsHero p{font-size:1.25rem;color:var(--oeg-gray-700);max-width:600px;margin:0 auto}.blogsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:32px;gap:32px;padding:60px 0}.blogCard{background:var(--oeg-white);border:1px solid var(--oeg-gray-200);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.04);text-decoration:none;color:inherit}.blogCard:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08);border-color:var(--oeg-primary-10)}.blogCardImage{width:100%;height:200px;background:var(--oeg-secondary);position:relative;overflow:hidden}.blogCardImage img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blogCard:hover .blogCardImage img{transform:scale(1.05)}.blogCardContent{padding:24px;display:flex;flex-direction:column;flex-grow:1}.blogCardMeta{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:.875rem;color:var(--oeg-gray-500)}.blogCardCategory{background:var(--oeg-primary-soft);color:var(--oeg-primary);padding:4px 10px;border-radius:999px;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.blogCardTitle{font-size:1.5rem;font-weight:700;color:var(--oeg-primary-darker);margin:0 0 12px;line-height:1.3}.blogCardExcerpt{color:var(--oeg-gray-700);font-size:1rem;line-height:1.6;margin:0 0 24px;flex-grow:1}.blogCardFooter{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px solid var(--oeg-gray-200);padding-top:16px}.blogCardAuthor{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--oeg-black)}.blogCardAuthorAvatar{width:24px;height:24px;border-radius:50%;background:var(--oeg-primary);color:var(--oeg-white);display:flex;align-items:center;justify-content:center;font-size:.75rem}.readMore{color:var(--oeg-primary);font-weight:700;font-size:.875rem;display:flex;align-items:center;gap:4px;transition:gap .2s ease}.blogCard:hover .readMore{gap:8px}.postHeader{padding:80px 0 60px;background:var(--oeg-page-bg);border-bottom:1px solid var(--oeg-gray-200)}.postHeaderInner{max-width:800px;margin:0 auto}.postCategory{display:inline-block;background:var(--oeg-primary);color:var(--oeg-white);padding:6px 14px;border-radius:999px;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px}.postTitle{font-size:3.5rem;font-weight:800;color:var(--oeg-primary-darker);line-height:1.1;margin:0 0 24px;letter-spacing:-.02em}.postMeta{gap:24px;color:var(--oeg-gray-700);font-size:1rem}.postAuthorLg,.postMeta{display:flex;align-items:center}.postAuthorLg{gap:12px;font-weight:600;color:var(--oeg-black)}.postAuthorAvatarLg{width:40px;height:40px;border-radius:50%;background:var(--oeg-primary);color:var(--oeg-white);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.postContentWrapper{padding:60px 0;background:var(--oeg-white)}.postContent{max-width:800px;margin:0 auto;font-size:1.125rem;line-height:1.8;color:#333}.postContent h2{font-size:2rem;font-weight:700;color:var(--oeg-primary-darker);margin:48px 0 24px;letter-spacing:-.01em}.postContent h3{font-size:1.5rem;font-weight:700;color:var(--oeg-primary);margin:36px 0 16px}.postContent p{margin:0 0 24px}.postContent ol,.postContent ul{margin:0 0 24px;padding-left:24px}.postContent li{margin-bottom:12px}.postContent strong{color:var(--oeg-black)}.postContent blockquote{margin:40px 0;padding:24px 32px;background:var(--oeg-secondary);border-left:4px solid var(--oeg-primary);font-size:1.25rem;font-style:italic;color:var(--oeg-primary-darker);border-radius:0 12px 12px 0}.postContent img{max-width:100%;height:auto;border-radius:12px;margin:40px 0;box-shadow:0 8px 24px rgba(0,0,0,.08)}.postImageHero{width:100%;max-width:1000px;height:480px;margin:-40px auto 40px;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.15);position:relative;z-index:10;background:var(--oeg-primary-dark)}.postImageHero img{width:100%;height:100%;object-fit:cover}.postActions{max-width:800px;margin:60px auto 0;padding-top:40px;border-top:1px solid var(--oeg-gray-200);display:flex;justify-content:center}@media (max-width:800px){.blogsHero h1{font-size:2.25rem}.postTitle{font-size:2.5rem}.postImageHero{height:300px;margin:-20px auto 30px;border-radius:8px}}@media (max-width:520px){.postTitle{font-size:2rem}.postMeta{flex-direction:column;align-items:flex-start;gap:12px}}