.nec-blog-podcast{background:var(--nec-blog-dark,#2e364a);color:var(--nec-blog-white,#fff);padding:72px 0}.nec-blog-podcast__intro{margin-bottom:36px}.nec-blog-podcast__heading{color:inherit;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;margin:0 0 10px}.nec-blog-podcast__lead{line-height:1.55;margin:0;max-width:640px;opacity:.9;width:100%}.nec-blog-podcast__layout{align-items:stretch;display:grid;gap:32px;grid-template-columns:1.4fr 1fr}.nec-blog-podcast__card{background:var(--nec-blog-white,#fff);border-radius:12px;color:var(--nec-blog-ink,#1a1a1a);display:grid;grid-template-columns:1fr 1fr;min-height:320px;overflow:hidden}.nec-blog-podcast__visual{align-items:center;background:linear-gradient(160deg,#1e3a5f,#0d9488);display:flex;justify-content:center;padding:24px}.nec-blog-podcast__guests{display:flex;flex-direction:column;gap:16px;width:100%}.nec-blog-podcast__guest{margin:0}.nec-blog-podcast__guest img{aspect-ratio:4/3;border-radius:8px;display:block;max-width:160px;object-fit:cover;width:100%}.nec-blog-podcast__guest figcaption{background:#f97316;border-radius:4px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;margin-top:6px;padding:4px 10px}.nec-blog-podcast__guest--alt figcaption{background:var(--nec-blog-blue,#06c)}.nec-blog-podcast__cover{height:100%;object-fit:cover;width:100%}.nec-blog-podcast__card-body{display:flex;flex-direction:column;justify-content:center;padding:28px 24px}.nec-blog-podcast__badge{align-self:flex-start;background:#bbf7d0;border-radius:var(--nec-blog-radius-pill,999px);color:#166534;font-size:.75rem;font-weight:700;margin-bottom:12px;padding:4px 12px}.nec-blog-podcast__card-title{color:#0f2744;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 12px}.nec-blog-podcast__meta{color:var(--nec-blog-muted,#6b7280);font-size:.875rem;margin:0}.nec-blog-podcast__side{display:flex;flex-direction:column;gap:16px;justify-content:center}.nec-blog-podcast__code{font-weight:700;margin:0;opacity:.95}.nec-blog-podcast__side-title{color:inherit;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;line-height:1.3;margin:0}.nec-blog-podcast__summary{line-height:1.6;margin:0;opacity:.9}@media (max-width:960px){.nec-blog-podcast__card,.nec-blog-podcast__layout{grid-template-columns:1fr}}