.numerology-teacher-media{min-width:0}.numerology-podcast{margin-top:42px;border:1px solid #dbe4cf;border-radius:22px;overflow:hidden;background:#fffdf5;color:#3e4f3b;box-shadow:0 15px 40px #4c663b0a}.numerology-podcast>header{padding:26px 25px 22px;background:linear-gradient(135deg,#eff4dd,#faf8e9)}.numerology-podcast>header>span{font-size:10px;letter-spacing:.1em;color:#6f8e51}.numerology-podcast h3{margin:12px 0 0;font:700 clamp(21px,2vw,27px)/1.65 "Noto Serif TC",serif}.numerology-podcast>figure{margin:0;padding:22px 25px 0}.numerology-podcast img{display:block;width:100%;height:auto;border-radius:12px;background:#080808}.numerology-podcast-copy{padding:22px 25px 27px}.numerology-podcast-copy p{font-size:14px;line-height:1.95;margin:0 0 16px;color:#66715e}.numerology-podcast-copy .numerology-podcast-host{font-size:14px;font-weight:700;color:#405b3b}.numerology-podcast ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:20px 0}.numerology-podcast li{font-size:11px;line-height:1.7;padding:4px 11px;border:1px solid #d9e3c8;border-radius:999px;background:#f3f6ea}.numerology-podcast-copy>a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;border-radius:999px;background:#d4f44e;color:#35432b;text-decoration:none;font-size:14px;font-weight:700;min-height:50px}.numerology-podcast-copy>a:hover{background:#e0fa75}.numerology-podcast-copy>a:focus-visible{outline:3px solid #739647;outline-offset:4px}@media(max-width:900px){.numerology-teacher-media{width:100%;max-width:540px;justify-self:center}.numerology-teacher-media .teacher-photo{margin-inline:auto}.numerology-podcast{margin-top:32px}}@media(max-width:560px){.numerology-podcast>header{padding:24px 20px 20px}.numerology-podcast>figure{padding:18px 20px 0}.numerology-podcast-copy{padding:20px}.numerology-podcast h3{font-size:23px}}

/* Podcast continues the instructor biography in the right-hand column. */
.teacher-layout>div:last-child>.numerology-podcast{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);margin-top:32px;align-items:start}
.teacher-layout>div:last-child>.numerology-podcast>header{grid-column:1/-1}
.teacher-layout>div:last-child>.numerology-podcast h3{font-size:clamp(22px,2vw,28px)}
.teacher-layout>div:last-child>.numerology-podcast h3 br{display:none}
.teacher-layout>div:last-child>.numerology-podcast>figure{padding:24px 0 24px 24px}
.teacher-layout>div:last-child>.numerology-podcast>.numerology-podcast-copy{padding:24px}
@media(max-width:650px){.teacher-layout>div:last-child>.numerology-podcast{grid-template-columns:1fr}.teacher-layout>div:last-child>.numerology-podcast>figure{padding:20px 20px 0;max-width:340px;justify-self:center}.teacher-layout>div:last-child>.numerology-podcast>.numerology-podcast-copy{padding:20px}}
