.blog-module__JsT-Oq__main{background-color:var(--background);min-height:100vh;color:var(--text)}.blog-module__JsT-Oq__hero{background-color:var(--primary);text-align:center;color:var(--white);padding:100px 0 80px;position:relative;overflow:hidden}.blog-module__JsT-Oq__hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0d,#0000 70%);position:absolute;inset:0}.blog-module__JsT-Oq__container{z-index:1;max-width:1200px;margin:0 auto;padding:0 20px;position:relative}.blog-module__JsT-Oq__title{color:var(--white);letter-spacing:-1px;margin-bottom:20px;font-size:3.5rem;font-weight:800}.blog-module__JsT-Oq__subtitle{color:var(--gray-300);max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6}.blog-module__JsT-Oq__content{padding:80px 0}.blog-module__JsT-Oq__grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:40px;display:grid}.blog-module__JsT-Oq__card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 6px #0000000d}.blog-module__JsT-Oq__card:hover{border-color:var(--gray-300);transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}.blog-module__JsT-Oq__cardContent{flex-direction:column;flex-grow:1;padding:30px;display:flex}.blog-module__JsT-Oq__meta{color:var(--gray-500);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;margin-bottom:15px;font-size:.85rem;font-weight:600;display:flex}.blog-module__JsT-Oq__category{color:var(--accent)}.blog-module__JsT-Oq__cardTitleLink{color:inherit;margin-bottom:15px;text-decoration:none;display:block}.blog-module__JsT-Oq__cardTitle{color:var(--primary);font-size:1.5rem;line-height:1.4;transition:color .2s}.blog-module__JsT-Oq__cardTitleLink:hover .blog-module__JsT-Oq__cardTitle{color:var(--accent)}.blog-module__JsT-Oq__excerpt{color:var(--gray-700);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:25px;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-module__JsT-Oq__readMore{color:var(--accent);align-items:center;margin-top:auto;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-flex}.blog-module__JsT-Oq__readMore:hover{transform:translate(5px)}.blog-module__JsT-Oq__article{background:var(--background);min-height:100vh}.blog-module__JsT-Oq__postHeader{background-color:var(--primary);color:var(--white);text-align:center;margin-bottom:60px;padding:80px 0}.blog-module__JsT-Oq__postTitle{color:var(--white);margin-bottom:20px;font-size:3rem;font-weight:700;line-height:1.2}.blog-module__JsT-Oq__postMeta{color:var(--gray-300);font-size:1rem}.blog-module__JsT-Oq__postContent{color:var(--text);max-width:800px;margin:0 auto;padding:0 20px;font-size:1.15rem;line-height:1.9}.blog-module__JsT-Oq__postContent h2{color:var(--primary);margin-top:60px;margin-bottom:25px;font-size:2rem;font-weight:700}.blog-module__JsT-Oq__postContent h3{color:var(--secondary);margin-top:40px;margin-bottom:20px;font-size:1.5rem;font-weight:600}.blog-module__JsT-Oq__postContent p{margin-bottom:25px}.blog-module__JsT-Oq__postContent ul,.blog-module__JsT-Oq__postContent ol{margin-bottom:25px;padding-left:25px}.blog-module__JsT-Oq__postContent li{margin-bottom:10px;position:relative}.blog-module__JsT-Oq__postContent strong{color:var(--primary);font-weight:600}.blog-module__JsT-Oq__postContent blockquote{border-left:4px solid var(--accent);color:var(--gray-700);background:var(--gray-100);border-radius:0 8px 8px 0;margin:30px 0;padding:20px;font-style:italic}.blog-module__JsT-Oq__postContent code{background:var(--gray-200);color:var(--accent);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.9em}.blog-module__JsT-Oq__postContent pre{background:#1a1a2e;border-radius:8px;margin-bottom:30px;padding:20px;overflow-x:auto}.blog-module__JsT-Oq__postContent pre code{color:#f8f9fa;background:0 0;padding:0}
