
.jp-surface,.jp-section,.jp-article-page{--jp-green:#214d3e;--jp-ink:#264436;--jp-muted:#657660;--jp-line:#dce4d4;--jp-cream:#faf9f3;font-family:"Pofak",Tahoma,sans-serif;color:var(--jp-ink)}
.jp-surface{background:var(--jp-cream);padding-bottom:70px}.jp-inner{width:min(1160px,calc(100% - 40px));margin-inline:auto}.jp-section{padding:55px 0;background:#f2f3e9}.jp-section *,.jp-surface *{box-sizing:border-box}.jp-section a,.jp-surface a{color:inherit;text-decoration:none}.jp-section a:focus-visible,.jp-surface a:focus-visible,.jp-surface input:focus-visible{outline:3px solid #b97b50;outline-offset:4px}.jp-eyebrow{display:block;font-size:12px;color:var(--jp-muted);line-height:1.8}.jp-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.jp-section h2,.jp-surface h2{font-size:clamp(25px,3vw,36px);line-height:1.8;margin:12px 0;color:var(--jp-ink)}.jp-section p,.jp-surface p{line-height:2;color:var(--jp-muted)}.jp-section-heading p{font-size:15px}.jp-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--jp-green);color:#fffaf0!important;padding:12px 18px;border-radius:12px;border:1px solid var(--jp-green);font:inherit;font-size:14px;text-decoration:none!important;cursor:pointer}.jp-button-light{background:#faf7e9;color:#214d3e!important;border-color:#dce2cc}.jp-home-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.jp-card{background:#fffdf7;border:1px solid var(--jp-line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.jp-card-cover{display:block;aspect-ratio:16/8;overflow:hidden;background:#e4ebdc}.jp-card-cover img{height:100%;width:100%;object-fit:cover;display:block}.jp-placeholder{height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:26px;line-height:1.8;background:radial-gradient(circle at 22% 35%,#e7c87c 0 22px,transparent 24px),linear-gradient(125deg,#e7ecdf,#d2dfc9);color:#345a45}.jp-card-body{padding:25px;display:flex;flex-direction:column;flex:1}.jp-card h3{font-size:24px;line-height:1.8;margin:10px 0;color:var(--jp-ink)}.jp-card p{font-size:14px;margin:0 0 15px}.jp-card-meta{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--jp-line);padding-top:16px;margin-top:auto;font-size:12px;color:var(--jp-muted)}.jp-audio-cover{background:#204a3c;border-radius:20px;padding:30px;display:flex;flex-direction:column;color:#fff6da;min-width:0}.jp-audio-cover .jp-eyebrow{color:#bacbad}.jp-headphone{font-size:35px;color:#d9bf7d;display:block}.jp-audio-cover h3{font-size:clamp(23px,3vw,35px);line-height:1.8;color:#fff5d7;margin:10px 0}.jp-audio-cover p{font-size:14px;color:#cad5bd}.jp-audio-meta{font-size:12px!important}.jp-wave{font-size:25px;letter-spacing:3px;color:#bfa66e;direction:ltr;overflow:hidden;white-space:nowrap;margin:15px 0}.jp-audio-cover .jp-button{align-self:start;margin-top:auto}.jp-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.jp-links a{background:#e7eddf;padding:12px 18px;border:1px solid #dbe3d0;border-radius:10px;font-size:14px;color:#365a43}.jp-hub-hero{text-align:center;padding:45px 0 30px}.jp-hub-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.75;color:var(--jp-ink);margin:20px 0}.jp-hub-hero em{font-style:normal;color:#a76c4c}.jp-hub-hero>p{max-width:750px;margin-inline:auto}.jp-hub-hero .jp-links{justify-content:center}.jp-pill{display:inline-block;border-radius:20px;background:#e7eddf;color:#536d48;padding:7px 14px;font-size:13px}.jp-breadcrumb{font-size:12px;color:#7c8973;margin-bottom:22px}.jp-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jp-hub-grid .jp-card h3{font-size:21px}.jp-hub-podcast{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;margin-top:55px}.jp-empty{padding:35px;border:1px dashed #c8d4bc;border-radius:16px;background:#eff2e7;color:var(--jp-muted);line-height:2}.jp-search{max-width:520px;margin:25px auto;text-align:right}.jp-search label{display:block;font-size:13px;margin-bottom:8px}.jp-search>div{display:flex;gap:10px}.jp-search input{min-width:0;flex:1;background:white;border:1px solid #cbd8c1;border-radius:10px;padding:12px;font:inherit}.jp-pagination{display:flex;justify-content:center;gap:25px;margin-top:30px}.jp-pagination a{border-bottom:1px solid #53714a}.jp-podcast-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;padding-top:40px;align-items:center}.jp-podcast-hero h1{font-size:clamp(30px,4vw,48px);line-height:1.7;color:var(--jp-ink)}.jp-podcast-author{font-size:14px}.jp-player{background:#eaf0e2;border:1px solid #d5dfcb;border-radius:18px;padding:25px;margin-top:35px}.jp-player h2{font-size:23px}.jp-player audio{display:block;width:100%;margin:18px 0;accent-color:#214d3e}.jp-player a{font-size:12px;text-decoration:underline}.jp-podcast-copy{max-width:800px;margin-top:40px}.jp-muted{font-size:12px}.jp-author{display:flex;align-items:start;gap:20px;background:#edf0e4;border:1px solid #dde4d0;border-radius:15px;padding:25px;margin-top:35px;color:#365039}.jp-author-avatar{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#dce5cf;color:#5b734c;flex-shrink:0}.jp-author h2{font-size:21px!important;margin:5px 0!important;color:#34583d!important}.jp-author h2:after{display:none!important}.jp-author p{font-size:14px;line-height:2;margin:10px 0 0;color:#617657}.jp-author .jp-credential{font-size:12px;color:#768569}.jp-podcast-link{display:block;margin:10px 0;font-size:13px;color:#345e3d!important}
/* Green editorial layer, isolated from the purple galaxy header and other pages. */
.jp-article-page{background:#faf9f3}.jp-article-page .article-orb{display:none}.jp-article-page .article-hero{background:linear-gradient(125deg,#fffdf8,#edf1e5);border-color:#dce3d2;box-shadow:0 15px 50px #25452d0c}.jp-article-page .article-hero-copy h1{color:#274733}.jp-article-page .article-lead{color:#69765f}.jp-article-page .article-kicker{background:#e8efdf;color:#49663e;border-color:#d1dfc5}.jp-article-page .article-kicker:before{color:#b08a4b}.jp-article-page .article-meta b{color:#779564}.jp-article-page .article-meta span{color:#6c775f}.jp-article-page .article-cover-badge{background:#f4f3e8;color:#4d6a42}.jp-article-page .article-cover{border-color:#fffdf7;box-shadow:0 15px 40px #25452d18}.jp-article-page .article-content{background:#fffdf9;border-color:#e3e6d8;box-shadow:0 10px 40px #25452d0a;color:#43563c}.jp-article-page .article-content h2,.jp-article-page .article-content h3,.jp-article-page .article-content strong{color:#355b3e}.jp-article-page .article-content h2:after{background:linear-gradient(90deg,#78966c,#d1b16e)}.jp-article-page .article-content a,.jp-article-page .article-breadcrumb a{color:#3d6d45}.jp-article-page .article-toc-card{background:#edf1e5;border-color:#d9e2cd;box-shadow:none}.jp-article-page .article-toc-card strong{color:#34543b}.jp-article-page .article-toc-card a{color:#627457}.jp-article-page .article-media-card{background:#edf1e5;border-color:#dbe3cf;box-shadow:none}.jp-article-page .article-media-label,.jp-article-page .article-media-card h2{color:#365d3e}.jp-article-page .article-audio-card audio{accent-color:#335e3e}.jp-article-page .article-callout{background:linear-gradient(125deg,#edf3e5,#fffdf7);border-color:#dce6d2;border-right-color:#7b9d69}.jp-article-page .article-content th{background:#e8efdf;color:#3e603d}.jp-article-page .article-content tbody tr:nth-child(even){background:#f1f4e9}.jp-article-page .article-content th,.jp-article-page .article-content td{border-color:#dfe6d5}.jp-article-page .article-end-card{border-color:#dfe6d5}.jp-article-page .article-end-card>span{background:#e9eddc;color:#6c8254}.jp-article-page .article-content li::marker{color:#7c956a}.jp-article-page .jp-author .jp-eyebrow{color:#718865}.jp-article-page .jp-credential{font-size:12px}
@media(max-width:900px){.jp-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jp-home-grid,.jp-hub-podcast,.jp-podcast-hero{gap:25px}.jp-section-heading{align-items:start}.jp-podcast-hero h1{font-size:35px}}@media(max-width:650px){.jp-inner{width:calc(100% - 28px)}.jp-section{padding:30px 0}.jp-section-heading{display:block}.jp-section-heading>.jp-button{margin-top:15px}.jp-home-grid,.jp-hub-grid,.jp-hub-podcast,.jp-podcast-hero{grid-template-columns:1fr}.jp-card-body{padding:20px}.jp-card h3{font-size:23px}.jp-audio-cover{padding:23px}.jp-hub-hero{padding-top:25px}.jp-hub-hero h1{font-size:30px}.jp-author{padding:18px;gap:12px}.jp-author-avatar{height:43px;width:43px}.jp-author p{font-size:12px}.jp-links a{font-size:12px;padding:10px 13px}.jp-podcast-hero{padding-top:25px}.jp-search>div{gap:6px}.jp-search button{padding:10px;font-size:12px}.jp-card-meta{font-size:11px}}
@media(prefers-reduced-motion:reduce){.jp-section *,.jp-surface *{scroll-behavior:auto!important;transition:none!important}}

/* Parent podcast listening room: same site palette and Pofak font, with a compact queued playlist. */
.jp-podcast-library .jp-podcast-library-hero{padding-bottom:24px}
.jp-podcast-library .jp-podcast-library-hero>p{font-size:17px;color:#50634f}
.jp-podcast-library .jp-podcast-search{max-width:720px;margin:24px auto 0;text-align:right;background:#fffdf7;border:1px solid #dce4d4;border-radius:16px;padding:14px 16px;box-shadow:0 8px 26px #2948320a}
.jp-podcast-library .jp-podcast-search label{font-weight:700;color:#35543d;margin:0 0 8px}
.jp-podcast-library .jp-podcast-search>div{gap:10px}
.jp-podcast-library .jp-podcast-search input{border-color:#d4decc;border-radius:11px;min-height:48px;color:#264436}
.jp-podcast-library .jp-podcast-search input::placeholder{color:#7e8977;opacity:1}
.jp-podcast-library .jp-playlist{padding:22px 26px 28px;background:#f2f3e9;border:1px solid #e0e5d8;border-radius:24px}
.jp-podcast-library .jp-playlist-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4px 14px;border-bottom:1px solid #d9e1d2}
.jp-podcast-library .jp-playlist-heading h2{margin:3px 0;font-size:28px}
.jp-podcast-library .jp-playlist-heading p{margin:0;font-size:13px}
.jp-podcast-library .jp-playlist-list{list-style:none;margin:0;padding:8px 0}
.jp-podcast-library .jp-track{display:grid;grid-template-columns:42px 34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 12px;border-bottom:1px solid #e0e5d9;min-width:0}
.jp-podcast-library .jp-track:last-child{border-bottom:0}
.jp-podcast-library .jp-track:hover,.jp-podcast-library .jp-track.is-playing{background:#e8eddf;border-radius:13px}
.jp-podcast-library .jp-track-play{width:40px;height:40px;border:1px solid #d1ddca;border-radius:50%;background:#fffdf7;color:#28523d;font:inherit;cursor:pointer;transition:background .16s ease,transform .16s ease}
.jp-podcast-library .jp-track-play:hover{background:#e2ead9;transform:scale(1.04)}
.jp-podcast-library .jp-track-number{font-variant-numeric:tabular-nums;color:#71816b;text-align:center;font-size:13px}
.jp-podcast-library .jp-track-copy{min-width:0}
.jp-podcast-library .jp-track-copy h3{font-size:17px;line-height:1.7;margin:0;color:#294b39}
.jp-podcast-library .jp-track-copy h3 a{color:inherit}
.jp-podcast-library .jp-track-copy p{font-size:12px;margin:2px 0 0;color:#71806b;line-height:1.8}
.jp-podcast-library .jp-track-detail{font-size:12px;color:#496a4b!important;white-space:nowrap}
.jp-podcast-library .jp-track-detail span{font-size:17px}
.jp-podcast-library .jp-playlist-note{text-align:center;font-size:12px;margin:9px 0 0;color:#73806d}
.jp-podcast-library .jp-player-dock{position:fixed;z-index:40;inset:auto 0 0;background:#fffdf7;border-top:1px solid #d9e2d0;box-shadow:0 -8px 30px #17271a18;padding:10px max(20px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,1.6fr) minmax(80px,.5fr);align-items:center;gap:18px}
.jp-podcast-library .jp-player-dock[hidden]{display:none}
.jp-podcast-library .jp-player-track{display:flex;align-items:center;gap:12px;min-width:0}
.jp-podcast-library .jp-player-track>div{display:grid;min-width:0}
.jp-podcast-library .jp-player-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e8eddf;color:#456747;font-size:22px}
.jp-podcast-library .jp-player-track strong{font-size:13px;color:#294b39;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.jp-podcast-library .jp-player-track a{font-size:11px;color:#6e8064!important}
.jp-podcast-library .jp-player-controls{display:flex;align-items:center;justify-content:center;gap:12px}
.jp-podcast-library .jp-player-controls button{border:0;background:transparent;color:#355b40;font-size:17px;cursor:pointer;padding:8px}
.jp-podcast-library .jp-player-controls audio{width:min(100%,520px);height:40px;accent-color:#315c41}
.jp-podcast-library .jp-player-status{font-size:11px;margin:0;text-align:left;color:#70806b}
@media(max-width:700px){.jp-podcast-library .jp-playlist{padding:16px 12px 20px;border-radius:18px}.jp-podcast-library .jp-playlist-heading{align-items:flex-start}.jp-podcast-library .jp-playlist-heading h2{font-size:24px}.jp-podcast-library .jp-playlist-heading>.jp-button{padding:10px 12px;font-size:12px;white-space:nowrap}.jp-podcast-library .jp-track{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:12px 5px}.jp-podcast-library .jp-track-number{display:none}.jp-podcast-library .jp-track-play{width:36px;height:36px}.jp-podcast-library .jp-track-copy h3{font-size:15px}.jp-podcast-library .jp-track-detail{font-size:0}.jp-podcast-library .jp-track-detail span{font-size:19px}.jp-podcast-library .jp-player-dock{grid-template-columns:1fr auto;padding:9px 12px;gap:4px 10px}.jp-podcast-library .jp-player-mark{width:34px;height:34px}.jp-podcast-library .jp-player-track strong{font-size:11px}.jp-podcast-library .jp-player-track .jp-eyebrow{font-size:10px}.jp-podcast-library .jp-player-controls{grid-column:1/-1;gap:5px}.jp-podcast-library .jp-player-controls audio{width:calc(100% - 72px)}.jp-podcast-library .jp-player-status{display:none}}
