/* Company copy uses the existing report layout and responsive spacing. */
[data-page="company"] { background:#000; color:#f5f5f7; }
[data-page="company"] .header { background:rgba(0,0,0,.75); }
[data-page="company"] .metric-card strong { font-size:clamp(30px,3.4vw,48px); letter-spacing:-.045em; overflow-wrap:break-word; }
[data-page="company"] .report-map>span { font-size:clamp(65px,7vw,100px); }
[data-page="company"] .report-card h3 { font-size:clamp(32px,3vw,43px); }
[data-page="company"] .partner-stage img { object-fit:contain; background:#000; }
[data-page="company"] #accounts .report-card { flex:1 0 29%; }
@media(max-width:600px) { [data-page="company"] .metric-card strong{font-size:43px} [data-page="company"] .floating-stat strong{font-size:40px} [data-page="company"] .small-stat strong{font-size:34px} }
