/* Stock facts, chart controls and research sections retain their own structure. */
body[data-public-page=stock]{--ink-l:var(--xy-muted);--ink-ll:var(--xy-muted);--jade-d:var(--xy-jade);--paper-dark:var(--xy-soft);background:var(--xy-bg);line-height:1.6}
body[data-public-page=stock] .wrap{width:min(1180px,calc(100% - 36px));max-width:1180px;padding:12px 0 48px;margin:0 auto}
body[data-public-page=stock] h1{font-family:inherit;font-size:24px;line-height:1.35;letter-spacing:0;text-align:left;color:var(--xy-fg);margin:6px 0}
body[data-public-page=stock] .tag{display:none}
body[data-public-page=stock] .sub{text-align:left;max-width:none;color:var(--xy-muted);font-size:14px;line-height:1.6;margin:8px 0 18px}
body[data-public-page=stock] :is(form,.summary,.sc-row,.kreplay,.replay-facts){background:var(--xy-panel);color:var(--xy-fg);border:1px solid var(--xy-line);border-radius:14px;padding:16px;box-shadow:var(--xy-shadow)}
body[data-public-page=stock] label{font-size:14px;color:var(--xy-fg);line-height:1.6}
body[data-public-page=stock] :is(input,select){min-height:44px;border:1px solid var(--xy-line);border-radius:10px;background:var(--xy-soft);color:var(--xy-fg);font-size:16px;line-height:1.5;font-family:inherit;padding:10px 12px}
body[data-public-page=stock] input:focus-visible,body[data-public-page=stock] select:focus-visible{outline:2px solid var(--xy-jade);outline-offset:2px}
body[data-public-page=stock] button{min-height:44px;min-width:44px;border:1px solid var(--xy-line);border-radius:10px;font-size:14px;line-height:1.5;font-family:inherit;letter-spacing:0;padding:8px 12px;background:var(--xy-soft);color:var(--xy-fg);cursor:pointer}
body[data-public-page=stock] form>button,body[data-public-page=stock] #bconfirm{background:var(--xy-jade);color:var(--xy-button-ink);font-weight:650}
body[data-public-page=stock] .chip{display:inline-flex;align-items:center;width:auto;margin:0;border-radius:10px;font-size:14px;color:var(--xy-fg);background:var(--xy-soft)}
body[data-public-page=stock] :is(.hint,.note,.sc-k,.tf-range,.replay-fact-row span){font-size:14px;line-height:1.65;color:var(--xy-muted)}
body[data-public-page=stock] :is(.sc-gh,.quick h2,.kreplay summary,.replay-facts-title){color:var(--xy-jade);font-size:14px;letter-spacing:0}
body[data-public-page=stock] .data-status span{color:var(--xy-muted);background:var(--xy-soft);border-color:var(--xy-line);font-size:13px}
body[data-public-page=stock] :is(.tab.active,.summary .lab){background:var(--xy-jade);color:var(--xy-button-ink)}
body[data-public-page=stock] .topbar{position:static;width:min(1180px,calc(100% - 36px));margin:0 auto;padding:0;justify-content:flex-end;background:transparent;border:0;color:var(--xy-muted)}
body[data-public-page=stock] .topbar button{background:var(--xy-soft);color:var(--xy-fg)}
body[data-public-page=stock] .state-card{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
body[data-public-page=stock] summary{min-height:44px;padding:8px 0;font-size:14px}
body[data-public-page=stock] .xy-public-nav button{width:auto;margin:0}
body[data-public-page=stock][data-stock-view=message]>p{width:min(640px,calc(100% - 36px));margin:20px auto}
body[data-public-page=stock] #buns{background:var(--xy-soft)!important;color:var(--xy-fg)!important}
html[data-theme=dark] body[data-public-page=stock]{background:radial-gradient(circle at 14% 8%,rgba(132,184,154,.11),transparent 31rem),var(--xy-bg)}
html[data-theme=dark] body[data-public-page=stock] form{background:rgba(24,33,28,.78);backdrop-filter:blur(18px) saturate(1.15)}
@media(max-width:680px){body[data-public-page=stock] .wrap,body[data-public-page=stock] .topbar{width:calc(100% - 20px)}body[data-public-page=stock] form{padding:14px}body[data-public-page=stock] .subscribe-actions button{width:100%;margin:0}body[data-public-page=stock] .sub{margin-bottom:14px}}
