/* NameSilo investigation — localized visual repair + motion layer */

/* `overflow:hidden` on the page root disabled the sticky investigation header. */
html[data-page="namesilo-investigation"],
html[data-page="namesilo-investigation"] body{overflow-x:clip!important}
html[data-page="namesilo-investigation"]{scroll-padding-top:96px}
#one-brain,#full-pattern{scroll-margin-top:24px}

/* Keep the asynchronously-created language control inside the 64px header. */
.sf-nav{position:relative;flex-wrap:nowrap}
.sf-nav>.pd-lang{flex:0 0 auto;margin-left:auto}
.sf-nav>.sf-live{margin-left:0}
.sf-links a,.sf-live{white-space:nowrap}
.sf-nav>.pd-lang .pd-lang-btn,.sf-live,.sf-menu-toggle{min-height:44px}

/* Native page chrome: the investigation used to lose every primary link on
   small screens. Keep the language control in-row and expose the same routes
   through a compact, keyboard-operable menu. */
.sf-menu-toggle{display:none;width:44px;min-width:44px;padding:0;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:rgba(255,255,255,.035);color:#e2e8f0;cursor:pointer;transition:border-color .18s,background .18s,color .18s}
.sf-menu-toggle:hover,.sf-menu-toggle[aria-expanded="true"]{border-color:rgba(34,197,94,.5);background:rgba(34,197,94,.08);color:#86efac}
.sf-menu-toggle i{font-size:1rem;pointer-events:none}
.sf-mobile-menu{display:none;position:absolute;top:64px;left:0;right:0;z-index:110;padding:10px max(14px,calc((100vw - 1200px)/2 + 16px)) 14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:rgba(7,11,17,.98);border-bottom:1px solid rgba(148,163,184,.16);box-shadow:0 20px 44px rgba(0,0,0,.55);backdrop-filter:blur(18px)}
.sf-mobile-menu[aria-hidden="false"]{display:grid}
.sf-mobile-menu a{display:flex;align-items:center;min-height:44px;padding:9px 12px;border:1px solid transparent;border-radius:9px;color:#cbd5e1;text-decoration:none;font-size:.83rem;font-weight:650}
.sf-mobile-menu a:hover,.sf-mobile-menu a:focus-visible{border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.07);color:#86efac}
.sf-mobile-menu .devtools{color:#4ade80}

@media(max-width:1100px){
  .sf-nav{padding-inline:16px;gap:10px}
  .sf-links{gap:0;margin-left:4px}
  .sf-links a{padding:6px 7px;font-size:.77rem}
  .sf-links a:last-child{display:none}
  .sf-nav>.pd-lang .pd-lang-btn{gap:5px;padding:6px 8px}
  .sf-nav>.sf-live{padding:6px 11px;font-size:.66rem}
}
@media(max-width:900px){
  .sf-links{display:none}
  .sf-menu-toggle{display:inline-flex}
}

/* Progressive enhancement: content stays readable if JavaScript or IO fails. */
.inv-reveal{opacity:1;transform:none;filter:none}
.inv-reveal.ns-animate:not(.visible){opacity:0;transform:translate3d(0,26px,0);filter:blur(3px)}
.inv-reveal.ns-animate.visible{opacity:1;transform:translate3d(0,0,0);filter:none;transition:opacity .58s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1),filter .45s ease}

/* Restore the comparison cards that were present only in the English page. */
.pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin:22px 0 26px}
.pattern-card{--pc-accent:rgba(148,163,184,.4);position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:20px 21px 18px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(155deg,rgba(17,25,40,.98),rgba(10,15,24,.98));box-shadow:0 14px 36px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.025);transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s}
.pattern-card::before{content:'';position:absolute;z-index:-1;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--pc-accent),transparent);opacity:.9}
.pattern-card::after{content:'';position:absolute;z-index:-2;width:190px;height:190px;right:-95px;top:-105px;border-radius:50%;background:radial-gradient(circle,var(--pc-accent),transparent 68%);opacity:.09;pointer-events:none}
.pattern-card.red{--pc-accent:#ef4444;border-color:rgba(239,68,68,.28)}
.pattern-card.yellow{--pc-accent:#f59e0b;border-color:rgba(245,158,11,.28)}
.pattern-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--pc-accent) 46%,transparent);box-shadow:0 22px 48px rgba(0,0,0,.38),0 0 28px color-mix(in srgb,var(--pc-accent) 10%,transparent)}
.pattern-kicker{font:800 .68rem/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--pc-accent);margin-bottom:8px}
.pattern-title{font-size:1rem;font-weight:850;line-height:1.38;color:#f8fafc;margin-bottom:9px;text-wrap:balance}
.pattern-copy{font-size:.86rem;color:var(--muted);line-height:1.72}
.pattern-copy strong{color:var(--text)}

/* All supplied URLs remain in the page, but now read as an evidence index. */
.pattern-card .evidence-drawer{margin:17px -5px -3px;padding:13px 5px 2px;border-top:1px solid rgba(148,163,184,.16)}
.evidence-drawer summary{display:flex;align-items:center;gap:8px;min-height:32px;color:#4ade80;font-size:.72rem;line-height:1.45;letter-spacing:.045em;outline:none}
.evidence-drawer summary::before{content:'\f1c0'!important;font-family:'Font Awesome 6 Free','Font Awesome 5 Free';font-weight:900;color:var(--warning);font-size:.7rem}
.evidence-drawer summary::after{content:'⌄';margin-inline-start:auto;color:var(--dim);font:900 1rem/1 var(--font-sans);transition:transform .25s ease,color .25s ease}
.evidence-drawer[open] summary::after{transform:rotate(180deg);color:var(--accent)}
.evidence-drawer summary:hover{color:#86efac}
.evidence-links{counter-reset:evidence;display:grid!important;grid-template-columns:1fr;gap:6px!important;margin:12px 0 2px!important}
.evidence-links li{counter-increment:evidence;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:8px;margin:0!important;padding:8px 9px!important;border:1px solid rgba(148,163,184,.105);border-radius:8px;background:rgba(2,6,12,.32);font-size:.77rem!important;line-height:1.42!important;transition:background .2s,border-color .2s,transform .2s}
.evidence-links li::before{content:counter(evidence,decimal-leading-zero);display:flex;align-items:center;justify-content:center;min-height:20px;border-radius:5px;background:rgba(239,68,68,.1);color:#f87171;font:800 .58rem/1 var(--font-mono)}
.pattern-card.yellow .evidence-links li::before{background:rgba(245,158,11,.1);color:#fbbf24}
.evidence-links li:hover{transform:translateX(2px);border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.045)}
.evidence-links a{display:block;min-width:0;color:#cbd5e1!important;text-decoration:none!important;border:0!important;overflow-wrap:anywhere}
.evidence-links a:hover{color:#fff!important}
.evidence-drawer[open] .evidence-links{animation:nsEvidenceOpen .38s cubic-bezier(.16,1,.3,1) both}

/* Give the long addendum a deliberate visual hierarchy. */
.ns-dossier{position:relative;isolation:isolate;margin:34px 0 38px;padding:26px 28px 30px;border:1px solid rgba(239,68,68,.17);border-radius:18px;background:linear-gradient(180deg,rgba(15,21,32,.72),rgba(7,11,17,.3));box-shadow:0 26px 70px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.025)}
.ns-dossier::before{content:'';position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 0,rgba(239,68,68,.09),transparent 26%),radial-gradient(circle at 88% 42%,rgba(34,197,94,.055),transparent 28%);pointer-events:none}
.ns-dossier>#full-pattern{position:relative;margin:-26px -28px 26px!important;padding:25px 28px 22px!important;border-bottom:1px solid rgba(239,68,68,.2);border-radius:18px 18px 0 0;background:linear-gradient(100deg,rgba(239,68,68,.11),rgba(245,158,11,.04),transparent);font-size:1.32rem!important;line-height:1.3;text-wrap:balance}
.ns-dossier>#full-pattern::before{content:'РАСШИРЕННОЕ ДОСЬЕ · PR / SEO / ПОДАВЛЕНИЕ';display:block;margin-bottom:7px;color:#f87171;font:800 .61rem/1.4 var(--font-mono);letter-spacing:.1em}
.ns-dossier>#full-pattern::after{content:'';position:absolute;left:28px;bottom:-1px;width:110px;height:2px;background:linear-gradient(90deg,var(--danger),var(--warning),transparent)}
.ns-dossier>h3:not(#full-pattern){display:flex;align-items:center;gap:11px;margin:34px 0 14px!important;padding:0 0 11px;border-bottom:1px solid rgba(148,163,184,.12);font-size:1.08rem!important;line-height:1.35;text-wrap:balance}
.ns-dossier>h3:not(#full-pattern)::before{content:'';width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 5px rgba(239,68,68,.09),0 0 18px rgba(239,68,68,.35)}

/* Stronger cards and readable Cyrillic microtype. */
.inv-callout{--callout-accent:rgba(148,163,184,.3);position:relative;overflow:hidden;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.02);transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s,border-color .26s}
.inv-callout-red{--callout-accent:#ef4444}.inv-callout-yellow{--callout-accent:#f59e0b}.inv-callout-green{--callout-accent:#22c55e}.inv-callout-cyan{--callout-accent:#22d3ee}.inv-callout-purple{--callout-accent:#22c55e}
.inv-callout::after{content:'';position:absolute;right:-70px;top:-80px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,var(--callout-accent),transparent 68%);opacity:.055;pointer-events:none}
.inv-callout>*{position:relative;z-index:1}
.inv-callout:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,0,0,.27),0 0 22px color-mix(in srgb,var(--callout-accent) 7%,transparent)}
.inv-callout-title{font-size:.73rem!important;line-height:1.45;letter-spacing:.06em!important}
.inv-callout-title i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:7px;background:color-mix(in srgb,var(--callout-accent) 12%,transparent)}
.inv-callout p{font-size:.9rem;line-height:1.76}
.ns-dossier .inv-callout>p+p{padding-top:11px;border-top:1px solid rgba(148,163,184,.09)}

/* One Brain gets actual motion instead of one generic container fade. */
.one-brain{isolation:isolate;transform:translateZ(0)}
.one-brain::after{content:'';position:absolute;z-index:0;left:-38%;top:-32%;width:24%;height:165%;transform:rotate(16deg);background:linear-gradient(90deg,transparent,rgba(248,250,252,.075),rgba(239,68,68,.16),transparent);opacity:0;pointer-events:none}
.one-brain.visible::after{animation:nsScanBeam 4.8s cubic-bezier(.45,0,.2,1) .5s infinite}
.one-brain.visible .ob-brain{animation:nsBrainPulse 2.6s ease-in-out .7s infinite}
.one-brain.visible .ob-entity.xmr{animation:nsEnterLeft .62s cubic-bezier(.16,1,.3,1) .08s both}
.one-brain.visible .ob-entity.ns{animation:nsEnterRight .62s cubic-bezier(.16,1,.3,1) .14s both}
.one-brain.visible .ob-row{animation:nsRowEnter .58s cubic-bezier(.16,1,.3,1) both}
.one-brain.visible .ob-row:nth-child(1){animation-delay:.18s}.one-brain.visible .ob-row:nth-child(2){animation-delay:.32s}.one-brain.visible .ob-row:nth-child(3){animation-delay:.46s}
.one-brain.visible .ob-row::before{background-size:220% 100%;animation:nsWireFlow 2.8s linear .7s infinite}
.one-brain.visible .ob-verdict{animation:nsVerdictGlow 2.8s ease-in-out 1s infinite}
.ob-hub,.ob-side,.ob-entity{transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}
.ob-row:hover .ob-hub{transform:translateY(-2px) scale(1.02);border-color:rgba(239,68,68,.52);box-shadow:0 10px 26px rgba(239,68,68,.12)}
.ob-row:hover .ob-side{border-color:rgba(148,163,184,.3);background:#131d2d}
.ob-type{font-size:.62rem!important;letter-spacing:.075em!important}
.ob-core span{font-size:.58rem}
.ob-hub span{font-size:.6rem!important;letter-spacing:.04em!important}

/* Motion for grids, callout icons and the visible post-modal hero entrance. */
.pattern-grid.visible .pattern-card:first-child{animation:nsEnterLeft .58s cubic-bezier(.16,1,.3,1) .08s both}
.pattern-grid.visible .pattern-card:last-child{animation:nsEnterRight .58s cubic-bezier(.16,1,.3,1) .15s both}
.inv-callout.visible .inv-callout-title i{animation:nsIconPop .52s cubic-bezier(.16,1,.3,1) .12s both}
body.ns-experience .breaking-wrap,body.ns-experience .inv-hero-badge{animation:nsHeroDown .5s cubic-bezier(.16,1,.3,1) both}
body.ns-experience .inv-hero h1{animation:nsHeroUp .72s cubic-bezier(.16,1,.3,1) .08s both}
body.ns-experience .pd-audio-player{animation:nsHeroUp .62s cubic-bezier(.16,1,.3,1) .17s both}
body.ns-experience .pd-pdf-dl{animation:nsHeroUp .62s cubic-bezier(.16,1,.3,1) .23s both}
body.ns-experience .inv-hero-sub,body.ns-experience .inv-meta{animation:nsHeroUp .62s cubic-bezier(.16,1,.3,1) .29s both}
body.ns-experience .inv-stat{animation:nsStatIn .55s cubic-bezier(.16,1,.3,1) both}
body.ns-experience .inv-stat:nth-child(1){animation-delay:.18s}body.ns-experience .inv-stat:nth-child(2){animation-delay:.24s}body.ns-experience .inv-stat:nth-child(3){animation-delay:.3s}body.ns-experience .inv-stat:nth-child(4){animation-delay:.36s}body.ns-experience .inv-stat:nth-child(5){animation-delay:.42s}body.ns-experience .inv-stat:nth-child(6){animation-delay:.48s}
a[href="#one-brain"]{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
a[href="#one-brain"]::after{content:'';position:absolute;inset:-50% auto -50% -30%;width:18%;transform:rotate(16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);animation:nsCtaSweep 3.8s ease-in-out infinite}
a[href="#one-brain"]:hover{transform:translateY(-2px);border-color:rgba(239,68,68,.72)!important;box-shadow:0 12px 30px rgba(239,68,68,.15)}

.ns-table-scroll{position:relative;border:1px solid rgba(148,163,184,.14);border-radius:11px;background:rgba(2,6,12,.24);scrollbar-width:thin;scrollbar-color:rgba(239,68,68,.5) rgba(15,23,42,.7);overscroll-behavior-inline:contain}
.ns-table-scroll::-webkit-scrollbar{height:7px}.ns-table-scroll::-webkit-scrollbar-track{background:rgba(15,23,42,.7)}.ns-table-scroll::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--danger),var(--warning));border-radius:99px}

@keyframes nsScanBeam{0%,12%{left:-38%;opacity:0}22%{opacity:1}62%{left:118%;opacity:.65}72%,100%{left:118%;opacity:0}}
@keyframes nsBrainPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 7px rgba(239,68,68,.07),0 0 28px rgba(239,68,68,.38)}50%{transform:scale(1.055);box-shadow:0 0 0 11px rgba(239,68,68,.025),0 0 42px rgba(239,68,68,.55)}}
@keyframes nsWireFlow{to{background-position:-220% 0}}
@keyframes nsVerdictGlow{0%,100%{border-color:rgba(239,68,68,.25);box-shadow:none}50%{border-color:rgba(239,68,68,.48);box-shadow:0 0 22px rgba(239,68,68,.08)}}
@keyframes nsEnterLeft{from{opacity:0;transform:translate3d(-24px,0,0)}to{opacity:1;transform:none}}
@keyframes nsEnterRight{from{opacity:0;transform:translate3d(24px,0,0)}to{opacity:1;transform:none}}
@keyframes nsRowEnter{from{opacity:0;transform:translate3d(0,16px,0) scale(.985)}to{opacity:1;transform:none}}
@keyframes nsIconPop{0%{opacity:0;transform:scale(.5) rotate(-12deg)}75%{transform:scale(1.12) rotate(3deg)}100%{opacity:1;transform:none}}
@keyframes nsHeroDown{from{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:none}}
@keyframes nsHeroUp{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}
@keyframes nsStatIn{from{opacity:0;transform:translate3d(0,18px,0) scale(.94)}to{opacity:1;transform:none}}
@keyframes nsCtaSweep{0%,55%{left:-30%;opacity:0}65%{opacity:1}88%{left:118%;opacity:.8}100%{left:118%;opacity:0}}
@keyframes nsEvidenceOpen{from{opacity:0;transform:translate3d(0,-8px,0)}to{opacity:1;transform:none}}

