.blog-module__JsT-Oq__blogPage{background-color:var(--color-bg-white)}.blog-module__JsT-Oq__hero{padding:var(--space-5xl)0 var(--space-3xl);text-align:center;color:var(--color-bg-white);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%)}.blog-module__JsT-Oq__heroContent{max-width:700px;margin:0 auto}.blog-module__JsT-Oq__badge{border:1px solid var(--color-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-primary);margin-bottom:var(--space-lg);background-color:#dc143c33;padding:8px 20px;display:inline-block}.blog-module__JsT-Oq__hero h1{margin-bottom:var(--space-md);color:var(--color-bg-white);font-size:clamp(32px,5vw,48px)}.blog-module__JsT-Oq__hero p{font-size:var(--font-size-lg);color:#fffc;margin:0}.blog-module__JsT-Oq__featured{background-color:var(--color-bg-white);padding-bottom:0}.blog-module__JsT-Oq__featuredPost{gap:var(--space-3xl);background-color:var(--color-bg-light);border-radius:var(--radius-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid;overflow:hidden}.blog-module__JsT-Oq__featuredImage{aspect-ratio:16/10;overflow:hidden}.blog-module__JsT-Oq__featuredImage img{object-fit:cover;width:100%;height:100%}.blog-module__JsT-Oq__imagePlaceholder{background:linear-gradient(135deg,#3a3a5a 0%,#2a2a4a 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:80px;display:flex}.blog-module__JsT-Oq__featuredContent{padding:var(--space-2xl)}.blog-module__JsT-Oq__featuredBadge{background-color:var(--color-primary);color:var(--color-bg-white);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;margin-bottom:var(--space-md);padding:4px 12px;display:inline-block}.blog-module__JsT-Oq__featuredContent h2{font-size:var(--font-size-3xl);margin-bottom:var(--space-md)}.blog-module__JsT-Oq__featuredContent p{color:var(--color-text-light);margin-bottom:var(--space-lg)}.blog-module__JsT-Oq__posts{background-color:var(--color-bg-light)}.blog-module__JsT-Oq__postsGrid{gap:var(--space-2xl);grid-template-columns:1fr 350px;align-items:start;display:grid}.blog-module__JsT-Oq__mainContent{min-width:0}.blog-module__JsT-Oq__grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.blog-module__JsT-Oq__sidebar{gap:var(--space-lg);top:calc(var(--header-height) + 80px);flex-direction:column;display:flex;position:sticky}.blog-module__JsT-Oq__subscribeBox{background:linear-gradient(135deg,var(--color-secondary)0%,#0040a0 100%);padding:var(--space-xl);border-radius:var(--radius-xl);color:var(--color-bg-white)}.blog-module__JsT-Oq__subscribeBox h3{font-size:var(--font-size-xl);margin-bottom:var(--space-md);color:var(--color-bg-white)}.blog-module__JsT-Oq__subscribeBox p{font-size:var(--font-size-sm);opacity:.9;margin-bottom:var(--space-lg)}.blog-module__JsT-Oq__subscribeForm{gap:var(--space-md);flex-direction:column;display:flex}.blog-module__JsT-Oq__subscribeForm input{border-radius:var(--radius-md);font-size:var(--font-size-base);border:none;padding:12px 16px}.blog-module__JsT-Oq__categoriesBox{background-color:var(--color-bg-white);padding:var(--space-xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.blog-module__JsT-Oq__categoriesBox h3{font-size:var(--font-size-lg);margin-bottom:var(--space-md)}.blog-module__JsT-Oq__categoriesBox ul{margin:0;padding:0;list-style:none}.blog-module__JsT-Oq__categoriesBox li{border-bottom:1px solid var(--color-border)}.blog-module__JsT-Oq__categoriesBox li:last-child{border-bottom:none}.blog-module__JsT-Oq__categoriesBox a{padding:var(--space-sm)0;color:var(--color-text-light);transition:color var(--transition-base);text-decoration:none;display:block}.blog-module__JsT-Oq__categoriesBox a:hover{color:var(--color-primary)}@media (max-width:1024px){.blog-module__JsT-Oq__postsGrid{grid-template-columns:1fr}.blog-module__JsT-Oq__sidebar{flex-direction:row;position:static}.blog-module__JsT-Oq__subscribeBox,.blog-module__JsT-Oq__categoriesBox{flex:1}}@media (max-width:768px){.blog-module__JsT-Oq__featuredPost,.blog-module__JsT-Oq__grid{grid-template-columns:1fr}.blog-module__JsT-Oq__sidebar{flex-direction:column}}
