.episode-grid-section{background:#fff;padding:72px 48px}.episode-grid-inner{margin:0 auto;max-width:1160px}.episode-grid-heading{margin-bottom:44px}.episode-grid-heading h2{color:#111827;font-family:Montserrat,sans-serif;font-size:36px;font-weight:800;line-height:1.2;margin-bottom:10px}.episode-grid-heading p{color:#374151;font-family:Montserrat,sans-serif;font-size:17px;line-height:1.6}.episode-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.episode-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;border-top:3px solid #3aba91;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s,transform .2s}.episode-card:hover{box-shadow:0 6px 24px rgba(61,18,82,.09);transform:translateY(-2px)}.episode-body{color:inherit;display:block;flex:1;padding:22px 22px 16px}.episode-body,.episode-body:hover{text-decoration:none}.episode-meta-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.episode-meta-left{align-items:center;display:flex;gap:8px}.ep-number{color:#3d1252;font-size:12px;font-weight:800;letter-spacing:.04em}.ep-number,.ep-topic{font-family:Montserrat,sans-serif}.ep-topic{color:#3aba91;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ep-duration{color:#6b7280;font-size:12px;font-weight:500}.ep-duration,.episode-body h3{font-family:Montserrat,sans-serif}.episode-body h3{color:#111827;font-size:16px;font-weight:700;line-height:1.35;margin-bottom:8px}.episode-body p{color:#374151;font-family:Montserrat,sans-serif;font-size:13.5px;line-height:1.55;margin:0}.episode-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:12px 22px}.ep-links{display:flex;gap:4px}.ep-link{border-radius:6px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;padding:5px 11px;text-decoration:none;transition:background .15s,color .15s}.ep-link-listen{color:#3d1252}.ep-link-listen:hover{background:#f8f4fa}.ep-link-asset{background:#dcf2ea;color:#3d1252}.ep-link-asset:hover{background:#3aba91;color:#fff}@media (max-width:960px){.episode-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.episode-grid-section{padding:48px 20px}.episode-grid{grid-template-columns:1fr}.episode-grid-heading h2{font-size:26px}}.latest-episodes.episode-grid-section{background:#f6f2f8}.latest-episodes .episode-grid-heading{margin-left:auto;margin-right:auto;max-width:760px;text-align:center}.latest-episodes .episode-body{text-decoration:none}.latest-episodes .episode-body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.latest-episodes .ep-link-listen{text-decoration:none}.latest-episodes-cta{margin-top:36px;text-align:center}.latest-episodes-cta__link{border-bottom:2px solid #3aba91;color:#3d1252;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;padding-bottom:2px;text-decoration:none;transition:color .2s}.latest-episodes-cta__link:hover{color:#3aba91}@media (max-width:900px){.latest-episodes .episode-grid{grid-template-columns:1fr}}