@media(max-width:720px){
  .sf-nav{padding-inline:12px;gap:6px}
  .sf-brand img{height:32px}
  .sf-nav>.pd-lang{margin-left:auto}
  .sf-nav>.pd-lang .pd-lang-btn{gap:5px;padding:6px 8px;min-width:44px;justify-content:center}
  .sf-nav>.sf-live{padding:6px 10px;font-size:.66rem;justify-content:center}
  .sf-mobile-menu{grid-template-columns:1fr 1fr}
  .pattern-grid{grid-template-columns:1fr!important;gap:13px;margin:18px 0 22px}
  .pattern-card{padding:18px 17px 16px}
  .pattern-title{font-size:.96rem}.pattern-copy{font-size:.85rem}
  .evidence-links li{grid-template-columns:25px minmax(0,1fr);padding:8px!important;font-size:.76rem!important}
  .ns-dossier{margin:28px -2px 34px;padding:18px 14px 22px;border-radius:15px}
  .ns-dossier>#full-pattern{margin:-18px -14px 22px!important;padding:21px 16px 18px!important;border-radius:15px 15px 0 0;font-size:1.17rem!important}
  .ns-dossier>#full-pattern::after{left:16px}
  .ns-dossier>h3:not(#full-pattern){font-size:1rem!important;margin-top:29px!important}
  .inv-callout{padding:18px 17px}
  .inv-callout-title{font-size:.71rem!important;line-height:1.5}
  .inv-callout p{font-size:.885rem;line-height:1.76}
  .inv-article h2{align-items:flex-start;font-size:1.25rem;line-height:1.32;text-wrap:balance}
  .inv-article h2>i{margin-top:.17em}
  html[lang="ru"] .inv-hero h1{font-size:clamp(1.62rem,7.1vw,1.88rem);line-height:1.1;letter-spacing:-.025em;text-wrap:balance}
  .one-brain{padding:19px 14px}
  .ob-entity{padding-inline:4px}
  .ob-name{white-space:nowrap;overflow-wrap:normal;font-size:.8rem;letter-spacing:0}
  .ob-type{font-size:.6rem!important;letter-spacing:.035em!important;line-height:1.35}
  .ob-core span{font-size:.58rem;letter-spacing:.035em}
  .ob-hub span{font-size:.6rem!important;letter-spacing:.025em!important}
  .ns-table-scroll{box-shadow:inset -20px 0 22px -24px rgba(248,250,252,.5)}
  #dscl-overlay{padding:10px}
  .dscl-box{max-height:94dvh}
  .dscl-head{position:sticky;top:0;z-index:5;padding:16px 14px;gap:11px;background:linear-gradient(135deg,rgba(34,197,94,.14),rgba(13,18,25,.98) 72%)}
  .dscl-head>div{min-width:0}
  .dscl-badge{width:40px;height:40px}
  .dscl-headline{font-size:.76rem;line-height:1.35}
  .dscl-sub{font-size:.68rem}
  .dscl-foot{position:sticky;z-index:4;bottom:0;padding:12px 16px 14px;background:linear-gradient(180deg,rgba(13,18,25,.86),#0d1219 28%);border-top:1px solid rgba(255,255,255,.07);backdrop-filter:blur(12px)}
}

@media(max-width:400px){
  .inv-callout{padding:17px 15px}
  .ns-dossier{padding-inline:11px}.ns-dossier>#full-pattern{margin-inline:-11px!important}
  html[lang="ru"] .inv-hero h1{font-size:1.58rem}
}

@media(max-width:360px){
  .sf-nav>.pd-lang .pd-lang-cur,.sf-nav>.pd-lang .pd-lang-caret{display:none}
  .sf-nav>.pd-lang .pd-lang-btn{width:44px;padding:0}
  .sf-nav>.sf-live{padding-inline:8px}
}

/* The notice always exposes an immediate exit in its header; the full-width
   acknowledgement remains sticky at the bottom while the evidence note scrolls. */
.dscl-head{position:sticky;top:0;z-index:5}
.dscl-head>div{min-width:0;flex:1}
.dscl-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;margin-left:auto;border:1px solid rgba(34,197,94,.35);border-radius:10px;background:rgba(34,197,94,.1);color:#86efac;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}
.dscl-close:hover{border-color:rgba(34,197,94,.62);background:rgba(34,197,94,.18);transform:translateY(-1px)}
.dscl-dismiss{min-height:48px}

/* WCAG-sized hit areas without visually inflating the compact audio chrome. */
html[data-page="namesilo-investigation"] .pd-audio-controls{gap:6px}
html[data-page="namesilo-investigation"] :is(.pd-btn-play,.pd-btn-skip,.pd-btn-vol,.pd-btn-speed){position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;min-height:44px;height:44px;padding:0;flex:0 0 44px}
html[data-page="namesilo-investigation"] .pd-btn-play{border:0;background:transparent;box-shadow:none;color:#fff;isolation:isolate}
html[data-page="namesilo-investigation"] .pd-btn-play::before{content:'';position:absolute;z-index:-1;inset:5px;border-radius:50%;background:#ef4444;transition:background .15s,transform .15s,box-shadow .15s}
html[data-page="namesilo-investigation"] .pd-btn-play:hover{background:transparent;transform:none;box-shadow:none}
html[data-page="namesilo-investigation"] .pd-btn-play:hover::before{background:#dc2626;transform:scale(1.06);box-shadow:0 4px 14px -4px rgba(239,68,68,.7)}
html[data-page="namesilo-investigation"] .pd-btn-play:active::before{transform:scale(.94)}
html[data-page="namesilo-investigation"] :is(.pd-btn-skip,.pd-btn-vol){border:0;background:transparent}
html[data-page="namesilo-investigation"] .pd-btn-speed{border:0;background:transparent;color:#cbd5e1;isolation:isolate}
html[data-page="namesilo-investigation"] .pd-btn-speed::before{content:'';position:absolute;z-index:-1;width:36px;height:24px;border:1px solid #374151;border-radius:6px;background:#1f2937;transition:border-color .15s,background .15s}
html[data-page="namesilo-investigation"] .pd-btn-speed:hover{border:0;background:transparent;color:#fff}
html[data-page="namesilo-investigation"] .pd-btn-speed:hover::before{border-color:#4b5563;background:#243040}
html[data-page="namesilo-investigation"] :is(#cpq,.evidence-drawer>summary){min-height:44px}

@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  .inv-reveal,.inv-reveal.ns-animate,.inv-reveal.ns-animate:not(.visible),.pattern-card,.ob-row,.ob-entity,.ob-brain,.ob-verdict,.inv-callout-title i,.breaking-wrap,.inv-hero-badge,.inv-hero h1,.pd-audio-player,.pd-pdf-dl,.inv-hero-sub,.inv-meta,.inv-stat{opacity:1!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important}
  .one-brain::after,a[href="#one-brain"]::after{display:none!important}
  html[data-page="namesilo-investigation"] body *,html[data-page="namesilo-investigation"] body *::before,html[data-page="namesilo-investigation"] body *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  html[data-page="namesilo-investigation"] body::before{animation:none!important}
}
