/* Company profile: adopted A, compact portrait and one fact per row. */
#about.company-profile{max-width:1072px;margin:0 auto;color:#493240}
#about.company-profile>h2{font-size:26px;margin:0 0 28px}
#about .profile{display:grid;grid-template-columns:200px minmax(0,1fr);gap:36px;align-items:center}
#about .profile-photo{margin:0}#about .profile-photo img{display:block;width:100%;height:auto;border-radius:20px}
#about .profile-name h3{font-size:18px;margin:6px 0 10px}#about .profile-name .english{font-size:14px;margin:0;color:#795c6d}#about .profile-name .sec-eyebrow{font-size:12px;margin:0}
#about .quote{font-size:19px;font-weight:500;line-height:1.8;margin:20px 0 14px}#about .bio{font-size:13px;line-height:1.9;margin:0}
#about .company-facts{margin-top:28px;padding:24px 0 0!important;border-top:1px solid #ead7e1}
#about .company-facts h2{font-size:18px;margin:0 0 16px}#about .company-facts dl{display:grid;grid-template-columns:1fr;gap:10px;margin:0}
#about .fact{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;padding:16px 20px;background:white;border-radius:16px;align-items:start;min-width:0}
#about .fact dt{font-size:12px;font-weight:700;color:#795c6d;line-height:1.8;margin:0}#about .fact dd{font-size:13px;line-height:1.8;margin:0;overflow-wrap:anywhere}
@media(max-width:700px){#about .profile{grid-template-columns:1fr;gap:20px}#about .profile-photo{width:170px;margin:0 auto}#about .profile-name{text-align:center}#about .quote{font-size:18px}#about .fact{grid-template-columns:1fr;gap:4px;padding:14px 18px}#about.company-profile>h2{font-size:22px}#about .company-facts{margin-top:24px}}
