.company-content{margin-bottom:24px;scroll-margin-top:20px;min-width:0}
.company-content [hidden]{display:none!important}
.company-content-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:-4px 0 24px;overflow-x:auto}
.company-content-tabs button{flex:0 0 auto;background:none;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--muted);font:inherit;font-size:1rem;font-weight:650;padding:15px 0;min-height:48px;cursor:pointer}
.company-content-tabs button[aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal)}
.company-content button:focus-visible,.company-content a:focus-visible,.company-content select:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
.company-content [role=tabpanel]:focus-visible{outline:1px solid var(--line);outline-offset:8px}
.content-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.content-heading h2{margin-bottom:4px}.content-note{font-size:.8125rem;color:var(--muted);line-height:1.65;margin:9px 0}
.content-badge{border:1px solid var(--line);border-radius:5px;padding:5px 9px;color:var(--teal);font-size:.8125rem}
.content-badge:empty{display:none}.content-empty{padding:24px 0;color:var(--muted);font-size:.9375rem}
.company-news-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:15px;border-top:1px solid var(--line);padding:21px 0}
.company-news-item:first-child{margin-top:20px}.news-number{font-size:.8125rem;color:var(--teal);padding-top:3px;font-variant-numeric:tabular-nums}
.news-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.75rem;color:var(--muted)}
.company-news-item h3{margin:9px 0 10px;font-size:1.0625rem;line-height:1.55;font-weight:650}
.company-news-item h3 a{color:var(--text);text-decoration:none}.company-news-item h3 a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:4px}
.news-implication{border-left:2px solid #35545b;padding-left:13px;font-size:.875rem;line-height:1.65}.news-implication>span{font-size:.75rem;color:var(--teal)}.news-implication p{margin:4px 0;color:var(--muted)}
.report-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.8125rem}.report-controls label{color:var(--muted)}
.report-controls select,.report-controls button,.report-controls a,.company-content .content-empty button,#company-report-retry{font:inherit;background:var(--panel2);color:var(--text);border:1px solid var(--line);border-radius:6px;min-height:42px;padding:8px 11px;text-decoration:none;cursor:pointer}
.report-controls button{color:var(--teal);border-color:#416360}.report-controls button:disabled{opacity:.45;cursor:wait}
#company-report-status{font-size:.875rem;color:var(--muted);line-height:1.65}#company-report-status:empty{display:none}
.company-report-frame{display:block;width:100%;border:0;color-scheme:dark}
@media(max-width:700px){.company-content-tabs{gap:20px;margin-bottom:20px}.company-content-tabs button{font-size:.875rem}.content-heading{gap:12px}.report-controls{width:100%}.report-controls select{max-width:100%;flex:1}.company-news-item{grid-template-columns:22px minmax(0,1fr);gap:9px}.company-news-item h3{font-size:1rem}}
@media print{.company-content-tabs,.report-controls{display:none!important}.company-content{border:0;padding:0}.news-implication p,.company-news-item h3 a{color:#111}.company-news-item{break-inside:avoid}.news-meta,.content-note,.news-implication{font-size:9pt}.company-news-item h3{font-size:11pt}}
