/* 企业详情页改版（模板 company.html）：沿用 product.css 的首屏、状态卡、证书卡片、主栏 + 侧栏，这里只放企业页自己的部分 */
.co-facts .co-wide{grid-column:span 2}
.co-certs{margin-top:16px}
.pd-cert-tile.active{border-color:var(--brand);background:var(--brand-soft,#eaf5ef);box-shadow:inset 0 0 0 1px var(--brand)}

/* 产品列表：标题、类别和状态筛选、表格（手机上每行一张卡片，沿用 .pd-usage） */
.co-list-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px}
.co-list-head h2{margin:0}
.co-filter{display:flex;flex-wrap:wrap;gap:8px 20px;margin:14px 0 12px}
.co-chips{display:flex;flex-wrap:wrap;gap:6px}
.co-chips a{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--text-2);font-size:14px}
.co-chips a:hover{border-color:var(--brand);color:var(--brand);text-decoration:none}
.co-chips a.on{background:var(--brand);border-color:var(--brand);color:#fff}
.co-list th,.co-list .co-type{white-space:nowrap}
.co-list td{font-size:14px}
.co-list .co-name a{font-weight:600;font-size:15px}
.co-list .co-reg{font-variant-numeric:tabular-nums;white-space:nowrap}
.co-list .co-year{color:var(--muted);white-space:nowrap}
.co-list tbody tr:hover{background:#f8fbf9}
.co-none{color:#b5c0ba}

/* 种子生产经营许可证 */
.co-lic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}
.co-lic{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fafcfb}
.co-lic-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}
.co-lic-top strong{overflow-wrap:anywhere}
.co-lic .pd-co dt{width:84px}

/* 侧栏 */
.co-tags{display:flex;flex-wrap:wrap;gap:8px}
.co-tags a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:8px;background:#f1f6f3;color:var(--brand-deep);font-size:14px}
.co-tags a:hover{background:var(--brand);color:#fff;text-decoration:none}
.co-peers li{padding:10px 0}
.co-peers li a{text-align:left}
.co-more{display:inline-block;margin-top:10px;font-size:14px}
.co-note p{margin:0;font-size:13px;color:var(--muted);line-height:1.7}

@media (max-width:767px){
  .co-facts{grid-template-columns:1fr}
  .co-facts .co-wide{grid-column:auto}
  .co-certs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
  .co-certs .pd-cert-tile{padding:12px 14px}
  .co-certs .pd-cert-num strong{font-size:24px}
  .co-list .co-name{padding-bottom:4px}
  .co-list .co-name::before{display:none}
  .co-list .co-name a{font-size:16px}
  .co-list .co-reg,.co-list .co-year{white-space:normal}
  .co-lic-grid{grid-template-columns:1fr}
}
.co-lic-old{margin-top:14px}
.co-lic-old .co-lic-grid{padding-bottom:14px}
