/* Static company profile pages (company/<slug>.html) and the company index (companies.html), added in the
   SEO pass, Sep 2026. Loaded only by those pages, after style.css. They reuse the briefing layout (.post) and
   the profile panel's own classes (.fact, .rel-row, .peer-chip), so a profile reads the same on a page as in
   the panel. Written by hand; pipeline/build_companies.py links it but does not generate it. */
.company-page .panel-tags{margin:0 0 14px}
.company-page .post-meta{margin-bottom:26px}
.company-page .fact p a,.company-page .fact-note a,.company-page .rel-sentence a,.company-index .blog-lede a{color:var(--green)}
.company-page .rel-sentence a b{color:var(--ink); text-decoration:underline; text-decoration-color:#4a5a50; text-underline-offset:3px}
.company-page .rel-sentence a:hover b{text-decoration-color:var(--green)}
.company-rel-head{font-size:21px; line-height:1.3; margin:38px 0 8px; color:var(--ink)}
.company-rel-group{font-size:12px; letter-spacing:.1em; text-transform:uppercase; color:#8f9a93; margin:26px 0 12px}
.company-page a.peer-chip{display:inline-block; text-decoration:none}
.company-actions{display:flex; flex-wrap:wrap; gap:10px}
.company-evidence{margin-top:30px}
.company-index{max-width:1100px}
.company-index-jump{margin:24px 0 8px}
.company-index-jump .stack-chip{text-decoration:none}
.company-index-layer{padding:30px 0 6px; border-top:1px solid #232b26; margin-top:26px}
.company-index-layer h2{font-size:clamp(20px,2.4vw,26px); line-height:1.2; margin:0 0 8px}
.company-index-layer h2 b{color:var(--green); font-size:.55em; letter-spacing:.12em; margin-right:8px; vertical-align:middle}
.company-index-blurb{color:#aeb6b0; max-width:760px; line-height:1.6; margin:0 0 14px; font-size:14.5px}
.company-index-list{list-style:none; padding:0; margin:0; display:grid; grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr)); gap:0 28px}
.company-index-list li{padding:11px 0; border-bottom:1px solid #1d2420; font-size:15px}
.company-index-list li a{color:var(--ink); font-weight:700}
.company-index-list li a:hover{color:var(--green)}
.company-index-list li span{display:block; color:#8f9a93; font-size:12.5px; line-height:1.5; margin-top:3px}
