/* Compact manufacturing evidence, scoped away from home and product layouts. */
[data-factory-quality-intro]{padding-block:28px}
[data-factory-quality-intro] h2{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.25;margin-block:0 12px}
[data-factory-quality-intro] p,[data-factory-quality-intro] .check-list{max-width:78ch}
[data-factory-value] .check-list{margin-block:0 12px;gap:8px}
[data-factory-value] .check-list li>span{min-width:0}
[data-factory-value] p{margin-block:12px 24px}
[data-factory-company-facts]{padding-block:28px}
[data-factory-company-facts] .section-head{margin-bottom:16px}
[data-factory-company-facts] h2{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.25;margin:0}
[data-factory-company-facts] .cf3-info-grid{gap:12px}
[data-factory-company-facts] .cf3-info-grid>article{padding:18px}
[data-factory-company-facts] h3{font-size:1.1rem;line-height:1.35;margin-block:0 8px}
[data-factory-company-facts] p{margin-block:0;line-height:1.5}
@media(max-width:760px){
  [data-factory-quality-intro]{padding-block:20px}
  [data-factory-quality-intro] h2{font-size:1.4rem}
  [data-factory-quality-intro] p,[data-factory-value] li{font-size:.94rem;line-height:1.5}
  [data-factory-company-facts]{padding-block:20px}
  [data-factory-company-facts] h2{font-size:1.4rem}
  [data-factory-company-facts] .cf3-info-grid>article{padding:14px}
  [data-factory-company-facts] p{font-size:.94rem}
}
/* Identity references stay in the existing section; detailed records open on demand. */
.factory-identity-proof{border-block-start:1px solid #d7e5df;margin-block-start:16px;padding-block:14px 0;font-size:.94rem;line-height:1.5;min-width:0}
.factory-identity-proof p{margin-block:0 6px;max-width:80ch;overflow-wrap:anywhere}
.factory-identity-proof__address{font-style:normal}
.factory-identity-proof summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:600;line-height:1.5}
.factory-identity-proof summary:focus-visible,.factory-identity-proof a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.factory-identity-proof__details{max-width:80ch;padding-block:4px 8px}
.factory-identity-proof__details ul{display:flex;flex-wrap:wrap;gap:8px 28px;padding:0;list-style:none;margin-block:8px 12px}
.factory-identity-proof__details li{min-width:0;overflow-wrap:anywhere}
.factory-identity-proof nav{display:flex;flex-wrap:wrap;gap:4px 20px;margin-block-start:8px}
.factory-identity-proof nav a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
