/* this page's dark rules re-scoped to navy panels */
.eyebrow:is(.pnl, .pnl *) { color: var(--accent-bright) }
.arr:is(.pnl, .pnl *) { stroke: currentColor;  fill: none }
.sec:is(.pnl, .pnl *) { border-bottom: 1px solid var(--line) }
.more:is(.pnl, .pnl *) { color: var(--accent-bright) }
.av-ph:is(.pnl, .pnl *) { background: #1a334a center 22% / cover no-repeat }
.av-ini:is(.pnl, .pnl *) { background: #1a334a;  border: 1px solid var(--line);  color: #c9d3e3 }
.bl-by > div:is(.pnl, .pnl *) { color: var(--muted) }
.bl-by > div > span:first-child:is(.pnl, .pnl *) { color: #d3dbe8 }
.cat:is(.pnl, .pnl *) { color: var(--accent-bright) }
.cta-sec:is(.pnl, .pnl *) { border-bottom: 0 }
.cta-band:is(.pnl, .pnl *) { background: linear-gradient(100deg, #14283b, #183047);  border: 1px solid #2b4f70 }
.cta-band p:not(.eyebrow):is(.pnl, .pnl *) { color: #c9d3e3 }
.cta-mtn:is(.pnl, .pnl *) { opacity: .22 }
.cta-mtn path:is(.pnl, .pnl *) { fill: none;  stroke: #9cc2ff }
.bp-progress span:is(.pnl, .pnl *) { background: var(--accent-bright) }
.bp-head:is(.pnl, .pnl *) { background: linear-gradient(180deg, #0c1926 0%, #0c1823 100%) }
.crumbs:is(.pnl, .pnl *) { color: var(--muted) }
.crumbs a:hover:is(.pnl, .pnl *) { color: var(--fg) }
.bp-stand:is(.pnl, .pnl *) { color: #c2cde0 }
.bp-byline .bl-by > div > span:first-child:is(.pnl, .pnl *) { color: #d3dbe8 }
.bp-byline a:is(.pnl, .pnl *) { color: var(--fg) }
.bp-dates:is(.pnl, .pnl *) { color: var(--muted) }
.bp-dates .sep:is(.pnl, .pnl *) { color: #3a4d70 }
.bp-share:is(.pnl, .pnl *) { color: var(--muted) }
.bp-share a:is(.pnl, .pnl *), .bp-share button:is(.pnl, .pnl *) { border: 1px solid var(--line);  background: transparent;  color: #c9d3e3 }
.bp-share a:hover:is(.pnl, .pnl *), .bp-share button:hover:is(.pnl, .pnl *) { border-color: var(--accent-bright);  color: #fff }
.bp-share svg:is(.pnl, .pnl *) { fill: none;  stroke: currentColor }
.bp-copied:is(.pnl, .pnl *) { color: #9fd0a8 }
.bp-hero:is(.pnl, .pnl *) { border: 1px solid var(--line);  background: radial-gradient(60% 90% at 50% 60%, rgba(34,123,247,0.16), transparent 70%), #0f1f2e }
.bp-feat img:is(.pnl, .pnl *) { border: 1px solid var(--line) }
.bp-toc summary:is(.pnl, .pnl *) { color: var(--fg) }
.bp-toc ol:is(.pnl, .pnl *) { border-left: 1px solid var(--line) }
.bp-toc a:is(.pnl, .pnl *) { border-left: 2px solid transparent;  color: var(--muted) }
.bp-toc a:hover:is(.pnl, .pnl *) { color: var(--fg) }
.bp-toc a[aria-current]:is(.pnl, .pnl *) { color: var(--accent-bright);  border-left-color: var(--accent-bright) }
.bp-body:is(.pnl, .pnl *) { color: #c9d3e3 }
.bp-body h2:is(.pnl, .pnl *) { color: var(--fg) }
.bp-body h3:is(.pnl, .pnl *) { color: var(--fg) }
.bp-body h4:is(.pnl, .pnl *) { color: var(--fg) }
.bp-body a:is(.pnl, .pnl *) { color: var(--accent-bright) }
.bp-body b:is(.pnl, .pnl *), .bp-body strong:is(.pnl, .pnl *) { color: #e6ecf5 }
.bp-body img:is(.pnl, .pnl *) { border: 1px solid var(--line) }
.bp-body blockquote:is(.pnl, .pnl *) { border-left: 3px solid var(--accent-bright);  background: var(--panel);  color: #dfe6f1 }
.bp-body .callout:is(.pnl, .pnl *) { border-left: 3px solid var(--accent-bright);  background: #142a3e }
.tbl:is(.pnl, .pnl *) { border: 1px solid var(--line) }
.tbl td:is(.pnl, .pnl *), .tbl th:is(.pnl, .pnl *) { border-top: 1px solid var(--line) }
.tbl tr:first-child td:is(.pnl, .pnl *), .tbl th:is(.pnl, .pnl *) { border-top: 0;  background: #162c41;  color: var(--fg) }
.tbl tr:not(:first-child):nth-child(odd) td:is(.pnl, .pnl *) { background: rgba(17,35,51,0.55) }
.bp-author:is(.pnl, .pnl *) { background: var(--panel);  border: 1px solid var(--line) }
.bp-role:is(.pnl, .pnl *) { color: var(--muted) }
.bp-author p:not(.eyebrow):not(.bp-role):is(.pnl, .pnl *) { color: #c9d3e3 }
.bp-svc:is(.pnl, .pnl *) { background: var(--panel);  border: 1px solid var(--line) }
.bp-svc-i:is(.pnl, .pnl *) { fill: none;  stroke: var(--accent-bright) }
.bp-svc h3 a:is(.pnl, .pnl *) { color: var(--fg) }
.bp-svc p:is(.pnl, .pnl *) { color: var(--muted) }
.bp-rel a:is(.pnl, .pnl *) { color: var(--fg);  background: var(--panel);  border: 1px solid var(--line) }
.bp-rel a:hover:is(.pnl, .pnl *) { border-color: #1a6ae0 }
.bp-rm:is(.pnl, .pnl *) { color: var(--muted) }
.bp-toc:is(.pnl, .pnl *) { border: 1px solid var(--line);  background: var(--panel) }
.av-maggie-cheney:is(.pnl, .pnl *) { background-image: url(/assets/team/maggie-cheney.webp) }