.leo-podcasts{--leo-deep:#0d554d;--leo-green:#3b8a48;max-width:1180px;margin:30px auto;background:#f5fbef;color:#193f38;font-family:inherit;border:1px solid #b8d9c8;box-shadow:8px 8px 0 rgba(15,105,91,.13);overflow:hidden}.leo-podcasts *{box-sizing:border-box}.leo-podcasts__hero{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,5vw,65px);padding:clamp(22px,5vw,55px);background:radial-gradient(circle at 10% 10%,rgba(238,246,200,.9),transparent 40%),linear-gradient(115deg,#e2efd0,#9fdac7 70%,#5fc3bc)}.leo-podcasts__portrait{position:relative;max-width:445px;padding:12px;background:#fff;border:5px solid #fff;box-shadow:12px 12px 0 rgba(20,104,85,.18);transform:rotate(-2deg)}.leo-podcasts__portrait:after{content:"";position:absolute;width:120%;height:120%;left:-10%;top:-10%;border:4px dotted rgba(15,116,97,.35);border-radius:50%;pointer-events:none}.leo-podcasts__portrait img{display:block;width:100%;height:auto;mix-blend-mode:multiply;animation:leo-podcasts-sway 4s ease-in-out infinite}.leo-podcasts__eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.13em;color:#176b60}.leo-podcasts h2{font:700 clamp(1.9rem,4vw,3.2rem)/1.13 Georgia,serif;color:#104c43;margin:15px 0}.leo-podcasts__intro>p{line-height:1.65;font-size:1.1rem;margin:17px 0;max-width:560px}.leo-podcasts__soon{display:flex;align-items:center;gap:15px;font-size:clamp(1.3rem,2.2vw,1.7rem);color:#0f6558}.leo-podcasts__signal{font-size:1.3rem;letter-spacing:-.3em;display:inline-block;animation:leo-podcasts-pulse 1.5s ease-in-out infinite;color:#347d5d;margin-right:10px}.leo-podcasts__teaser,.leo-podcasts__jump{display:inline-block;font:700 1rem/1.3 Georgia,serif;padding:12px 18px;background:var(--leo-deep);border:2px solid var(--leo-deep);border-radius:0;color:#fff;cursor:pointer;text-decoration:none;box-shadow:4px 4px 0 #afd182}.leo-podcasts__teaser:hover,.leo-podcasts__jump:hover{color:#fff;filter:brightness(1.12)}.leo-podcasts :focus-visible{outline:3px solid #e5c35e;outline-offset:4px}.leo-podcasts__note{padding:14px 18px;background:rgba(255,255,255,.75);border-left:4px solid #16786a;line-height:1.55}.leo-podcasts__note[hidden]{display:none}.leo-podcasts__episodes{padding:clamp(22px,4vw,45px)}.leo-podcasts__episodes>h3{font:700 clamp(1.5rem,3vw,2rem)/1.2 Georgia,serif;color:#184d42;margin:0 0 20px}.leo-podcasts__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.leo-podcasts__episode{padding:24px;background:#fff;border:1px solid #bcdccd;border-left:5px solid #378878}.leo-podcasts__number{color:#1a7a69;font-size:.75rem;font-weight:800;letter-spacing:.12em}.leo-podcasts__episode h4{font:700 1.35rem/1.25 Georgia,serif;color:#1b4c40;margin:9px 0}.leo-podcasts__episode p{line-height:1.55;margin:0 0 17px}.leo-podcasts__episode audio{display:block;width:100%;max-width:100%;height:52px}
@keyframes leo-podcasts-sway{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}@keyframes leo-podcasts-pulse{0%,100%{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.06)}}
@media(max-width:740px){.leo-podcasts__hero{grid-template-columns:1fr;text-align:center}.leo-podcasts__portrait{width:min(70%,360px);margin:0 auto}.leo-podcasts__soon{justify-content:center}.leo-podcasts__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.leo-podcasts__portrait img,.leo-podcasts__signal{animation:none}}
