/* The company page pairs the two real competencies, without invented portraits. */
#site-content .pl-editorial { --pl-about-section-space:80px; }
#site-content .pl-editorial .pl-editorial-section { padding-block:var(--pl-about-section-space); }
#site-content .pl-editorial .pl-about-intro { background:#081a30; padding-top:136px; }
#site-content .pl-editorial :is(.pl-about-intro,.pl-about-principles) > .e-con-inner { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr); gap:24px 72px; align-items:start; }
#site-content .pl-editorial .pl-about-intro .elementor-heading-title { color:#f7f9fc; }
#site-content .pl-editorial .pl-about-intro .elementor-widget-text-editor { color:#c3d1e2; font-size:21px; }
#site-content .pl-editorial .pl-about-team { background:#f7f9fc; }
#site-content .pl-editorial .pl-about-people { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; width:100%; padding:0; }
#site-content .pl-editorial .pl-about-person { width:100%; padding:32px; border:1px solid #dde4ee; border-top:3px solid #8c6eff; border-radius:16px; background:#fff; box-shadow:none; }
#site-content .pl-editorial .pl-about-person:nth-child(2) { border-top-color:#219abd; }
#site-content .pl-editorial .pl-about-person .elementor-widget-icon-box { width:100%; }
#site-content .pl-editorial .pl-about-person .elementor-icon-box-wrapper { padding:0; text-align:left; border:0; border-radius:0; background:none; box-shadow:none; transform:none; }
#site-content .pl-editorial .pl-about-person .elementor-icon-box-title { margin:0 0 24px; color:#081a30; font-family:'Source Sans 3',sans-serif; font-size:32px; font-weight:600; line-height:1.2; letter-spacing:-.02em; text-transform:none; }
#site-content .pl-editorial .pl-about-person .elementor-icon-box-description { color:#45566e; text-align:left; }
#site-content .pl-editorial .pl-about-person .elementor-icon-box-description p { margin:0 0 18px; }
#site-content .pl-editorial .pl-about-person .elementor-icon-box-description p:last-child { margin:0; }
#site-content .pl-editorial .pl-about-principles .elementor-widget-text-editor p:last-child { padding:24px; border-left:2px solid #8c6eff; border-radius:0 8px 8px 0; background:#f7f9fc; }
#site-content .pl-editorial .pl-about-principles :is(em,i) { font-style:normal; }
#site-content .pl-editorial .pl-about-closing { background:#081a30; }
#site-content .pl-editorial .pl-about-closing > .e-con-inner { display:grid; grid-template-columns:minmax(0,1.7fr) minmax(0,.5fr); gap:40px; align-items:center; }
#site-content .pl-editorial .pl-about-closing .elementor-heading-title { color:#f7f9fc; }
#site-content .pl-editorial .pl-about-closing .elementor-widget-button { justify-self:end; }
@media(max-width:1000px) {
 #site-content .pl-editorial :is(.pl-about-intro,.pl-about-principles) > .e-con-inner { gap:24px 40px; }
}
@media(max-width:900px) {
 #site-content .pl-editorial { --pl-about-section-space:64px; }
 #site-content .pl-editorial .pl-editorial-section { padding-inline:24px; }
 #site-content .pl-editorial .pl-about-intro { padding-top:128px; }
 #site-content .pl-editorial :is(.pl-about-intro,.pl-about-principles,.pl-about-closing) > .e-con-inner { display:flex; flex-direction:column; gap:24px; }
 #site-content .pl-editorial .pl-about-people { grid-template-columns:1fr; }
 #site-content .pl-editorial .pl-about-person { padding:28px; }
 #site-content .pl-editorial .pl-about-closing > .e-con-inner { align-items:flex-start; }
}
@media(max-width:600px) {
 #site-content .pl-editorial { --pl-about-section-space:56px; }
 #site-content .pl-editorial .pl-about-intro { padding-top:112px; }
 #site-content .pl-editorial .pl-about-person { padding:24px; }
}
