.podcast-episodes__header{display:grid;grid-gap:var(--gap);margin-bottom:4rem}.podcast-episodes__logo{margin-inline:auto;max-width:80%;text-align:center}.podcast-episodes__categories,.podcast-episodes__inner{display:grid;grid-gap:var(--gap)}.podcast-episodes__category{display:grid;grid-template-columns:4rem 1fr auto;grid-gap:var(--gap);align-items:start;appearance:none;background:var(--light-blue);border:1px solid var(--dusty-blue);border-radius:var(--border-radius);color:var(--base-color);cursor:pointer;font-size:1.4rem;padding:2rem;text-align:left}.podcast-episodes__category-arrow,.podcast-episodes__category-description{display:none}.podcast-episodes__category.is-active .podcast-episodes__category-arrow,.podcast-episodes__category.is-active .podcast-episodes__category-description{display:block}.podcast-episodes__category-arrow{rotate:90deg}.podcast-episodes__button{border-radius:var(--border-radius);display:flex;flex-direction:column;font-size:2rem;font-weight:400;gap:var(--gap-xs);padding-block:2rem}.podcast-episodes__button-overline{font-size:1.4rem}.podcast-episodes__episodes{background-color:var(--light-blue);border-radius:var(--border-radius);display:none;padding:2.5rem}.podcast-episodes__episode,.podcast-episodes__episodes.is-active{display:grid;grid-gap:var(--gap)}.podcast-episodes__featured-image{aspect-ratio:11/7;border-radius:var(--border-radius);overflow:hidden;position:relative}.podcast-episodes__featured-image>img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.podcast-episodes__featured-image-icon{background-color:var(--white);border-radius:50%;color:var(--purple);display:grid;filter:drop-shadow(0 0 5px rgba(0,0,0,.2));height:4rem;left:50%;place-content:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:4rem}.podcast-episodes__featured-image-icon>svg{height:1.5rem;width:1.5rem}.podcast-episodes__title{font-weight:600;line-height:1.3}@media(min-width:480px){.podcast-episodes__episode{align-items:center;grid-template-columns:22rem 1fr}}@media(min-width:768px){.podcast-episodes__header{align-items:start;grid-template-columns:1fr 50%}.podcast-episodes__inner{align-items:start;grid-template-columns:1fr calc(50% + 6rem)}.podcast-episodes__category-arrow{rotate:0deg}}@media(min-width:992px){.podcast-episodes__header{margin-bottom:6rem}.podcast-episodes__logo{max-width:100%}.podcast-episodes__episodes{padding:4rem}.podcast-episodes__featured-image-icon{height:6rem;width:6rem}.podcast-episodes__title{font-size:1.8rem}}