.blog-module__7EzPca__blogHeader{background:var(--color-bg-alt);padding:56px 0 40px}.blog-module__7EzPca__blogHeader h1{margin-bottom:12px}.blog-module__7EzPca__blogHeaderSub{color:var(--color-text-secondary);max-width:640px;font-size:17px}.blog-module__7EzPca__articlesGrid{gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}.blog-module__7EzPca__articleCard{background:var(--color-bg-card);border-radius:var(--card-radius);border:1px solid var(--color-border);flex-direction:column;padding:28px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.blog-module__7EzPca__articleCard:hover{box-shadow:var(--shadow-hover);color:inherit;transform:translateY(-2px)}.blog-module__7EzPca__articleMeta{color:var(--color-text-muted);gap:16px;margin-bottom:12px;font-size:13px;display:flex}.blog-module__7EzPca__articleCard h2{color:var(--color-navy);margin-bottom:10px;font-size:20px;font-weight:600;line-height:1.3}.blog-module__7EzPca__articleExcerpt{color:var(--color-text-secondary);flex:1;font-size:15px;line-height:1.6}.blog-module__7EzPca__articleLink{color:var(--color-primary);margin-top:16px;font-size:14px;font-weight:600}.blog-module__7EzPca__articleLayout{grid-template-columns:1fr 280px;align-items:start;gap:48px;display:grid}.blog-module__7EzPca__articleContent{min-width:0}.blog-module__7EzPca__articleTitle{color:var(--color-navy);margin-bottom:16px;font-size:36px;font-weight:800;line-height:1.15}.blog-module__7EzPca__articleMetaTop{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);gap:20px;margin-bottom:32px;padding-bottom:24px;font-size:14px;display:flex}.blog-module__7EzPca__articleBody h2{color:var(--color-navy);margin:40px 0 16px;font-size:24px;font-weight:700}.blog-module__7EzPca__articleBody h3{color:var(--color-navy);margin:32px 0 12px;font-size:18px;font-weight:600}.blog-module__7EzPca__articleBody p{color:var(--color-text-secondary);margin-bottom:16px;line-height:1.8}.blog-module__7EzPca__articleBody ul,.blog-module__7EzPca__articleBody ol{margin-bottom:16px;padding-left:24px}.blog-module__7EzPca__articleBody li{color:var(--color-text-secondary);margin-bottom:8px;line-height:1.7}.blog-module__7EzPca__articleBody strong{color:var(--color-navy);font-weight:600}.blog-module__7EzPca__articleBody table{border-collapse:collapse;width:100%;margin:24px 0;font-size:14px}.blog-module__7EzPca__articleBody th,.blog-module__7EzPca__articleBody td{border:1px solid var(--color-border);text-align:left;padding:12px 16px}.blog-module__7EzPca__articleBody th{background:var(--color-bg-alt);color:var(--color-navy);font-weight:600}.blog-module__7EzPca__articleBody td{color:var(--color-text-secondary)}.blog-module__7EzPca__sidebar{position:sticky;top:110px}.blog-module__7EzPca__tocCard{background:var(--color-bg-alt);border-radius:var(--card-radius);margin-bottom:24px;padding:24px}.blog-module__7EzPca__tocTitle{color:var(--color-navy);text-transform:uppercase;letter-spacing:.03em;margin-bottom:16px;font-size:15px;font-weight:700}.blog-module__7EzPca__tocList{list-style:none}.blog-module__7EzPca__tocList li{margin-bottom:8px}.blog-module__7EzPca__tocList a{color:var(--color-text-secondary);font-size:14px;line-height:1.5;transition:color .15s}.blog-module__7EzPca__tocList a:hover{color:var(--color-primary)}.blog-module__7EzPca__sidebarCta{background:linear-gradient(135deg, var(--color-navy) 0%, #2d2d4a 100%);border-radius:var(--card-radius);color:#fff;text-align:center;padding:24px}.blog-module__7EzPca__sidebarCta h4{color:#fff;margin-bottom:10px;font-size:17px}.blog-module__7EzPca__sidebarCta p{color:#ffffffbf;margin-bottom:16px;font-size:14px;line-height:1.5}.blog-module__7EzPca__relatedSection{border-top:1px solid var(--color-border);margin-top:48px;padding-top:40px}.blog-module__7EzPca__relatedSection h3{margin-bottom:24px;font-size:22px}.blog-module__7EzPca__relatedGrid{gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:1024px){.blog-module__7EzPca__articleLayout{grid-template-columns:1fr}.blog-module__7EzPca__sidebar{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid;position:static}}@media (max-width:768px){.blog-module__7EzPca__articlesGrid{grid-template-columns:1fr}.blog-module__7EzPca__articleTitle{font-size:28px}.blog-module__7EzPca__sidebar,.blog-module__7EzPca__relatedGrid{grid-template-columns:1fr}.blog-module__7EzPca__articleBody h2{margin-top:32px;font-size:20px}}
