/* Company profile: supplied copy in the existing factory-page visual system. */
body.page-bg-factory-company #company{row-gap:32px;align-items:start}
body.page-bg-factory-company #company .story-copy>p:not(.factory-kicker){margin:20px 0}
body.page-bg-factory-company #company .story-image{align-self:center}
body.page-bg-factory-company .company-profile-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.page-bg-factory-company .company-profile-card{min-width:0;padding:26px;border:1px solid var(--sg-line);border-radius:18px;background:rgba(255,255,255,.58);color:var(--sg-ink)}
body.page-bg-factory-company .company-profile-card h3{margin:0 0 15px;font-family:Manrope,Arial,sans-serif;font-size:25px;font-weight:600;line-height:1.25;letter-spacing:-.025em;color:var(--sg-ink)}
body.page-bg-factory-company .company-profile-card p,body.page-bg-factory-company .company-profile-card li{font-size:15px;line-height:1.8;color:var(--sg-muted);overflow-wrap:break-word}
body.page-bg-factory-company .company-profile-card p{margin:0}
body.page-bg-factory-company .company-profile-card p+p{margin-top:14px}
body.page-bg-factory-company .company-profile-card ul{margin:16px 0 0;padding-left:19px}
body.page-bg-factory-company .company-profile-card li+li{margin-top:9px}
body.page-bg-factory-company .company-profile-card li::marker{color:var(--f-accent)}
@media(max-width:760px){
 body.page-bg-factory-company #company{row-gap:24px}
 body.page-bg-factory-company .company-profile-grid{grid-template-columns:1fr;gap:14px}
 body.page-bg-factory-company .company-profile-card{padding:21px 18px;border-radius:14px}
 body.page-bg-factory-company .company-profile-card h3{font-size:23px;margin-bottom:12px}
 body.page-bg-factory-company .company-profile-card p,body.page-bg-factory-company .company-profile-card li{font-size:14px;line-height:1.8}
}
