.blog-post-page{padding-top:0}.blog-post-section{border-top:1px solid var(--color-gray-200)}.blog-post-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,.9fr);gap:2rem;align-items:start}.blog-post-article{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:2rem;box-shadow:var(--shadow-sm)}.blog-post-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-500)}.blog-post-meta>span:not(.blog-post-category){display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:var(--radius-full);background:var(--color-primary-50);color:var(--color-primary-600)}.blog-post-category{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:var(--radius-full);background:#1e3a8a14;border:1px solid rgba(30,58,138,.18);color:var(--color-primary, #1e3a8a);font-size:.7rem;font-weight:700;letter-spacing:.12em}.blog-post-aside{position:sticky;top:6.5rem}.blog-aside-card{background:linear-gradient(180deg,var(--color-primary-50),var(--color-white));border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:1.75rem;box-shadow:var(--shadow-sm)}.blog-aside-title{font-family:var(--font-display);font-size:1.375rem;line-height:1.2;margin:.5rem 0 0}.blog-aside-text{margin-top:1rem;color:var(--color-gray-600)}.blog-aside-card .btn-primary{margin-top:1.5rem;width:100%;justify-content:center}.blog-related-section{background:var(--color-gray-50);border-top:1px solid var(--color-gray-200)}.blog-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}@media(max-width:1080px){.blog-post-layout{grid-template-columns:1fr}.blog-post-aside{position:static}}@media(max-width:767px){.blog-desktop-only{display:none}}@media(max-width:760px){.blog-post-article{padding:1.375rem}.blog-related-grid{grid-template-columns:1fr}}
