:root{--blog-bg:#fff;--blog-card-bg:#f8fafc;--blog-text-main:#111827;--blog-text-muted:#4b5563;--blog-accent:#b8965c;--blog-border:#e2e8f0}@media (prefers-color-scheme:dark){:root{--blog-bg:#0f172a;--blog-card-bg:#1e293b99;--blog-text-main:#f8fafc;--blog-text-muted:#94a3b8;--blog-border:#ffffff1a}}.dark,[data-theme=dark]{--blog-bg:#0f172a;--blog-card-bg:#1e293b99;--blog-text-main:#f8fafc;--blog-text-muted:#94a3b8;--blog-border:#ffffff1a}.blog-page-wrapper{background-color:var(--blog-bg);flex-direction:column;min-height:100vh;margin:0;padding:0;display:flex}.blog-public-container{flex-grow:1;width:100%;max-width:1250px;margin:0 auto;padding:4rem 2rem}.blog-header{text-align:center;margin-bottom:4rem;animation:.8s ease-out forwards slideUpFade}.blog-header h1{color:var(--blog-text-main);margin-bottom:1rem;font-size:2.8rem;font-weight:700}.blog-header p{color:var(--blog-text-muted);max-width:700px;margin:0 auto;font-size:1.1rem}.blog-loading,.blog-empty{text-align:center;color:var(--blog-text-muted);font-size:1.1rem}.blog-feed{flex-direction:column;gap:3rem;display:flex}.blog-horizontal-card{background:var(--blog-card-bg);border:1px solid var(--blog-border);opacity:0;border-radius:16px;flex-direction:row;min-height:450px;transition:transform .3s,box-shadow .3s,border-color .3s;animation:.6s ease-out forwards slideUpFade;display:flex;overflow:hidden;transform:translateY(20px)}.blog-horizontal-card:hover{border-color:#b8965c80;transform:translateY(-5px);box-shadow:0 20px 40px #0000001f}.blog-card-img-wrapper{flex:0 0 42%;max-width:42%;position:relative;overflow:hidden}.blog-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);display:block}.blog-horizontal-card:hover .blog-card-img{transform:scale(1.03)}.blog-card-content{flex-direction:column;flex:1;justify-content:center;padding:3.5rem;display:flex}.blog-post-date{color:var(--blog-accent);text-transform:capitalize;margin-bottom:1rem;font-size:.95rem;font-weight:600}.blog-post-title{color:var(--blog-text-main);margin-bottom:1.5rem;font-size:2.2rem;font-weight:800;line-height:1.2}.blog-post-full-text{color:var(--blog-text-muted);font-size:1.1rem;line-height:1.7}.blog-post-full-text p{margin-bottom:1.2rem}.blog-post-full-text p:last-child{margin-bottom:0}@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.blog-card-content{padding:2rem}.blog-post-title{font-size:1.8rem}}@media (max-width:768px){.blog-public-container{padding:2rem 1rem}.blog-horizontal-card{flex-direction:column;min-height:auto}.blog-card-img-wrapper{flex:none;max-width:100%;height:300px}.blog-card-content{padding:2rem}.blog-post-title{font-size:1.6rem}}
