.luna-podcast-archive{--pod-ink:#202a3b;--pod-green:var(--luna-theme-cta-bg,#d7dfc8);--pod-green-ink:var(--luna-theme-cta-text,#53672c);--pod-paper:#fbf8f4;position:relative;overflow:hidden;padding:132px 0 100px;background:radial-gradient(circle at 8% 18%,rgba(215,223,200,.72),transparent 26%),radial-gradient(circle at 92% 45%,rgba(232,216,201,.52),transparent 25%),linear-gradient(180deg,#f8f4ef 0%,#f2eee8 100%);color:var(--pod-ink)}
.luna-podcast-archive:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:radial-gradient(rgba(83,103,44,.25) .7px,transparent .7px);background-size:18px 18px;mask-image:linear-gradient(to bottom,#000,transparent 52%)}
.luna-podcast-archive__container{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin-inline:auto}.luna-podcast-archive__intro{padding-bottom:34px}.luna-podcast-archive__hero{min-height:430px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:50px;padding:56px 64px;border:1px solid rgba(255,255,255,.86);border-radius:42px;background:rgba(255,255,255,.5);box-shadow:0 28px 80px rgba(54,62,45,.09);backdrop-filter:blur(16px)}
.luna-podcast-archive__hero-copy{max-width:620px}.luna-podcast-archive__eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.68);color:var(--pod-green-ink);font-size:11px;font-weight:800}.luna-podcast-archive__eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--pod-green-ink);box-shadow:0 0 0 5px rgba(83,103,44,.1)}.luna-podcast-archive__hero h1{margin:22px 0 14px;color:var(--pod-ink);font-size:clamp(38px,5.5vw,68px);font-weight:900;letter-spacing:-.045em}.luna-podcast-archive__hero-copy>p{max-width:56ch;margin:0;color:#6d716d;font-size:15px;line-height:2}.luna-podcast-archive__discover{display:inline-flex;align-items:center;gap:20px;margin-top:28px;padding:13px 19px;border-radius:999px;background:var(--pod-green);color:var(--pod-green-ink);font-size:12px;font-weight:900;text-decoration:none}.luna-podcast-archive__discover span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff}
.luna-podcast-archive__art{position:relative;display:grid;place-items:center;min-height:310px}.luna-podcast-archive__orbit{position:absolute;border:1px solid rgba(83,103,44,.2);border-radius:50%}.luna-podcast-archive__orbit:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--pod-green-ink)}.luna-podcast-archive__orbit.orbit-one{width:290px;height:290px;animation:podcast-orbit 16s linear infinite}.luna-podcast-archive__orbit.orbit-one:after{top:38px;right:34px}.luna-podcast-archive__orbit.orbit-two{width:220px;height:220px;animation:podcast-orbit 12s linear infinite reverse}.luna-podcast-archive__orbit.orbit-two:after{bottom:19px;left:49px}.luna-podcast-archive__mark{position:relative;z-index:2;display:grid;place-items:center;width:146px;height:146px;border-radius:45px;background:linear-gradient(145deg,var(--pod-green-ink),#788a4c);color:#fff;box-shadow:0 24px 50px rgba(83,103,44,.25);transform:rotate(-5deg)}.luna-podcast-archive__mark span{font:500 69px/1 Georgia,serif}.luna-podcast-archive__mark small{font-size:8px;letter-spacing:3px}.luna-podcast-archive__waves{position:absolute;bottom:3px;display:flex;align-items:center;gap:5px;height:45px}.luna-podcast-archive__waves i{width:4px;border-radius:4px;background:var(--pod-green-ink);opacity:.42}.luna-podcast-archive__waves i:nth-child(1),.luna-podcast-archive__waves i:nth-child(7){height:12px}.luna-podcast-archive__waves i:nth-child(2),.luna-podcast-archive__waves i:nth-child(6){height:24px}.luna-podcast-archive__waves i:nth-child(3),.luna-podcast-archive__waves i:nth-child(5){height:36px}.luna-podcast-archive__waves i:nth-child(4){height:44px}
.luna-podcast-archive__featured{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:0;margin-top:8px;overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:34px;background:rgba(255,255,255,.7);box-shadow:0 22px 60px rgba(52,60,47,.08)}.luna-podcast-archive__featured-cover{position:relative;min-height:370px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#d8e0ca,#f7f4ed);background-position:center;background-size:cover}.luna-podcast-archive__featured-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,transparent 35%,rgba(25,35,29,.22))}.luna-podcast-archive__featured-cover span{position:relative;z-index:1;color:var(--pod-green-ink);font:600 30px/1 Georgia,serif;letter-spacing:8px}.luna-podcast-archive__featured-cover.has-cover span{display:none}.luna-podcast-archive__featured-copy{display:flex;flex-direction:column;justify-content:center;padding:46px 52px}.luna-podcast-archive__label{align-self:flex-start;padding:7px 11px;border-radius:999px;background:var(--pod-green);color:var(--pod-green-ink);font-size:10px;font-weight:900}.luna-podcast-archive__featured h2{margin:18px 0 12px;font-size:clamp(26px,3vw,39px);line-height:1.45}.luna-podcast-archive__featured h2 a,.luna-podcast-card h3 a{color:inherit;text-decoration:none}.luna-podcast-archive__featured-copy>p{margin:0;color:#737770;font-size:14px;line-height:2}.luna-podcast-archive__meta{display:flex;gap:8px;margin-top:17px}.luna-podcast-archive__meta span{padding:6px 10px;border:1px solid rgba(83,103,44,.14);border-radius:999px;color:#70766a;font-size:10px}.luna-podcast-archive__actions{display:flex;align-items:center;gap:12px;margin-top:25px}.luna-podcast-archive__actions button,.luna-podcast-card button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;background:var(--pod-green-ink);color:#fff;font:800 11px/1 inherit;cursor:pointer}.luna-podcast-archive__actions button{min-height:46px;padding:0 18px}.luna-podcast-archive__actions button i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:rgba(255,255,255,.16);font-size:9px}.luna-podcast-archive__actions a{padding:12px;color:var(--pod-green-ink);font-size:11px;font-weight:900;text-decoration:none}
.luna-podcast-archive__episodes{padding-top:74px;scroll-margin-top:110px}.luna-podcast-archive__episodes>header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:26px}.luna-podcast-archive__episodes>header span{color:var(--pod-green-ink);font-size:10px;font-weight:900}.luna-podcast-archive__episodes>header h2{margin:5px 0 0;font-size:clamp(26px,3.2vw,40px)}.luna-podcast-archive__episodes>header p{margin:0;color:#767b73;font-size:12px}.luna-podcast-archive__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.luna-podcast-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:rgba(255,255,255,.66);box-shadow:0 15px 40px rgba(48,57,43,.06);transition:transform .25s ease,box-shadow .25s ease}.luna-podcast-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(48,57,43,.1)}.luna-podcast-card__cover{position:relative;display:grid;place-items:center;min-height:215px;margin:11px;border-radius:21px;background:linear-gradient(145deg,var(--pod-green),#f8f5ef);background-position:center;background-size:cover;color:var(--pod-green-ink);text-decoration:none}.luna-podcast-card__cover:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to top,rgba(30,40,34,.22),transparent 55%);opacity:0}.luna-podcast-card__cover.has-cover:after{opacity:1}.luna-podcast-card__cover span{font:500 46px/1 Georgia,serif}.luna-podcast-card__cover.has-cover span{display:none}.luna-podcast-card__cover i{position:absolute;z-index:1;right:13px;bottom:13px;display:grid;place-items:center;min-width:35px;height:35px;padding:0 9px;border-radius:13px;background:rgba(255,255,255,.86);font-size:10px;font-style:normal;font-weight:900}.luna-podcast-card__body{padding:10px 20px 21px}.luna-podcast-card__meta{display:flex;justify-content:space-between;color:#798071;font-size:9px}.luna-podcast-card h3{margin:11px 0 8px;font-size:17px;line-height:1.65}.luna-podcast-card__body>p{min-height:22px;margin:0 0 16px;color:#7c807a;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.luna-podcast-card button{min-height:39px;padding:0 15px;background:var(--pod-green);color:var(--pod-green-ink)}.luna-podcast-card button span{font-size:8px}.luna-podcast-archive__empty{grid-column:1/-1;padding:60px;border:1px dashed rgba(83,103,44,.25);border-radius:28px;text-align:center}.luna-podcast-archive__empty strong{font-size:20px}.luna-podcast-archive__empty p{color:#777d72}.luna-podcast-archive .navigation.pagination{margin-top:30px}.luna-podcast-archive .nav-links{display:flex;justify-content:center;gap:8px}.luna-podcast-archive .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:13px;background:rgba(255,255,255,.7);color:var(--pod-ink);text-decoration:none}.luna-podcast-archive .page-numbers.current{background:var(--pod-green-ink);color:#fff}
.luna-podcast-archive a:focus-visible,.luna-podcast-archive button:focus-visible{outline:3px solid rgba(83,103,44,.42);outline-offset:3px}
.luna-podcast-cover-play{position:relative;z-index:2;display:grid!important;place-items:center!important;width:68px!important;min-width:68px!important;height:68px!important;min-height:68px!important;padding:0!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:50%!important;background:rgba(255,255,255,.84)!important;color:var(--pod-green-ink)!important;box-shadow:0 15px 38px rgba(30,40,34,.2)!important;backdrop-filter:blur(12px);cursor:pointer;transition:transform .25s ease,background .25s ease!important}.luna-podcast-cover-play:before,.luna-podcast-cover-play b{content:"";position:absolute;inset:-10px;border:1px solid rgba(255,255,255,.76);border-radius:50%;animation:podcast-play-ring 2.2s ease-out infinite}.luna-podcast-cover-play b{inset:-20px;animation-delay:1.1s}.luna-podcast-cover-play svg{position:relative;z-index:2;width:27px;height:27px;margin-left:3px;fill:currentColor}.luna-podcast-cover-play:hover{transform:scale(1.08);background:#fff!important}.luna-podcast-archive__featured-cover>.luna-podcast-cover-play{width:82px!important;min-width:82px!important;height:82px!important;min-height:82px!important}.luna-podcast-archive__featured-cover>.luna-podcast-cover-play svg{width:32px;height:32px}
@keyframes podcast-orbit{to{transform:rotate(360deg)}}@keyframes podcast-play-ring{0%{opacity:.82;transform:scale(.78)}70%,100%{opacity:0;transform:scale(1.18)}}
@media(max-width:900px){.luna-podcast-archive{padding-top:112px}.luna-podcast-archive__hero{grid-template-columns:1fr;min-height:0;padding:42px}.luna-podcast-archive__art{min-height:270px}.luna-podcast-archive__featured{grid-template-columns:1fr}.luna-podcast-archive__featured-cover{min-height:330px}.luna-podcast-archive__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.luna-podcast-archive{padding:94px 0 72px}.luna-podcast-archive__container{width:min(100% - 24px,1180px)}.luna-podcast-archive__hero{gap:10px;padding:30px 22px;border-radius:28px}.luna-podcast-archive__hero h1{font-size:38px}.luna-podcast-archive__hero-copy>p{font-size:13px}.luna-podcast-archive__art{min-height:230px;transform:scale(.82)}.luna-podcast-archive__featured{border-radius:26px}.luna-podcast-archive__featured-cover{min-height:250px}.luna-podcast-archive__featured-copy{padding:28px 23px}.luna-podcast-archive__featured h2{font-size:25px}.luna-podcast-archive__actions{align-items:stretch;flex-direction:column}.luna-podcast-archive__actions a{text-align:center}.luna-podcast-archive__episodes{padding-top:52px}.luna-podcast-archive__episodes>header{align-items:start;flex-direction:column;gap:8px}.luna-podcast-archive__grid{grid-template-columns:1fr}.luna-podcast-card__cover{min-height:230px}}
@media(prefers-reduced-motion:reduce){.luna-podcast-archive__orbit,.luna-podcast-cover-play:before,.luna-podcast-cover-play b{animation:none}.luna-podcast-card,.luna-podcast-cover-play{transition:none}}

/* Performance: animate only the control the visitor is interacting with. */
.luna-podcast-archive__orbit{animation:none!important}.luna-podcast-cover-play:before,.luna-podcast-cover-play b{animation-play-state:paused}.luna-podcast-cover-play:hover:before,.luna-podcast-cover-play:hover b,.luna-podcast-cover-play:focus-visible:before,.luna-podcast-cover-play:focus-visible b{animation-play-state:running}.luna-podcast-archive__hero{backdrop-filter:none}.luna-podcast-card,.luna-podcast-archive__featured{content-visibility:auto;contain-intrinsic-size:360px}

@media(max-width:767px){.luna-podcast-archive{width:100%;max-width:100%;padding-top:84px;overflow-x:clip}.luna-podcast-archive__container{width:calc(100% - 20px);max-width:none}.luna-podcast-archive__hero{display:flex;min-width:0;min-height:0;flex-direction:column;gap:18px;padding:26px 18px 22px;border-radius:25px}.luna-podcast-archive__hero-copy{width:100%;max-width:none}.luna-podcast-archive__hero h1{margin-top:18px;font-size:clamp(32px,10vw,42px);line-height:1.25}.luna-podcast-archive__hero-copy>p{font-size:12px;line-height:1.9}.luna-podcast-archive__discover{margin-top:20px}.luna-podcast-archive__art{width:100%;min-height:210px;transform:none}.luna-podcast-archive__orbit.orbit-one{width:205px;height:205px}.luna-podcast-archive__orbit.orbit-two{width:154px;height:154px}.luna-podcast-archive__mark{width:108px;height:108px;border-radius:34px}.luna-podcast-archive__mark span{font-size:49px}.luna-podcast-archive__waves{bottom:-2px}.luna-podcast-archive__featured{width:calc(100% - 20px);grid-template-columns:minmax(0,1fr);border-radius:24px}.luna-podcast-archive__featured-cover{min-width:0;min-height:220px}.luna-podcast-archive__featured-copy{min-width:0;padding:25px 19px}.luna-podcast-archive__featured h2{overflow-wrap:anywhere;font-size:23px}.luna-podcast-archive__featured-copy>p{font-size:12px}.luna-podcast-archive__actions button{width:100%}.luna-podcast-archive__episodes{padding-top:45px}.luna-podcast-archive__episodes>header{margin-bottom:18px}.luna-podcast-archive__grid{grid-template-columns:minmax(0,1fr);gap:14px}.luna-podcast-card{width:100%;min-width:0;border-radius:23px}.luna-podcast-card__cover{min-height:205px;margin:9px}.luna-podcast-card__body{padding:8px 17px 18px}.luna-podcast-card h3{font-size:16px;overflow-wrap:anywhere}.luna-podcast-card__body>button{min-width:100px}.luna-podcast-cover-play{width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important}.luna-podcast-archive__featured-cover>.luna-podcast-cover-play{width:70px!important;min-width:70px!important;height:70px!important;min-height:70px!important}}
.luna-podcast-card__actions {
	display: flex;
	align-items: center;
	gap: 8px;
}

.luna-podcast-card__download {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 8px 16px;
	border-radius: 999px;
	font-size: 13px;
	font-weight: 700;
	background: var(--pod-green, #d7dfc8);
	color: var(--pod-green-ink, #53672c);
	text-decoration: none;
	white-space: nowrap;
	border: none;
}

.luna-podcast-card__download:hover {
	filter: brightness(0.95);
}
.podcast-modal-overlay {
	position: fixed;
	inset: 0;
	z-index: 9995;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 24px;
	background: rgba(20, 26, 20, 0.55);
	backdrop-filter: blur(6px);
}

.podcast-modal-overlay.open {
	display: flex;
}

.podcast-modal-card {
	position: relative;
	width: min(560px, 100%);
	max-height: 90vh;
	overflow-y: auto;
	border-radius: 28px;
	background: #fbf8f4;
	box-shadow: 0 30px 80px rgba(20, 26, 20, 0.35);
}

.podcast-modal-close {
	position: absolute;
	top: 16px;
	left: 16px;
	z-index: 2;
	display: grid;
	place-items: center;
	width: 36px;
	height: 36px;
	border: none;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.85);
	font-size: 20px;
	cursor: pointer;
}

.podcast-modal__cover {
	height: 240px;
	background-color: var(--pod-green, #d7dfc8);
	background-size: cover;
	background-position: center;
	border-radius: 28px 28px 0 0;
}

.podcast-modal__body {
	padding: 28px 30px 32px;
	display: grid;
	gap: 12px;
}

.podcast-modal__meta {
	color: var(--pod-green-ink, #53672c);
	font-size: 11px;
	font-weight: 800;
}

.podcast-modal__body h2 {
	margin: 0;
	font-size: 24px;
	line-height: 1.5;
}

.podcast-modal__body p {
	margin: 0;
	color: #6d716d;
	font-size: 13px;
	line-height: 1.9;
}

.podcast-modal__audio {
	width: 100%;
	margin-top: 8px;
}

.podcast-modal__actions {
	display: flex;
	gap: 10px;
	margin-top: 6px;
	flex-wrap: wrap;
}

.podcast-modal__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10px 18px;
	border-radius: 999px;
	border: 1px solid rgba(83, 103, 44, 0.25);
	background: #fff;
	color: var(--pod-green-ink, #53672c);
	font-size: 12px;
	font-weight: 800;
	cursor: pointer;
	text-decoration: none;
}

.podcast-modal__btn--primary {
	background: var(--pod-green, #d7dfc8);
	border-color: transparent;
}

.podcast-modal__copy-status {
	font-size: 11px;
	color: #7c807a;
	min-height: 14px;
}