/* One information hierarchy for both market and company research views. */
h1{font-size:30px;line-height:1.3}
.hero{padding:18px 0;align-items:center}
.primary-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding-top:8px;padding-bottom:8px}
.primary-nav a,.secondary-nav a{display:flex;align-items:center;justify-content:center;min-height:42px;text-decoration:none;line-height:1.45;text-align:center;font-weight:500;border:1px solid transparent;border-radius:4px;padding:8px 10px;color:#3c4956}
.primary-nav a:hover,.secondary-nav a:hover{background:#cbd8da;color:#173d45}
.primary-nav a[aria-current="page"]{background:#145e63;border-color:#145e63;color:#fff}
.secondary-strip{background:#e1e5e7;border-top:1px solid #bec8ce}
.secondary-nav{display:flex;flex-wrap:wrap;gap:4px;padding-top:7px;padding-bottom:7px}
.secondary-nav a{font-size:13px;min-height:38px;border-radius:0;padding:7px 15px;border-bottom:3px solid transparent}
.secondary-nav a[aria-current="page"]{color:#094f56;border-bottom-color:#0f777b;background:#f0f3f4;font-weight:600}
.primary-nav a:focus-visible,.secondary-nav a:focus-visible{outline:3px solid #36808a;outline-offset:2px}
.page-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:2px 0 22px;border-bottom:1px solid #bcc5cb;padding-bottom:16px}
.page-group{font-size:12px;color:#0a6871;margin-bottom:4px;font-weight:500}
.page-heading h2{font-size:24px;line-height:1.4;font-weight:600;overflow-wrap:anywhere;outline:none}
.page-heading p{margin:6px 0 0;font-size:13px;color:#566571}
.view>.panel,.view>.two-col>.panel,.view>.equal-col>.panel,.view>.policy-context-grid>.panel,#chinaPolicyPanel{background:transparent;border:0;border-top:1px solid #bdc5ca;border-radius:0;box-shadow:none;padding:16px 0}
.two-col,.equal-col{gap:24px}
.equal-col:has(>:only-child),.policy-context-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}
#view-quality>.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.stat-value{font-size:32px}
.research-freshness{margin:0 0 12px;padding:0 0 8px;border-bottom:1px solid #cbd2d6}
.research-toolbar{padding-top:4px}
.research-kpis{margin-top:8px}
.research-section h3,.panel-title h2{font-size:17px;line-height:1.5;font-weight:600}
#view-company #brandFilters{margin-top:12px}
.policy-matrix{background:transparent}
@media(max-width:1050px){.primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.primary-nav a{min-height:42px}.hero{grid-template-columns:1fr;gap:12px}.status{min-width:0;max-width:100%}}
@media(max-width:760px){h1{font-size:26px}.primary-nav a{font-size:13px;padding:8px 5px}.secondary-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-nav a{font-size:12px;padding:6px;min-height:38px}.secondary-nav a:last-child:nth-child(odd){grid-column:1/-1}.page-heading{margin-bottom:16px;padding-bottom:12px}.page-heading h2{font-size:21px}.page-heading p{font-size:12px}.page-group{font-size:11px}.stat-value{font-size:28px}#view-quality>.summary-grid{grid-template-columns:1fr}.research-freshness{font-size:11px}.two-col,.equal-col{gap:16px}}
