/* PitchPulse V0.9.0 publisher-content pages */
:root{--c90-bg:#060b14;--c90-panel:#0d1829;--c90-line:rgba(168,201,255,.13);--c90-text:#f2f7ff;--c90-muted:#a6b8ce;--c90-cyan:#69ddff;--c90-green:#61e8a8}
html{background:var(--c90-bg)}
body{background:radial-gradient(circle at 5% -10%,rgba(100,128,255,.16),transparent 30rem),linear-gradient(180deg,#07101d,#050912 58%,#07101d);color:var(--c90-text);min-height:100dvh}
.contentNav{position:sticky;top:8px;z-index:20;width:min(1180px,calc(100% - 24px));margin:8px auto 0;padding:10px 12px;border:1px solid var(--c90-line);border-radius:18px;background:rgba(7,13,24,.90);backdrop-filter:blur(18px);box-shadow:0 16px 45px rgba(0,0,0,.26)}
.contentNav .brandball{background:linear-gradient(135deg,var(--c90-cyan),#6480ff 55%,#9a72ff);box-shadow:none}
.contentNav>div{display:flex;gap:4px;flex-wrap:wrap}
.contentNav>div a{border-radius:10px;padding:8px 10px;color:#b9c9dc;text-decoration:none}
.contentNav>div a:hover{background:rgba(105,221,255,.07);color:#fff}
.contentPage{width:min(1000px,calc(100% - 24px));margin:44px auto 60px}
.contentPage>.eyebrow{color:var(--c90-cyan);letter-spacing:.15em}
.contentPage h1{font-size:clamp(2.7rem,6vw,5.7rem);line-height:.95;letter-spacing:-.055em;margin:12px 0 18px;max-width:920px}
.contentPage .lead{font-size:1.08rem;line-height:1.75;color:#b7c7d9;max-width:820px}
.contentMeta{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}
.contentMeta span{padding:7px 10px;border:1px solid var(--c90-line);border-radius:999px;background:rgba(255,255,255,.025);color:#b8c8da;font-size:.68rem}
.contentCard{padding:clamp(18px,3vw,34px)!important;border-radius:22px!important;background:linear-gradient(180deg,#0d1829,#09131f)!important;border:1px solid var(--c90-line)!important;box-shadow:0 20px 60px rgba(0,0,0,.24)!important}
.contentCard h2{font-size:1.45rem;letter-spacing:-.025em;margin-top:30px}
.contentCard h2:first-child{margin-top:0}
.contentCard p,.contentCard li,.contentCard td,.contentCard th{color:#acbed2;line-height:1.72}
.contentCard a{color:#83e6ff}
.contentCard table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--c90-line);border-radius:14px;overflow:hidden}
.contentCard th,.contentCard td{padding:11px 12px;border-bottom:1px solid var(--c90-line);text-align:left}
.contentCard tr:last-child td{border-bottom:0}
.contentFooter{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--c90-line)}
.contentFooter a{padding:8px 10px;border:1px solid var(--c90-line);border-radius:10px;color:#bfd0e4;text-decoration:none;font-size:.72rem}
@media(max-width:720px){.contentNav{top:6px;padding:8px 9px}.contentNav .brand small{display:none}.contentNav>div{overflow:auto;flex-wrap:nowrap;max-width:60vw;scrollbar-width:none}.contentNav>div::-webkit-scrollbar{display:none}.contentNav>div a{white-space:nowrap;font-size:.68rem}.contentPage{margin-top:30px}.contentPage h1{font-size:clamp(2.45rem,13vw,4.4rem)}.contentPage .lead{font-size:.95rem}.contentCard{padding:16px!important;border-radius:18px!important;overflow-x:auto}.contentCard h2{font-size:1.2rem}.contentCard p,.contentCard li{font-size:.9rem}}
