.dp-magazine-grid{padding:60px 40px}.dp-magazine-grid__header{max-width:1100px;margin:0 auto 40px;text-align:center}h2.dp-magazine-grid__heading,.dp-magazine-grid__heading{font-family:var(--dp-font-editorial,'DM Serif Display',Georgia,serif);font-size:clamp(1.6rem, 3vw, 2rem);font-weight:400;color:var(--dp-navy,#10254C);margin:0}.dp-magazine-grid__grid{display:grid;gap:32px;max-width:1100px;margin:0 auto}.dp-magazine-grid--cols-2 .dp-magazine-grid__grid{grid-template-columns:repeat(2,1fr)}.dp-magazine-grid--cols-3 .dp-magazine-grid__grid{grid-template-columns:repeat(3,1fr)}.dp-magazine-grid__card{display:block;text-decoration:none;border-radius:12px;overflow:hidden;background:var(--dp-white,#FFFFFF);border:1px solid var(--dp-steel,#C9D9EA);transition:all 0.25s ease}.dp-magazine-grid__card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(16 37 76 / .12);border-color:var(--dp-primary,#0858D0)}.dp-magazine-grid__card--upcoming{opacity:.55;pointer-events:none;cursor:default}.dp-magazine-grid__card--upcoming:hover{transform:none;box-shadow:none;border-color:var(--dp-steel,#C9D9EA)}.dp-magazine-grid__cover{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--dp-cloud,#F2F6FC)}.dp-magazine-grid__img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.dp-magazine-grid__card:hover .dp-magazine-grid__img{transform:scale(1.03)}.dp-magazine-grid__card--upcoming:hover .dp-magazine-grid__img{transform:none}.dp-magazine-grid__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--dp-steel,#C9D9EA)}.dp-magazine-grid__badge{position:absolute;top:12px;left:12px;padding:4px 10px;background:var(--dp-accent,#FAB800);color:var(--dp-navy,#10254C);font-family:var(--dp-font-body,'DM Sans',sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.1em;border-radius:4px}.dp-magazine-grid__badge--upcoming{background:rgb(255 255 255 / .85);color:var(--dp-slate,#64748B);border:1px solid var(--dp-steel,#C9D9EA);font-family:var(--dp-font-body,'DM Sans',sans-serif);font-size:.7rem;font-weight:600;letter-spacing:.02em}.dp-magazine-grid__info{padding:20px}h3.dp-magazine-grid__title,.dp-magazine-grid__title{font-family:var(--dp-font-editorial,'DM Serif Display',Georgia,serif);font-size:1.2rem;font-weight:400;line-height:1.3;color:var(--dp-navy,#10254C);margin-bottom:8px}.dp-magazine-grid__card:hover .dp-magazine-grid__title{color:var(--dp-primary,#0858D0)}.dp-magazine-grid__card--upcoming:hover .dp-magazine-grid__title{color:var(--dp-navy,#10254C)}.dp-magazine-grid__date{font-family:var(--dp-font-mono,'JetBrains Mono',monospace);font-size:.7rem;color:var(--dp-slate,#64748B);letter-spacing:.04em;text-transform:uppercase}@media (max-width:768px){.dp-magazine-grid{padding:40px 20px}.dp-magazine-grid--cols-3 .dp-magazine-grid__grid{grid-template-columns:repeat(2,1fr)}.dp-magazine-grid__grid{gap:20px}.dp-magazine-grid__header{margin-bottom:28px}}@media (max-width:480px){.dp-magazine-grid--cols-2 .dp-magazine-grid__grid,.dp-magazine-grid--cols-3 .dp-magazine-grid__grid{grid-template-columns:1fr;max-width:340px;margin:0 auto}}