/* Partner page: the same editorial identity, with technical content kept intact. */
#site-content .pl-editorial { --pl-integrations-space:80px; }
#site-content .pl-editorial .pl-editorial-section { padding-block:var(--pl-integrations-space); }
#site-content .pl-editorial .pl-integrations-intro { padding-top:136px; background:#081a30; }
#site-content .pl-editorial :is(.pl-integrations-intro,.pl-integrations-split,.pl-integrations-closing) > .e-con-inner { display:grid; grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr); gap:32px 72px; align-items:start; }
#site-content .pl-editorial :is(.pl-integrations-intro,.pl-integrations-closing) .elementor-heading-title { color:#f7f9fc; }
#site-content .pl-editorial :is(.pl-integrations-intro,.pl-integrations-closing) .elementor-widget-text-editor { color:#c3d1e2; font-size:21px; }
#site-content .pl-editorial :is(.pl-integrations-reasons,.pl-integrations-service,.pl-integrations-data) { background:#f7f9fc; }
#site-content .pl-editorial .pl-integrations-reason-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; width:100%; padding:0; }
#site-content .pl-editorial .pl-integrations-reason { width:100%; min-width:0; padding:28px; border:1px solid #dde4ee; border-radius:16px; background:#fff; box-shadow:none; }
#site-content .pl-editorial .pl-integrations-reason .elementor-icon-box-wrapper { display:flex; flex-direction:column; gap:16px; align-items:stretch; padding:0; text-align:left; border:0; background:none; box-shadow:none; transform:none; }
#site-content .pl-editorial .pl-integrations-reason .elementor-icon-box-content { display:contents; }
#site-content .pl-editorial .pl-integrations-reason .elementor-icon-box-title {  margin:0; font-family:'Source Sans 3',sans-serif; font-size:24px; font-weight:600; line-height:1.25; letter-spacing:-.02em; color:#081a30; text-transform:none; text-shadow:none; }
#site-content .pl-editorial .pl-integrations-reason .elementor-icon-box-description {  margin:0; }
#site-content .pl-editorial .pl-integrations-split > .e-con-inner > .elementor-widget-heading { grid-column:1; }
#site-content .pl-editorial .pl-integrations-split > .e-con-inner > :is(.elementor-widget-text-editor,.elementor-widget-icon-list) { grid-column:2; }
#site-content .pl-editorial :is(.pl-integrations-offer,.pl-integrations-service) > .e-con-inner > .elementor-widget-heading { grid-row:1 / span 2; }
#site-content .pl-editorial .pl-integrations-split .elementor-icon-list-item { align-items:flex-start; margin:0; padding:18px 0; border-bottom:1px solid #dde4ee; }
#site-content .pl-editorial .pl-integrations-split .elementor-icon-list-icon { padding-top:7px; }
#site-content .pl-editorial .pl-integrations-split .elementor-icon-list-icon svg { width:12px; fill:#6d47ff; }
#site-content .pl-editorial .pl-integrations-mode-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; width:100%; padding:0; }
#site-content .pl-editorial .pl-integrations-mode { width:100%; min-width:0; padding:28px; gap:20px; background:#f7f9fc; border:1px solid #dde4ee; border-radius:16px; box-shadow:none; }
#site-content .pl-editorial .pl-integrations-mode .elementor-widget-text-editor :is(h3,h5) { margin:0 0 16px; color:#081a30; font-family:'Source Sans 3',sans-serif; font-size:24px; font-weight:600; letter-spacing:-.02em; line-height:1.25; text-shadow:none; }
#site-content .pl-editorial .pl-integrations-mode :is(em,i) { font-style:normal; }
#site-content .pl-editorial .pl-integrations-mode hr { display:none; }
#site-content .pl-editorial .pl-integrations-closing { background:#081a30; }
#site-content .pl-editorial .pl-integrations-closing .elementor-widget-heading { grid-column:1; grid-row:1 / span 2; }
#site-content .pl-editorial .pl-integrations-closing :is(.elementor-widget-text-editor,.elementor-widget-button) { grid-column:2; }
@media(max-width:1100px) {
 #site-content .pl-editorial :is(.pl-integrations-intro,.pl-integrations-split,.pl-integrations-closing) > .e-con-inner { gap:32px 40px; }
}
@media(max-width:900px) {
 #site-content .pl-editorial { --pl-integrations-space:64px; }
 #site-content .pl-editorial .pl-editorial-section { padding-inline:24px; }
 #site-content .pl-editorial .pl-integrations-intro { padding-top:128px; }
 #site-content .pl-editorial :is(.pl-integrations-intro,.pl-integrations-split,.pl-integrations-closing) > .e-con-inner { display:flex; flex-direction:column; gap:24px; }
 #site-content .pl-editorial .pl-integrations-reason-grid { grid-template-columns:1fr; }
}
@media(max-width:600px) {
 #site-content .pl-editorial { --pl-integrations-space:56px; }
 #site-content .pl-editorial .pl-integrations-intro { padding-top:112px; }
 #site-content .pl-editorial .pl-integrations-mode-grid { grid-template-columns:1fr; }
 #site-content .pl-editorial :is(.pl-integrations-reason,.pl-integrations-mode) { padding:24px; }
 #site-content .pl-editorial .pl-integrations-reason .elementor-icon-box-description { grid-column:1 / -1; }
}
