/* PodMation Creator Signal — shared Core pages, v1.6.1
 * Homepage retains separate optimized CSS. No fonts, JS, remote images or plugins. */
body.podm-site:not(.podm-site-home){--ps-ink:#231a39;--ps-deep:#17102f;--ps-plum:#392261;--ps-violet:#7343ca;--ps-teal:#008e86;--ps-coral:#ef697c;--ps-gold:#ffd18c;--ps-faint:#fbfaf8;--ps-border:#ebe5f1;--ps-muted:#69677a;background:var(--ps-faint)!important;color:var(--ps-ink)!important}
body.podm-site:not(.podm-site-home) .podm-site-frame{background:linear-gradient(165deg,#fffaf8 0%,#f7f6ff 52%,#fcfbf9 100%)}
body.podm-site:not(.podm-site-home) .podm-site-frame>.podm-wrap{--pm-brand:#633cb4;--pm-ink:#251b3b;--pm-muted:#66667b;--pm-border:#ebe5f1;max-width:1260px;width:calc(100% - 56px);margin:40px auto 75px}
body.podm-site:not(.podm-site-home) .podm-site-frame>.podm-growth-public{max-width:1260px;width:calc(100% - 56px);margin:0 auto;padding:40px 0 72px}
/* Header: deliberately compact, especially for phone visitors. */
body.podm-site:not(.podm-site-home) .podm-site-header{background:radial-gradient(ellipse 48% 125% at 89% -40%,#8544bc7e,transparent 98%),linear-gradient(110deg,#15102e 0%,#261542 62%,#162d49 100%);border:0;border-bottom:1px solid #ffffff24;color:#fff;position:relative;z-index:15}
body.podm-site:not(.podm-site-home) .podm-site-header:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7aeed7,#b8a4ff 35%,#ff8ca1 72%,#ffd196)}
body.podm-site:not(.podm-site-home) .podm-site-header-inner{min-height:84px;width:calc(100% - 56px);max-width:1260px;margin:auto;gap:30px;flex-flow:row nowrap;padding:10px 0}
body.podm-site:not(.podm-site-home) .podm-site-brand{display:inline-flex;align-items:center;gap:13px;color:#fff!important;flex:0 0 auto;font-size:23px;line-height:1.1}
body.podm-site:not(.podm-site-home) .podm-site-brand-mark{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;background:#f66f90;color:#fff;border-radius:50% 43% 49% 44%;font-size:21px;box-shadow:5px 4px 0 #68e8d03e}
body.podm-site:not(.podm-site-home) .podm-site-brand-type{display:flex;flex-direction:column;gap:5px}
body.podm-site:not(.podm-site-home) .podm-site-brand-type strong{font-weight:880;letter-spacing:-.075em;color:#fff}
body.podm-site:not(.podm-site-home) .podm-site-brand-type strong span{color:#b7a4ff}
body.podm-site:not(.podm-site-home) .podm-site-brand-type small{font-size:8px;color:#94e9d9;letter-spacing:.19em;font-weight:850}
body.podm-site:not(.podm-site-home) .podm-site-nav{margin-left:auto;gap:clamp(10px,1.15vw,18px);flex-flow:row nowrap;align-items:center}
body.podm-site:not(.podm-site-home) .podm-site-nav a{color:#e7e1ff!important;font-size:clamp(11px,.97vw,13px);font-weight:750;white-space:nowrap;text-decoration:none;line-height:1.2}
body.podm-site:not(.podm-site-home) .podm-site-nav a:hover{color:#8effe6!important;text-decoration:none}
body.podm-site:not(.podm-site-home) .podm-site-nav .podm-site-join{border-radius:99px;white-space:nowrap;background:#ffc57e;color:#211532!important;padding:13px 17px;box-shadow:0 4px 0 #ffc57e2c}
body.podm-site:not(.podm-site-home) .podm-site-nav .podm-site-join:hover{color:#211532!important;background:#ffe0ac}
body.podm-site:not(.podm-site-home) .podm-site-mobile{display:none}
/* Broad pages use the same warm editorial palette, while creator content remains central. */
body.podm-site:not(.podm-site-home) .podm-wrap .podm-eyebrow{color:#714dcd;font-weight:850;letter-spacing:.15em}
body.podm-site:not(.podm-site-home) .podm-wrap .podm-hero{border:1px solid #e1d4ff1c;border-radius:24px;position:relative;overflow:hidden;color:#fff;background:radial-gradient(ellipse 50% 160% at 98% -10%,#9551caab,transparent 88%),radial-gradient(ellipse 40% 90% at 3% 110%,#096c7e8c,transparent 95%),linear-gradient(114deg,#181132,#321c58 68%,#163f5b);box-shadow:0 16px 35px #2010411e;padding:clamp(27px,4.6vw,60px)}
body.podm-site:not(.podm-site-home) .podm-wrap .podm-hero:after{content:"";position:absolute;right:-46px;bottom:-64px;width:215px;height:215px;border:28px solid #ffffff10;border-radius:50%;pointer-events:none}
body.podm-site:not(.podm-site-home) .podm-wrap .podm-hero .podm-eyebrow{color:#8af3df}
body.podm-site:not(.podm-site-home) .podm-wrap .podm-hero h1,body.podm-site:not(.podm-site-home) .podm-wrap .podm-hero h2{color:#fff;font-size:clamp(31px,4.6vw,54px);letter-spacing:-.05em;line-height:1.1;max-width:880px}
body.podm-site:not(.podm-site-home) .podm-wrap .podm-hero p{color:#e0dbef;max-width:720px;font-size:clamp(15px,1.5vw,18px)}
body.podm-site:not(.podm-site-home) .podm-show-hero-premium{background:radial-gradient(ellipse 40% 80% at 8% 0%,#286c8b99,transparent 91%),radial-gradient(ellipse 50% 90% at 105% -15%,#ab4db4a6,transparent 89%),linear-gradient(121deg,#17102e,#32205a 67%,#172f48);border:1px solid #56457d;box-shadow:0 20px 38px #26173d29}
body.podm-site:not(.podm-site-home) .podm-show-hero-premium .podm-eyebrow{color:#a6fbe5}
body.podm-site:not(.podm-site-home) .podm-episode-hero{background:radial-gradient(ellipse 42% 100% at 102% 5%,#af4ca685,transparent 93%),linear-gradient(124deg,#16102e,#38215e 65%,#195366);box-shadow:0 18px 38px #29164225}
body.podm-site:not(.podm-site-home) .podm-episode-hero .podm-eyebrow{color:#93f6e3}
body.podm-site:not(.podm-site-home) .podm-wrap :is(.podm-episode-card,.podm-panel,.podm-topic-result){border-color:#e5dff0;border-radius:18px;box-shadow:0 12px 29px #21183b0a}
body.podm-site:not(.podm-site-home) .podm-wrap .podm-episode-card{transition:transform .18s ease,box-shadow .18s ease;background:#fff}
body.podm-site:not(.podm-site-home) .podm-wrap .podm-episode-card:hover{transform:translateY(-3px);box-shadow:0 17px 34px #21183b1c}
body.podm-site:not(.podm-site-home) .podm-wrap .podm-episode-card a:not(.podm-share-link){color:#54359d}
body.podm-site:not(.podm-site-home) .podm-topic-chips a{border:1px solid #d6c7f0;background:#f2ebff;color:#4f308e;transition:background .15s}
body.podm-site:not(.podm-site-home) .podm-topic-chips a:hover{background:#e7d9ff}
body.podm-site:not(.podm-site-home) .podm-wrap .podm-btn,body.podm-site:not(.podm-site-home) .podm-search-form button,body.podm-site:not(.podm-site-home) .podm-discovery-filter button{border-radius:99px;background:#6a3bbb;color:#fff!important;border-color:transparent}
body.podm-site:not(.podm-site-home) .podm-search-form,body.podm-site:not(.podm-site-home) .podm-discovery-filter{background:#fff;border-color:#e7e1f0;box-shadow:0 10px 27px #2619410a}
/* Blog: editorial, image-led, not a generic navy box. */
body.podm-site:not(.podm-site-home) .podm-blog{--pblog:#241934;--pblog-muted:#6c6378}
body.podm-site:not(.podm-site-home) .podm-blog-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(255px,.85fr);gap:clamp(25px,5vw,65px);align-items:center;min-height:390px;background:radial-gradient(ellipse 70% 130% at 105% -12%,#9952dd82,transparent 86%),radial-gradient(ellipse 48% 120% at 0% 110%,#08787793,transparent 100%),linear-gradient(121deg,#15112e,#39205b 68%,#1c3d62);border:1px solid #ffffff21;padding:clamp(29px,5vw,63px);box-shadow:0 23px 45px #26144226;border-radius:22px 55px 22px 22px;position:relative;isolation:isolate;overflow:hidden}
body.podm-site:not(.podm-site-home) .podm-blog-hero:before{content:"";position:absolute;inset:0;opacity:.18;background-image:radial-gradient(#ffffffa8 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(90deg,transparent 10%,#000 100%);z-index:-1;pointer-events:none}
body.podm-site:not(.podm-site-home) .podm-blog-hero .podm-blog-eyebrow{color:#91f6e6;letter-spacing:.16em;font-size:11px}
body.podm-site:not(.podm-site-home) .podm-blog-hero h1{color:#fff;font-size:clamp(40px,5vw,72px);line-height:1.02;letter-spacing:-.066em;font-weight:870;margin:21px 0}
body.podm-site:not(.podm-site-home) .podm-blog-hero h1 em{font-style:normal;background:linear-gradient(94deg,#ffc995,#fa94c6 50%,#9ce5eb);-webkit-background-clip:text;background-clip:text;color:transparent}
body.podm-site:not(.podm-site-home) .podm-blog-hero p{font-size:clamp(15px,1.6vw,18px);color:#e9def0;max-width:660px;line-height:1.67}
.podm-blog-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.podm-blog-hero-tags span{display:inline-block;border:1px solid #d8ddff5c;background:#ffffff14;padding:8px 10px;border-radius:99px;font-size:10px;letter-spacing:.11em;font-weight:800;color:#e9f3ff}
.podm-blog-hero-graphic{height:280px;position:relative;display:grid;place-items:center}
.podm-blog-hero-orbit{width:260px;height:260px;border:1px solid #c1b6ff89;border-radius:50%;display:grid;place-items:center;position:absolute;transform:rotate(-10deg);background:radial-gradient(circle at 50% 50%,#7adfd921,transparent 65%);box-shadow:inset 0 0 0 18px #ffffff07,0 0 0 29px #ffffff05}
.podm-blog-hero-orbit>span{font-size:90px;line-height:1;color:#77f3db;text-shadow:14px 16px 0 #bd6fed99}
.podm-blog-hero-orbit i{position:absolute;width:17px;height:17px;border-radius:50%;background:#ffa995;border:4px solid #2c1e48;left:-8px;top:49%}
.podm-blog-hero-orbit i:nth-of-type(2){left:auto;right:22px;top:-6px;background:#bbffba}
.podm-blog-hero-orbit i:nth-of-type(3){left:auto;right:-5px;top:75%;background:#b6abff}
.podm-blog-hero-card{position:absolute;bottom:4px;right:-7px;max-width:240px;padding:15px 20px;background:#f4e5fb;color:#3e2764;border-radius:6px 20px 6px 6px;transform:rotate(6deg);box-shadow:7px 9px 0 #faa78f63}
.podm-blog-hero-card span,.podm-blog-hero-card small{display:block;font-size:9px;font-weight:850;letter-spacing:.11em}
.podm-blog-hero-card strong{display:block;font-size:24px;letter-spacing:-.06em;line-height:1.1;margin:9px 0;font-weight:900}
.podm-blog-hero-card small{color:#735a8e}
body.podm-site:not(.podm-site-home) .podm-blog-intro{margin:41px 0 22px;gap:10px;color:#71657f}
body.podm-site:not(.podm-site-home) .podm-blog-intro strong{font-size:clamp(24px,2.5vw,32px);color:#2a1e43;letter-spacing:-.045em}
body.podm-site:not(.podm-site-home) .podm-blog-grid{gap:20px}
body.podm-site:not(.podm-site-home) .podm-blog-card{border:1px solid #e9e1f0;background:#fff;border-radius:11px 26px 11px 11px;box-shadow:6px 8px 0 #20143e0a;transition:transform .16s ease,box-shadow .16s ease}
body.podm-site:not(.podm-site-home) .podm-blog-card:hover{transform:translateY(-3px);box-shadow:9px 12px 0 #20143e15}
body.podm-site:not(.podm-site-home) .podm-blog-card-image{height:214px;position:relative;background:linear-gradient(115deg,#3b1b6e,#0b767c 65%,#ee6780);overflow:hidden}
body.podm-site:not(.podm-site-home) .podm-blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}
body.podm-site:not(.podm-site-home) .podm-blog-card:hover .podm-blog-card-image img{transform:scale(1.03)}
body.podm-site:not(.podm-site-home) .podm-blog-card-image .podm-blog-cover-fallback{opacity:.76;filter:saturate(1.1)}
.podm-blog-card-image:has(.podm-blog-cover-fallback):before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#140e31d9,transparent 78%);z-index:1}
.podm-blog-cover-label{position:absolute;bottom:17px;left:17px;right:17px;color:#fff;font-size:10px;letter-spacing:.17em;font-weight:850;z-index:2}
body.podm-site:not(.podm-site-home) .podm-blog-card:nth-child(3n+2) .podm-blog-card-image{background:linear-gradient(130deg,#194676,#8452c4)}
body.podm-site:not(.podm-site-home) .podm-blog-card:nth-child(3n) .podm-blog-card-image{background:linear-gradient(130deg,#de6274,#6140a1)}
body.podm-site:not(.podm-site-home) .podm-blog-card-body{padding:25px 24px}
body.podm-site:not(.podm-site-home) .podm-blog-meta{color:#725b98;letter-spacing:.015em}
body.podm-site:not(.podm-site-home) .podm-blog-card h2{font-size:clamp(21px,1.85vw,26px);letter-spacing:-.04em}
body.podm-site:not(.podm-site-home) .podm-blog-card h2 a{color:#291d44}
body.podm-site:not(.podm-site-home) .podm-blog-read{color:#5f359f;font-size:13px}
body.podm-site:not(.podm-site-home) .podm-blog-cta{background:radial-gradient(ellipse 70% 120% at 105% -20%,#8955d998,transparent 95%),linear-gradient(115deg,#252046,#15505e);border:1px solid #554b89;color:#fff;padding:clamp(25px,4vw,44px);border-radius:22px 50px 22px 22px}
body.podm-site:not(.podm-site-home) .podm-blog-cta h2{color:#fff;font-size:clamp(25px,3vw,39px)}
body.podm-site:not(.podm-site-home) .podm-blog-cta p{color:#d8dfed}
body.podm-site:not(.podm-site-home) .podm-blog-cta a{background:#ffd19a;color:#241539;border-radius:99px}
/* Article layout and featured-media ratios stay SEO/content-first. */
body.podm-site:not(.podm-site-home) .podm-blog-article{max-width:1040px}
body.podm-site:not(.podm-site-home) .podm-blog-article-head{padding:clamp(29px,4.5vw,56px);margin-bottom:28px;background:radial-gradient(ellipse 55% 115% at 100% 0%,#9f4eb585,transparent 90%),linear-gradient(115deg,#17102d,#372358 70%,#194d59);border-radius:17px 43px 17px 17px}
body.podm-site:not(.podm-site-home) .podm-blog-article-head .podm-blog-eyebrow{color:#a6f2e2}
body.podm-site:not(.podm-site-home) .podm-blog-article-head h1{color:#fff;font-size:clamp(32px,4vw,53px);line-height:1.11}
body.podm-site:not(.podm-site-home) .podm-blog-article-head p{color:#e1dce9}
body.podm-site:not(.podm-site-home) .podm-blog-prose{color:#342c45;max-width:100%;overflow-wrap:anywhere}
body.podm-site:not(.podm-site-home) .podm-blog-breadcrumb a,body.podm-site:not(.podm-site-home) .podm-blog-article-bottom a{color:#6240ac}
/* Feature-specific pages: consistent headings, branded cards and controls. */
body.podm-site:not(.podm-site-home) .podm-growth-banner{background:radial-gradient(ellipse 45% 115% at 97% 0%,#a958c48d,transparent 90%),radial-gradient(ellipse 40% 98% at 0% 105%,#0d8c8c68,transparent 90%),linear-gradient(116deg,#17102e,#39215b 68%,#18465e);border:1px solid #52416d;box-shadow:0 18px 38px #26143c23;border-radius:20px 54px 20px 20px}
body.podm-site:not(.podm-site-home) .podm-growth-banner>span{color:#a3f4df}
body.podm-site:not(.podm-site-home) .podm-growth-banner h1{font-size:clamp(33px,4.8vw,60px);max-width:830px}
body.podm-site:not(.podm-site-home) .podm-growth-card{border-color:#e3daf0;border-radius:12px 27px 12px 12px;box-shadow:7px 8px 0 #1c16370c}
body.podm-site:not(.podm-site-home) .podm-growth-card h2 a{color:#31204d}
body.podm-site:not(.podm-site-home) .podm-chip{color:#6942ad}
body.podm-site:not(.podm-site-home) .podm-video-cover{background:linear-gradient(130deg,#393076,#14626e,#b95392)}
body.podm-site:not(.podm-site-home) .podm-growth-card-links a{background:#efe7ff;color:#57349a}
body.podm-site:not(.podm-site-home) .podm-growth-form button{background:#6c3bbb;color:#fff;border-radius:99px}
body.podm-site:not(.podm-site-home) .podm-digest-explain{background:linear-gradient(145deg,#251442,#36255c 65%,#155063)}
/* The same footer closes every generated page without replacing each creator's content. */
body.podm-site:not(.podm-site-home) .podm-site-footer{background:radial-gradient(ellipse at 90% 120%,#5d368d77,transparent 60%),#17102c;color:#c7c0de;padding:28px max(28px,calc((100% - 1260px)/2));border-top:3px solid #7ef1db;line-height:1.65}
body.podm-site:not(.podm-site-home) .podm-site-footer a{color:#e5d7ff!important}
body.podm-site:not(.podm-site-home) :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #e6a245!important;outline-offset:3px}
@media(max-width:1180px){body.podm-site:not(.podm-site-home) .podm-site-nav{display:none}body.podm-site:not(.podm-site-home) .podm-site-mobile{display:block;position:relative;margin-left:auto;color:#fff}body.podm-site:not(.podm-site-home) .podm-site-mobile>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #ffffff6d;background:#ffffff14;border-radius:99px;color:#fff;font-size:12px;font-weight:850;letter-spacing:.12em;padding:11px 16px;min-width:104px;min-height:43px}body.podm-site:not(.podm-site-home) .podm-site-mobile>summary::-webkit-details-marker{display:none}body.podm-site:not(.podm-site-home) .podm-site-mobile[open]>summary{background:#60428c}body.podm-site:not(.podm-site-home) .podm-menu-icon{font-size:17px;line-height:1}body.podm-site:not(.podm-site-home) .podm-site-mobile>nav{position:absolute;right:0;top:calc(100% + 12px);z-index:30;display:flex;flex-direction:column;gap:3px;min-width:min(320px,calc(100vw - 28px));background:#211438;padding:13px;border:1px solid #655282;box-shadow:0 20px 35px #07031b72;border-radius:15px}body.podm-site:not(.podm-site-home) .podm-site-mobile>nav>a{color:#eee8ff!important;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:15px;font-weight:720;padding:12px 12px;border-radius:9px;text-decoration:none!important}body.podm-site:not(.podm-site-home) .podm-site-mobile>nav>a:hover{background:#ffffff18}body.podm-site:not(.podm-site-home) .podm-site-mobile>nav .podm-site-join{background:#ffc789;color:#241431!important;margin-top:5px;font-weight:850}}
@media(max-width:800px){body.podm-site:not(.podm-site-home) .podm-blog-hero{grid-template-columns:1fr;gap:0;min-height:0}body.podm-site:not(.podm-site-home) .podm-blog-hero-graphic{display:none}body.podm-site:not(.podm-site-home) .podm-blog-hero h1{font-size:clamp(38px,7vw,58px)}body.podm-site:not(.podm-site-home) .podm-site-frame>.podm-wrap,body.podm-site:not(.podm-site-home) .podm-site-frame>.podm-growth-public{width:calc(100% - 36px)}body.podm-site:not(.podm-site-home) .podm-site-header-inner{width:calc(100% - 36px)}}
@media(max-width:520px){body.podm-site:not(.podm-site-home) .podm-site-header-inner{min-height:74px;padding:10px 0}body.podm-site:not(.podm-site-home) .podm-site-brand{font-size:21px}body.podm-site:not(.podm-site-home) .podm-site-brand-mark{width:33px;height:33px;flex-basis:33px;font-size:18px}body.podm-site:not(.podm-site-home) .podm-site-mobile>summary{min-width:90px;padding:10px 11px}body.podm-site:not(.podm-site-home) .podm-site-frame>.podm-wrap{margin:23px auto 48px}body.podm-site:not(.podm-site-home) .podm-blog-hero{padding:32px 24px;border-radius:17px 36px 17px 17px}body.podm-site:not(.podm-site-home) .podm-blog-hero h1{font-size:clamp(36px,10vw,51px)}body.podm-site:not(.podm-site-home) .podm-blog-hero-tags{gap:6px;margin-top:18px}body.podm-site:not(.podm-site-home) .podm-blog-hero-tags span{font-size:9px;padding:7px 9px}body.podm-site:not(.podm-site-home) .podm-blog-card-image{height:210px}body.podm-site:not(.podm-site-home) .podm-blog-intro{margin-top:31px}body.podm-site:not(.podm-site-home) .podm-blog-article-head{padding:25px 22px}body.podm-site:not(.podm-site-home) .podm-growth-public{padding-top:23px}body.podm-site:not(.podm-site-home) .podm-growth-banner{border-radius:18px 36px 18px 18px}}
@media(prefers-reduced-motion:reduce){body.podm-site:not(.podm-site-home) .podm-episode-card,body.podm-site:not(.podm-site-home) .podm-blog-card,body.podm-site:not(.podm-site-home) .podm-blog-card-image img{transition:none!important;transform:none!important}}

/* v1.6.5: explicit, visible mobile destinations. No JS or new assets. */
body.podm-site:not(.podm-site-home) .podm-site-quicklinks{display:none}
@media(max-width:1180px){
  body.podm-site:not(.podm-site-home) .podm-site-quicklinks{display:flex;align-items:center;gap:9px;width:calc(100% - 56px);max-width:1260px;margin:-2px auto 0;padding:0 0 13px}
  body.podm-site:not(.podm-site-home) .podm-site-quicklinks a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:1px solid #ffffff69;border-radius:100px;background:#ffffff10;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;line-height:1.1}
  body.podm-site:not(.podm-site-home) .podm-site-quicklinks a:last-child{border-color:#90ebd5;background:#82edd9;color:#1b1740!important}
  body.podm-site:not(.podm-site-home) .podm-site-quicklinks a:focus-visible{outline:3px solid #ffc57e;outline-offset:3px}
}
@media(max-width:520px){body.podm-site:not(.podm-site-home) .podm-site-quicklinks{width:calc(100% - 28px)}}
