.catalog-page{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;padding-top:28px;padding-bottom:60px}.catalog-page>.listing-heading{grid-column:2}.catalog-page>#search-form{grid-column:1;grid-row:1/6}.catalog-page>#search-status,.catalog-page>#search-results,.catalog-page>#pagination,.catalog-page>noscript{grid-column:2}.listing-heading h2{font-size:22px;margin:0}.listing-heading strong{font-size:28px}.catalog-filters{border:1px solid var(--line);border-radius:7px;padding:18px;background:#fff;height:max-content}.catalog-filters label{display:block;font-size:13px;font-weight:700;margin-bottom:14px}.catalog-filters input,.catalog-filters select{width:100%;margin-top:5px;border:1px solid #b9c9da;border-radius:5px;padding:9px;min-height:42px;background:#fff}.advanced{border-top:1px solid var(--line);padding-top:10px}.advanced summary{font-weight:800;cursor:pointer}.advanced-grid{display:block;margin-top:12px}.filter-actions{display:grid;gap:8px;margin-top:14px}.record-list{display:grid;gap:12px}.result-card{display:grid;grid-template-columns:105px minmax(0,1fr) minmax(220px,.7fr) 22px;gap:16px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:13px;background:#fff}.result-card:hover{border-color:#a7c4e4;background:#fbfdff}.visual-placeholder{height:85px;border-radius:6px;background:linear-gradient(145deg,#dfefff,#f4f8fc);display:flex;align-items:center;justify-content:center;color:#6a91bd;font-weight:800}.result-main h3{font-size:17px;margin:5px 0}.result-main h3 a{text-decoration:none}.result-sub,.location,.card-summary{font-size:12px;margin:2px 0}.card-summary{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-top{display:flex;gap:8px;align-items:center}.result-meta{margin:0}.result-meta>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:8px;font-size:12px}.result-meta dt{color:var(--muted)}.result-meta dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.result-arrow{font-size:30px;text-decoration:none;color:var(--navy)}#search-status{font-size:13px;color:var(--muted);margin:0}#pagination{display:flex;justify-content:center;gap:12px;margin:20px 0}#pagination button{border:1px solid var(--line);background:#fff;border-radius:4px;padding:6px 13px;color:var(--blue)}#pagination button:disabled{color:#9aa6b4}.empty{border:1px dashed #b9c9da;padding:25px;color:var(--muted)}.search-card .search-scope{display:none}.search-card .result-meta{display:none}.search-card{grid-template-columns:80px minmax(0,1fr) 22px}.search-card .visual-placeholder{height:64px}.search-card .result-arrow{grid-column:3}.search-card .result-main{grid-column:2}.search-card .result-sub{font-weight:600}.search-card p.small{font-size:12px;color:var(--muted)}
@media(max-width:950px){.catalog-page{grid-template-columns:230px minmax(0,1fr)}.result-card{grid-template-columns:82px minmax(0,1fr) 22px}.result-meta{display:none}.visual-placeholder{height:68px}.result-arrow{grid-column:3}.result-main{grid-column:2}.catalog-page>.listing-heading{grid-column:2}}
@media(max-width:720px){.catalog-page{display:block;padding-top:18px}.catalog-page>#search-form{margin-bottom:20px}.catalog-page>.listing-heading{margin:15px 0}.result-card,.search-card{grid-template-columns:70px minmax(0,1fr) 18px;padding:10px;gap:10px}.visual-placeholder{height:60px}.result-main h3{font-size:15px}.card-summary{display:none}}
.result-card.no-meta{grid-template-columns:105px minmax(0,1fr) 22px}.result-card.no-meta .result-arrow{grid-column:3}
@media(max-width:950px){.result-card.no-meta{grid-template-columns:82px minmax(0,1fr) 22px}}
@media(max-width:720px){.result-card.no-meta{grid-template-columns:70px minmax(0,1fr) 18px}}

/* v0.15 publication governance - staging only */
.publication-review-banner{max-width:1180px;margin:18px auto 0;padding:12px 16px;border:1px solid #d5a72d;background:#fff8df;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;color:#4a3a09}
.publication-review-banner strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:#6a5410;color:#fff;padding:4px 8px;border-radius:3px}
.publication-review-banner span{padding:2px 0}
.publication-review-banner details{width:100%;margin-top:2px}
.publication-review-banner summary{cursor:pointer;font-weight:700}
.publication-review-banner p{margin:6px 0 0;overflow-wrap:anywhere}

/* v0.16.0 decision-first detail summaries */
.decision-summary-wrap{padding-top:22px;padding-bottom:4px}
.decision-summary{border:1px solid var(--line);border-radius:10px;background:#fff;padding:22px 24px}
.decision-summary-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:16px}
.decision-summary-head h2{font-size:24px;line-height:1.35;margin:3px 0 0}
.decision-summary-head>p{max-width:470px;margin:0;color:var(--muted);font-size:12px;text-align:right}
.decision-summary-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:12px}
.decision-card{border:1px solid var(--line);border-radius:8px;padding:17px 18px;background:#fbfdff;min-width:0}
.decision-card.key-point{border-top:3px solid var(--blue)}
.decision-card.next-point{border-top:3px solid var(--orange);background:#fffdf8}
.decision-card.scale-point{border-top:3px solid #7290aa}
.decision-kind{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:2px 9px;font-size:10px;font-weight:800;letter-spacing:.02em}
.decision-kind.interpretation{background:#eaf4ff;color:#235b91}
.decision-kind.plan{background:#fff0d9;color:#835717}
.decision-kind.fact{background:#eef2f6;color:#4a6075}
.decision-card h3{font-size:15px;margin:9px 0 5px}
.decision-card p{font-size:14px;line-height:1.75;margin:0;color:#183451;overflow-wrap:anywhere}
.decision-evidence{margin-top:14px;border-top:1px solid var(--line);padding-top:11px}
.decision-evidence summary{cursor:pointer;font-size:12px;font-weight:750;color:#405c77}
.decision-evidence ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 26px;margin:10px 0 0;padding-left:20px;font-size:12px;color:var(--muted)}
.decision-caution{margin:12px 0 0;font-size:11px;color:var(--muted)}
@media(max-width:980px){.decision-summary-grid{grid-template-columns:1fr 1fr}.decision-card.key-point{grid-column:1/-1}.decision-summary-head{align-items:start;flex-direction:column;gap:5px}.decision-summary-head>p{text-align:left}}
@media(max-width:720px){.decision-summary-wrap{padding-top:14px}.decision-summary{padding:17px 15px}.decision-summary-head h2{font-size:21px}.decision-summary-grid{grid-template-columns:1fr}.decision-card.key-point{grid-column:auto}.decision-card{padding:15px}.decision-evidence ul{grid-template-columns:1fr}.decision-caution{line-height:1.6}}
.check-filter{display:flex;flex-direction:column;gap:.45rem}.check-filter-row{display:flex!important;align-items:center;gap:.55rem;font-weight:600}.check-filter-row input{width:1.1rem;height:1.1rem}.product-hierarchy{display:grid;gap:12px}.product-hierarchy-group{border:1px solid #dbe3ec;border-radius:12px;padding:14px 16px;background:#fff}.product-hierarchy-parent{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.product-hierarchy-parent span{font-size:.78rem;color:#64748b}.product-hierarchy-children{display:flex;flex-wrap:wrap;gap:8px;padding-left:18px;border-left:3px solid #d9e6f5}.region-index-page{padding-top:32px;padding-bottom:64px}.region-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.region-activity-grid a{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #dbe3ec;border-radius:12px;background:#fff;text-decoration:none}.region-activity-grid strong{font-size:1.08rem}.region-data-note{margin-top:28px}

/* v0.22.0 Search beta + decision-oriented company page */
.beta-search{border:1px solid #d9e3ef;border-radius:18px;padding:24px;background:#fff;box-shadow:0 10px 30px rgba(16,45,80,.06)}
.beta-search-intro{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #e8eef5}
.beta-search-intro h2{margin:0 0 5px;font-size:1.25rem}.beta-search-intro p{margin:0;color:#5d6c7f}
.beta-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;background:#e8f1ff;color:#0b4ea2;font-weight:700;font-size:.78rem;padding:6px 10px}
.search-primary-grid{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(145px,1fr));gap:14px;align-items:end}
.beta-advanced{margin-top:18px;border:1px solid #e1e8f0;border-radius:14px;background:#f9fbfd;padding:0}
.beta-advanced summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 18px;cursor:pointer;font-weight:700}.beta-advanced summary small{font-weight:400;color:#66788d}
.beta-advanced .advanced-grid{padding:0 18px 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.beta-search-note{margin:12px 0 0;font-size:.82rem;color:#68778a}
.search-match-reason{margin:12px 0;padding:11px 13px;border-left:3px solid #2364aa;background:#f3f7fc;border-radius:0 8px 8px 0}.search-match-reason>span{display:block;font-size:.74rem;color:#627287;margin-bottom:4px}.search-match-reason strong{display:block;font-size:.88rem;color:#183b62;font-weight:650}.search-result-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.search-result-actions a{font-size:.86rem;font-weight:700}.search-company-link{color:#567086}.search-beta-hero p{max-width:820px}
.integrated-network td{vertical-align:top}.integrated-network td b{display:block;font-size:.74rem;color:#6a7889;margin:0 0 4px}.integrated-network td b:not(:first-child){margin-top:10px}.network-project{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.network-project:last-child{margin-bottom:0}.network-project .status-pill{font-size:.68rem}.investment-comparison-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px}.investment-comparison{width:100%;min-width:900px;border-collapse:collapse;background:#fff}.investment-comparison th{background:#f6f8fb;color:#516174;font-size:.76rem;text-align:left;padding:12px;border-bottom:1px solid #dfe7ef}.investment-comparison td{padding:14px 12px;border-bottom:1px solid #edf1f5;vertical-align:top;font-size:.88rem}.investment-comparison tr:last-child td{border-bottom:0}.investment-comparison td small{display:block;margin-top:5px}.company-decision-summary{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;gap:24px;padding:22px 24px;border:1px solid #dce6f0;border-radius:16px;background:linear-gradient(135deg,#f7faff,#fff)}.company-decision-summary h2{margin:4px 0 8px;font-size:1.25rem}.company-decision-summary p{margin:0;color:#586a7e}.company-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.company-decision-grid>div{padding:13px;background:#fff;border:1px solid #e4eaf1;border-radius:10px}.company-decision-grid span{display:block;font-size:.72rem;color:#708095;margin-bottom:6px}.company-decision-grid strong{font-size:.95rem;color:#173a5f;line-height:1.4}
@media(max-width:1000px){.search-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-primary-grid .keyword{grid-column:1/-1}.beta-advanced .advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-decision-summary{grid-template-columns:1fr}.company-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.beta-search{padding:16px}.search-primary-grid,.beta-advanced .advanced-grid{grid-template-columns:1fr}.beta-advanced summary{align-items:flex-start;flex-direction:column;gap:4px}.company-decision-grid{grid-template-columns:1fr}.beta-search-intro{flex-direction:column}.search-result-actions{flex-direction:column;gap:8px}}
.network-capacity{margin-top:.55rem;padding-top:.5rem;border-top:1px solid var(--border,#d9e1e8);display:grid;gap:.2rem}.network-capacity b{font-size:.75rem;color:var(--muted,#617083)}.network-capacity span{font-size:.83rem;line-height:1.45}.integrated-network td:first-child small{display:block;margin-top:.25rem}


/* v0.22.1 Search layout stability */
@media(min-width:1001px){
  .search-catalog-page{grid-template-columns:340px minmax(0,1fr);gap:32px;align-items:start}
  .search-catalog-page>#search-form{min-width:0}
  .search-catalog-page .beta-search{padding:22px 20px}
  .search-catalog-page .beta-search-intro{display:block}
  .search-catalog-page .beta-badge{margin-bottom:12px}
  .search-catalog-page .beta-search-intro h2{font-size:1.25rem;line-height:1.55;word-break:keep-all;overflow-wrap:normal}
  .search-catalog-page .beta-search-intro p{font-size:.9rem;line-height:1.8}
  .search-catalog-page .search-primary-grid{grid-template-columns:minmax(0,1fr);gap:12px}
  .search-catalog-page .search-primary-grid .keyword{grid-column:auto}
  .search-catalog-page .beta-advanced .advanced-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 14px 14px}
  .search-catalog-page .beta-advanced summary{display:block;padding:14px}
  .search-catalog-page .beta-advanced summary small{display:block;margin-top:4px;line-height:1.55}
  .search-catalog-page .catalog-filters label{margin-bottom:0}
}
.search-catalog-page #search-results,.search-catalog-page .record-list,.search-catalog-page .search-card,.search-catalog-page .search-card .result-main{min-width:0}
.search-card .search-relation-context{max-width:100%;overflow:hidden}
.search-card .search-relation-trail{min-width:0;row-gap:8px;line-height:1.5}
.search-card .search-relation-node,.search-card .search-relation-site-group{max-width:100%;overflow-wrap:anywhere}
.search-card .search-relation-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));justify-content:start;gap:7px 8px}
.search-card .search-relation-links .search-relation-node{display:block;min-width:0;max-width:100%;line-height:1.45;white-space:normal;overflow-wrap:anywhere}
.search-card .search-result-actions{align-items:center}
@media(max-width:1000px) and (min-width:721px){
  .search-catalog-page{grid-template-columns:290px minmax(0,1fr);gap:22px}
  .search-catalog-page .beta-search{padding:18px}
  .search-catalog-page .beta-search-intro{display:block}
  .search-catalog-page .beta-badge{margin-bottom:10px}
  .search-catalog-page .search-primary-grid,.search-catalog-page .beta-advanced .advanced-grid{grid-template-columns:minmax(0,1fr)}
  .search-catalog-page .search-primary-grid .keyword{grid-column:auto}
  .search-catalog-page .beta-advanced summary{display:block}
  .search-catalog-page .beta-advanced summary small{display:block;margin-top:4px}
}
@media(max-width:720px){
  .search-catalog-page .beta-search-intro h2{line-height:1.5}
  .search-card .search-relation-links{grid-template-columns:minmax(0,1fr)}
}

/* v0.22.2 Catalog sidebar stability: applies to search + company/site/project listings */
@media(min-width:1001px){
  .catalog-page{grid-template-columns:340px minmax(0,1fr);gap:32px;align-items:start}
  .catalog-page>#search-form{min-width:0;width:100%}
  .catalog-page>#search-form.beta-search{padding:22px 20px}
  .catalog-page>#search-form .beta-search-intro{display:block}
  .catalog-page>#search-form .beta-badge{margin-bottom:12px}
  .catalog-page>#search-form .beta-search-intro h2{font-size:1.25rem;line-height:1.55;word-break:keep-all;overflow-wrap:normal}
  .catalog-page>#search-form .beta-search-intro p{font-size:.9rem;line-height:1.8}
  .catalog-page>#search-form .search-primary-grid{grid-template-columns:minmax(0,1fr);gap:12px;width:100%}
  .catalog-page>#search-form .search-primary-grid .keyword{grid-column:auto}
  .catalog-page>#search-form .beta-advanced .advanced-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 14px 14px;width:100%;box-sizing:border-box}
  .catalog-page>#search-form .beta-advanced summary{display:block;padding:14px}
  .catalog-page>#search-form .beta-advanced summary small{display:block;margin-top:4px;line-height:1.55}
  .catalog-page>#search-form label{min-width:0;margin-bottom:0}
  .catalog-page>#search-form input,.catalog-page>#search-form select{min-width:0;max-width:100%;box-sizing:border-box}
  .catalog-page>#search-form .check-filter-row{align-items:flex-start}
  .catalog-page>#search-form .check-filter-row input{flex:0 0 auto;margin-top:.15rem}
}
@media(max-width:1000px) and (min-width:721px){
  .catalog-page{grid-template-columns:290px minmax(0,1fr);gap:22px;align-items:start}
  .catalog-page>#search-form{min-width:0;width:100%}
  .catalog-page>#search-form.beta-search{padding:18px}
  .catalog-page>#search-form .beta-search-intro{display:block}
  .catalog-page>#search-form .beta-badge{margin-bottom:10px}
  .catalog-page>#search-form .search-primary-grid,
  .catalog-page>#search-form .beta-advanced .advanced-grid{grid-template-columns:minmax(0,1fr);gap:12px;width:100%}
  .catalog-page>#search-form .search-primary-grid .keyword{grid-column:auto}
  .catalog-page>#search-form .beta-advanced summary{display:block}
  .catalog-page>#search-form .beta-advanced summary small{display:block;margin-top:4px}
  .catalog-page>#search-form label{min-width:0;margin-bottom:0}
  .catalog-page>#search-form input,.catalog-page>#search-form select{min-width:0;max-width:100%;box-sizing:border-box}
}

/* v0.22.4 Search relevance groups + limited beta presentation */
.beta-badge-strong{display:inline-flex;align-items:center;width:max-content;padding:7px 11px;border-radius:999px;background:#7b4300;color:#fff;font-size:.75rem;font-weight:850;letter-spacing:.04em}
.beta-commercial-note{margin:12px 0 0;padding:10px 12px;border-left:3px solid #c77b12;background:#fff8e9;color:#704d1e;font-size:.78rem;line-height:1.65}
.search-groups{display:grid;gap:24px}.search-result-group{border-top:4px solid #9fb1c5;padding-top:12px}.search-result-group.group-company{border-top-color:#2769bf}.search-result-group.group-site{border-top-color:#258477}.search-result-group.group-project{border-top-color:#d98220}.search-group-head{display:flex;align-items:end;gap:14px;margin:0 0 10px}.search-group-head>div{min-width:0}.search-group-head h2{margin:1px 0 0;font-size:1.1rem}.search-group-head p{margin:4px 0 0;color:#66788c;font-size:.78rem}.search-group-type{display:inline-flex;align-items:center;width:max-content;padding:3px 8px;border-radius:999px;background:#eef2f6;color:#43566b;font-size:.7rem;font-weight:850}.group-company .search-group-type{background:#eaf2ff;color:#1958a1}.group-site .search-group-type{background:#eaf7f0;color:#1d6b47}.group-project .search-group-type{background:#fff2df;color:#9a5a0a}.search-group-more{margin-left:auto;white-space:nowrap;font-size:.78rem;font-weight:750}.search-result-group .search-card{border-left:4px solid transparent}.search-result-group.group-company .search-card{border-left-color:#8db4e8}.search-result-group.group-site .search-card{border-left-color:#81c4a0}.search-result-group.group-project .search-card{border-left-color:#efb86f}
.search-result-group .search-match-reason{background:#fafcff}.search-result-group.group-site .search-match-reason{border-left-color:#258477;background:#f4fbf7}.search-result-group.group-project .search-match-reason{border-left-color:#d98220;background:#fff9f1}
@media(max-width:720px){.search-group-head{align-items:flex-start;flex-direction:column;gap:5px}.search-group-more{margin-left:0}.search-result-group{padding-top:10px}}


/* v0.24.0 search clarity + recovery */
.listing-heading{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.listing-heading h2{margin-bottom:0}.listing-heading p{margin:0;color:#68798c;font-size:12px}.beta-search-intro-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.filter-clear-top{border:0;background:transparent;color:#245f9e;font-size:12px;font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:5px}.filter-clear-top:disabled,.filter-actions button:disabled{opacity:.38;cursor:not-allowed;text-decoration:none}.beta-terms{margin-top:8px;font-size:.78rem;color:#66788c}.beta-terms summary{cursor:pointer;color:#315b86;font-weight:700}.beta-terms p{margin:7px 0 0;padding:8px 10px;border-left:3px solid #d7a55a;background:#fffaf0}.search-empty-state{border:1px dashed #adc5dd;border-radius:10px;background:#fbfdff;padding:26px 28px;margin-top:18px}.search-empty-state h2{margin:0 0 8px;font-size:18px}.search-empty-state p{margin:7px 0;color:#66778a}.search-empty-state .outline-button{margin-top:8px}.filter-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.search-catalog-page #search-status,.catalog-page #search-status{font-weight:750;color:#334d69;margin:18px 0 12px}.search-catalog-page .beta-search-intro h2,.catalog-page>#search-form .beta-search-intro h2{margin-bottom:4px}.search-catalog-page .beta-search-intro p,.catalog-page>#search-form .beta-search-intro p{margin-top:4px}
@media(max-width:640px){.beta-search-intro-top{align-items:flex-start}.filter-clear-top{white-space:nowrap}.listing-heading{display:block}.listing-heading p{margin-top:3px}}

/* v0.25.8 company decision-first layout */
.decision-summary-wrap{display:grid;gap:14px}
.company-signal-panel{border:1px solid #cfe1f3;border-radius:16px;background:linear-gradient(135deg,#f4f9ff,#fff);padding:22px 24px}
.company-signal-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:14px}.company-signal-head h2{margin:4px 0 0;font-size:1.25rem}.company-signal-head p{margin:0;max-width:560px;color:#586a7e}
.company-signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.company-signal-grid article{background:#fff;border:1px solid #dfe9f3;border-radius:12px;padding:15px;min-width:0}.company-signal-grid h3{margin:8px 0 5px;font-size:.96rem;line-height:1.45}.company-signal-grid h3 a{color:#163b63}.company-signal-grid p{margin:0;color:#607287;font-size:.82rem}.company-signal-grid ul{margin:10px 0 0;padding-left:18px;color:#405a73;font-size:.79rem}.company-signal-grid li+li{margin-top:4px}
.company-source-freshness{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border-radius:9px;background:#f6f8fb;color:#607287;font-size:.76rem}.company-source-freshness span{font-weight:800}.company-source-freshness strong{color:#173a5f}.company-source-freshness small{color:#78889a}
.capacity-integrated-investments{min-width:1040px}.investment-capacity-cell{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:6px;min-width:250px}.investment-capacity-cell>div{border:1px solid #e1e9e4;background:#fbfdfb;border-radius:7px;padding:7px 8px}.investment-capacity-cell span{display:block;color:#667b6d;font-size:.66rem;font-weight:800}.investment-capacity-cell strong{display:block;margin-top:2px;color:#173a5f;font-size:.78rem;line-height:1.35}
.investment-capacity-mini{margin-top:14px;padding:14px;border:1px solid #d5e4da;border-radius:10px;background:#f8fcf9}.investment-capacity-mini h4{margin:0 0 9px}.investment-capacity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.investment-capacity-grid>div{background:#fff;border:1px solid #e1ebe4;border-radius:8px;padding:9px}.investment-capacity-grid span{display:block;color:#617568;font-size:.68rem;font-weight:800}.investment-capacity-grid strong{display:block;margin-top:3px;color:#173a5f;font-size:.86rem;line-height:1.35}.investment-capacity-grid strong.unavailable{color:#7c8995;font-weight:650}
@media(max-width:900px){.company-signal-grid{grid-template-columns:1fr}.company-signal-head{flex-direction:column;gap:7px}.investment-capacity-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.investment-capacity-grid,.investment-capacity-cell{grid-template-columns:1fr}}
