/* Shared Insights navigation and palette. Report geometry remains owned by reader.css. */
body.ons-insights{--bg:#080f0c;--panel:#111c16;--line:#344138;--text:#f1efe7;--muted:#adb8b0;--orange:#ff7847;--paper:#080f0c;--ink:#f1efe7;background:#080f0c;color:var(--text)}
.ons-insights .reader{background:#080f0c;border-color:#344138}
.ons-insights .article-body,.ons-insights .toc{background:#111c16;border-color:#344138;box-shadow:none}
.ons-insights .article-tools{background:#080f0cc9;border-color:#344138}
.ons-insights :is(.tile,.directory-card,.research-chart,.chart,.callout,.ch .summary,.ch .ons,.ch .reading,.ch .judgement){background:#111c16;border-color:#344138}
.ons-insights .ch :is(.summary,.ons,.callout,.reading,.judgement){border-left-color:#ff7847}
.ons-insights :is(.ch p,.ch li,.article-body p,.tile .l,td){color:#d2d9d3}
.ons-insights :is(.reader-meta,.tile .d,.research-chart figcaption,.research-chart .chart-note,.chapter-search label,.collection-stats div){color:#adb8b0}
.ons-insights :is(th,.chapter-picker select,.chapter-search input,.table-filter){background:#17261b;color:#f1efe7;border-color:#344138}
.ons-insights :is(td,.table-scroll,.article-body section,.article-body details,.chapter-links a){border-color:#344138}
.ons-insights :is(.chapter-links a.active,.chapter-links a[aria-current],.directory-card h3 span,.chapter-sources summary b,.article-body .eyebrow){color:#ff7847}
.ons-insights .chapter-links a.active{border-left-color:#ff7847;background:#ff78470b}
.ons-insights footer{background:#080f0c}
.ons-insights h1 em,.ons-insights h2 em{font-family:inherit;font-style:normal;color:#ff7847}
body .ons-shared-header{position:sticky;top:0;z-index:100;background:#080f0cf2;border-bottom:1px solid #344138;backdrop-filter:blur(14px)}
body .ons-shared-header .wrap{max-width:1370px;min-height:82px;height:auto;padding:0 60px!important;display:flex;flex-wrap:nowrap!important;justify-content:space-between;align-items:center;gap:24px}
.ons-shared-brand{display:flex;align-items:center;gap:22px;flex-shrink:0}
.ons-shared-brand img{display:block;width:76px;height:auto}
.ons-insights-wordmark{font:400 20px/1.4 Arial,Helvetica,sans-serif;border-left:1px solid #344138;padding-left:22px;letter-spacing:-.05em;color:#f1efe7}
body .ons-shared-header nav{display:flex;width:auto!important;align-items:center;flex-wrap:nowrap!important;gap:30px!important;font:400 18px/24px Arial,Helvetica,sans-serif;margin:0;padding:0}
body .ons-shared-header nav>a{font-size:18px!important;white-space:nowrap;color:#f1efe7}
.ons-shared-header a:hover,.ons-shared-header a[aria-current]{color:#ff7847!important}
.ons-shared-header .ons-talk{border-bottom:1px solid #ff7847;padding:8px 0}
.ons-report-menu{position:relative;border:0;margin:0;padding:0}
.ons-report-menu>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:12px 0;font:inherit;color:#f1efe7;cursor:pointer}
.ons-report-menu>summary::-webkit-details-marker{display:none}
.ons-report-menu>summary:after{display:none}
.ons-report-menu>summary span{color:#ff7847}
.ons-report-links{position:absolute;top:100%;left:-18px;min-width:240px;padding:10px;background:#111c16;border:1px solid #344138;box-shadow:0 16px 40px #0005}
.ons-report-menu:not([open]) .ons-report-links{display:none}
.ons-report-links a{display:block;font:400 16px/1.5 Arial,Helvetica,sans-serif;padding:12px;color:#f1efe7}
.ons-report-links a:hover,.ons-report-links a[aria-current]{background:#17261b;color:#ff7847}
.ons-insights-menu{display:none;background:transparent;border:1px solid #344138;color:#f1efe7;padding:9px 14px;font:400 16px/1.5 Arial,Helvetica,sans-serif}
.ons-shared-header :is(a,button,summary):focus-visible{outline:2px solid #ff7847;outline-offset:5px}
.ons-insights-home .hero-art{background-image:url('https://onsdm.com/wp-content/uploads/2026/10/ONS-Digital-Marketing-Insights-Hero.png');inset:0;background-size:cover;background-position:center;animation:ons-hub-drift 18s ease-in-out infinite;transform-origin:center}
@media(max-width:700px){.ons-insights-home .hero-art{background-position:68% center}}
@keyframes ons-hub-drift{0%,100%{transform:scale(1.025) translateY(0)}50%{transform:scale(1.075) translateY(-8px)}}
@media(max-width:1000px){body .ons-shared-header .wrap{padding-inline:30px!important}body .ons-shared-header nav{gap:20px!important}}
@media(max-width:900px){body .ons-shared-header .wrap{min-height:72px;padding:0 22px!important}.ons-shared-brand{gap:15px}.ons-shared-brand img{width:63px}.ons-insights-wordmark{font-size:18px;padding-left:15px}.ons-insights-menu{display:block}body .ons-shared-header nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%!important;padding:18px 22px;background:#080f0c;border-bottom:1px solid #344138;flex-direction:column;align-items:stretch;gap:8px!important;max-height:calc(100svh - 72px);overflow:auto}body .ons-shared-header nav.open{display:flex}body .ons-shared-header nav>a{padding:10px 0;font-size:16px!important}.ons-report-menu>summary{font-size:16px}.ons-report-links{position:static;min-width:0;box-shadow:none;margin:0 0 12px}.ons-report-links a{font-size:16px}.ons-shared-header .ons-talk{align-self:flex-start}}
@media(prefers-reduced-motion:reduce){.ons-insights-home .hero-art{animation:none!important;transform:none!important}}
@media print{body .ons-shared-header{display:none!important}body.ons-insights,.ons-insights .reader,.ons-insights .article-body{background:white!important;color:black!important}}
