/* glp1radio.com, Powered look (Amanda approved the "GLP-1 Radio Redesign" artifact 2026-11-05):
   stark white, ink black, solid yellow #FFE14D, pink marker for LIVE, DM Sans + Fraunces. No green.
   Loaded on EVERY page after site.css: it remaps site.css tokens so the inner pages follow,
   and carries the shared header + footer. Homepage sections live in home.css. */
:root{
  --paper:#FFFFFF;--ink:#0A0A0A;--leaf:#3A3A3A;--line:#E6E6E4;--yellow:#FFE14D;--pink:#FF0F82;--grey:#E6E6E4;
  --display:"DM Sans",system-ui,sans-serif;--serif:"Fraunces",Georgia,serif;--title:"Urbanist",system-ui,sans-serif;
  /* site.css tokens, remapped */
  --green:#0A0A0A;--deep:#000000;--hover:#2A2A2A;--muted:#5A5A5E;--muted2:#6A6A6E;--coral:#FF0F82;--rose:#FFE14D;
  --butter:#FFE14D;--butter-d:#F2D23A;--butter-l:#FFF3B0;--butter-x:#FFF8D6;--sage:#E6E6E4;--ghost:#0A0A0A;--mint:#F6F6F4;--cream:#FFFFFF;--cream-l:#F6F6F4;
  color-scheme:light;
}
body{background:var(--paper);color:var(--ink);font-family:var(--display)}
h1,h2,h3{font-family:var(--title)}
a{color:var(--ink)}a:hover{color:var(--ink)}
:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}
html{scroll-padding-top:84px}
.nb{white-space:nowrap}
.gut{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.pw-wrap{max-width:1200px;margin:0 auto}

/* inner pages: site.css buttons become Powered pills */
.btn{border-radius:999px;border:1.5px solid var(--ink);background:var(--ink);color:#FFFFFF;font-weight:700}
.btn:hover{background:#FFFFFF;color:var(--ink)}
.page-hero h1,.sec-head h2,.h2,.founder h3,.soft h2{font-family:var(--title);font-weight:700;letter-spacing:-.02em}
.price{border:1.5px solid var(--ink);box-shadow:none}.price b{font-family:var(--title)}
.price.dark{background:var(--yellow)}.price.dark b{color:var(--ink)}.price.dark span{color:#2A2A2A}.price i{background:var(--ink);color:#FFFFFF}

/* header: white bar, hairline, pill CTA */
.pw-top{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.pw-top .pw-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px}
.pw-brand{display:flex;flex-direction:column;line-height:1.05;text-decoration:none;flex-shrink:0}
.pw-brand small{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--leaf)}
.pw-brand b{font-family:var(--title);font-size:22px;font-weight:800;letter-spacing:-.03em}
.pw-brand b span{background:var(--yellow);padding:0 4px;border-radius:4px}
.pw-nav{display:flex;align-items:center;gap:6px 22px;flex-wrap:wrap;justify-content:flex-end;font-size:15px;font-weight:500}
.pw-nav a{text-decoration:none;color:var(--muted)}.pw-nav a:hover{color:var(--ink)}
.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.5px solid var(--ink);border-radius:999px;padding:10px 18px;font-weight:700;font-size:15px;text-decoration:none;background:var(--paper);color:var(--ink);transition:background .2s,color .2s;font-family:inherit;line-height:1.2}
.pill:hover{background:var(--ink);color:#FFFFFF}
.pill.solid{background:var(--ink);border-color:var(--ink);color:#FFFFFF}.pill.solid:hover{background:#FFFFFF;color:var(--ink)}
.pw-nav a.pill{color:#FFFFFF}.pw-nav a.pill:hover{color:var(--ink)}
@media (max-width:760px){.pw-nav a:not(.pill){display:none}.pw-brand b{font-size:20px}.pill{padding:9px 14px;font-size:14px}}

/* footer */
.pw-foot{border-top:1px solid var(--line);margin-top:0}
.pw-foot .pw-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:24px 120px;font-size:13px;color:var(--muted)}
.pw-foot a{color:var(--muted);text-decoration:none}.pw-foot a:hover{color:var(--ink)}
.pw-foot .links{display:flex;flex-wrap:wrap;gap:8px 18px}

/* Advertise page: GLP-1 Powered directory block (Amanda 2026-11-05) */
.dir-cta{border:1.5px solid var(--ink);border-radius:20px;padding:clamp(24px,3vw,40px);background:var(--yellow);max-width:none}
.dir-cta p{color:#2A2A2A;max-width:720px}
.dir-cta .eyebrow-dir{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}
.dir-cta h2{font-size:clamp(28px,3.2vw,40px);line-height:1.1;margin-bottom:14px}
