.dp-blog-grid__container{max-width:1200px;margin:0 auto;padding:3rem 1.5rem}.dp-blog-grid__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.dp-blog-grid__title{font-family:var(--dp-font-display,'Plus Jakarta Sans',sans-serif);font-size:1.5rem;font-weight:700;color:var(--dp-navy,#10254C);margin:0}.dp-blog-grid__link{font-size:.9375rem;color:var(--dp-primary,#0858D0);text-decoration:none;font-weight:500}.dp-blog-grid__link:hover{text-decoration:underline}.dp-blog-grid__grid{display:grid;list-style:none;padding:0;margin:0}.dp-blog-grid__grid--cols-2{grid-template-columns:repeat(2,1fr)}.dp-blog-grid__grid--cols-3{grid-template-columns:repeat(3,1fr)}.dp-blog-grid__grid--cols-4{grid-template-columns:repeat(4,1fr)}.dp-blog-grid__grid--gap-sm{gap:1rem}.dp-blog-grid__grid--gap-md{gap:1.5rem}.dp-blog-grid__grid--gap-lg{gap:2rem}.dp-card{background:var(--dp-white,#FFFFFF);border-radius:var(--dp-radius-md,12px);overflow:hidden;box-shadow:0 2px 8px -2px rgb(16 37 76 / .1);transition:box-shadow 0.2s,transform 0.2s;display:flex;flex-direction:column;height:100%;padding:0}.dp-card:hover{box-shadow:0 8px 24px -4px rgb(16 37 76 / .12);transform:translateY(-3px)}.dp-card__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;padding:0}.dp-card__image{width:100%;display:block;object-fit:cover;background:linear-gradient(135deg,var(--dp-mist,#E7EFF8) 0%,var(--dp-cloud,#F2F6FC) 100%)}.dp-card__image--placeholder{display:flex;align-items:center;justify-content:center}.dp-card__content{padding:1.25rem;flex:1;display:flex;flex-direction:column}.dp-card__category{display:inline-block;font-family:var(--dp-font-display,'Plus Jakarta Sans',sans-serif);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--dp-primary,#0858D0);margin-bottom:.5rem}.dp-card__title{font-family:var(--dp-font-display,'Plus Jakarta Sans',sans-serif);font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--dp-navy,#10254C);margin:0 0 .5rem 0}.dp-card:hover .dp-card__title{color:var(--dp-primary,#0858D0)}.dp-card__meta{font-family:var(--dp-font-mono,'JetBrains Mono',monospace);font-size:.75rem;color:var(--dp-slate,#64748B);margin-top:auto;padding-top:.75rem;border-top:1px solid var(--dp-cloud,#F2F6FC)}.dp-blog-grid__placeholder{padding:3rem;background:var(--dp-cloud,#F2F6FC);border-radius:.75rem;text-align:center;color:var(--dp-navy,#10254C)}@media (max-width:900px){.dp-blog-grid__grid--cols-3,.dp-blog-grid__grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.dp-blog-grid__grid--cols-2,.dp-blog-grid__grid--cols-3,.dp-blog-grid__grid--cols-4{grid-template-columns:1fr}.dp-blog-grid__header{flex-direction:column;align-items:flex-start}.dp-blog-grid__container{padding:2rem 1rem}}