.company-profile-prose{max-width:75ch;color:var(--copy-soft);line-height:var(--lh-body);white-space:pre-line;overflow-wrap:anywhere}.company-story-layout{grid-template-columns:minmax(0,1fr) minmax(180px,300px);align-items:start;gap:24px;margin-top:18px;display:grid}.company-story-layout:not(:has(img)){grid-template-columns:1fr}.company-story-layout img{object-fit:cover;border-radius:12px;width:100%;height:210px}.company-story-layout p{margin:0}.company-region-links,.company-profile-links{flex-wrap:wrap;gap:8px 18px;margin-block:18px;padding:0;list-style:none;display:flex}.company-region-links a,.company-profile-links a{min-height:36px;color:var(--blue);text-underline-offset:3px;padding-block:8px;display:inline-block}.company-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.company-team-person{border-top:1px solid var(--line);align-content:start;gap:10px;min-width:0;padding-block:14px;display:grid}.company-team-person img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.company-team-person h3{font-size:var(--fs-h3);overflow-wrap:anywhere;margin:0}.company-team-person p{color:var(--copy-soft);font-size:var(--fs-sm);line-height:var(--lh-body);overflow-wrap:anywhere;margin:0}.company-team-person .company-person-role{color:var(--pine);font-weight:var(--fw-bold);margin-top:4px}.company-credential-list{gap:16px;margin-top:18px;padding:0;list-style:none;display:grid}.company-credential-list li{border-left:3px solid var(--gold);padding-left:14px}.company-credential-list h3{font-size:var(--fs-body);margin:0 0 6px}.company-credential-list p{color:var(--copy-soft);margin:0 0 6px}.company-faq-list{border-top:1px solid var(--line);margin-top:18px}.company-faq-list details{border-bottom:1px solid var(--line);padding-block:4px}.company-faq-list summary{cursor:pointer;min-height:44px;color:var(--pine);font-weight:var(--fw-bold);padding:12px 0}.company-faq-list p{margin:0 0 16px}.company-editor-stack{gap:28px;display:grid}.company-editor-collection{gap:16px;display:grid}.company-editor-collection>h3{margin:0}.company-editor-row{border:1px solid var(--line);border-radius:12px;min-width:0;padding:18px}.company-editor-row legend{font-weight:var(--fw-bold);color:var(--pine);padding-inline:6px}.company-editor-row-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.company-editor-row-actions button,.company-editor-add{background:var(--snow);min-height:44px;color:var(--soft-ink);box-shadow:var(--shadow-raised-sm);font:inherit;font-weight:var(--fw-bold);cursor:pointer;border:0;border-radius:6px;padding:8px 14px}.company-editor-add{justify-self:start}.company-editor-row-actions button:disabled{opacity:.5;cursor:default}.company-editor-check{text-transform:none;align-items:center;gap:10px;min-height:44px;display:flex}.company-editor-check input{width:20px;height:20px;min-height:20px}@media (max-width:640px){.company-story-layout{grid-template-columns:1fr}.company-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-team-person h3{font-size:var(--fs-body)}.company-editor-row{padding:12px}}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:18px;display:grid}.media-library-grid article{border:1px solid var(--line);border-radius:12px;min-width:0;padding:14px}.media-library-grid img{object-fit:cover;border-radius:8px;width:100%;height:160px}.media-library-grid p{color:var(--copy-soft);overflow-wrap:anywhere;margin:8px 0}
