/* Production gallery only: remove old white circle around the X; keep a visible accessible close control. */
body .olsc-gallery-dialog .olsc-gallery-close {
  position:absolute !important; top:12px !important;right:13px !important;z-index:10 !important;
  display:flex !important;align-items:center !important;justify-content:center !important;
  background:transparent !important;box-shadow:none !important;border:0 !important;
  border-radius:0 !important;width:44px !important;height:44px !important;
  color:#fff !important;font-size:33px !important;font-weight:400 !important;line-height:1 !important;
  padding:0 !important;cursor:pointer !important;text-shadow:0 1px 7px rgba(0,0,0,.9);
}
body .olsc-gallery-dialog .olsc-gallery-close:hover {color:#f7cdd1 !important;}
body .olsc-gallery-dialog .olrf-prev,body .olsc-gallery-dialog .olrf-next {
 position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;
 justify-content:center;align-items:center;width:44px;height:54px;border:0;
 background:rgba(13,23,43,.75);color:#fff;border-radius:8px;font-size:37px;line-height:1;
 cursor:pointer;transition:background .18s ease;
}
body .olsc-gallery-dialog .olrf-prev:hover,body .olsc-gallery-dialog .olrf-next:hover {background:rgba(148,8,23,.9);}
body .olsc-gallery-dialog .olrf-prev{left:12px}
body .olsc-gallery-dialog .olrf-next{right:12px}
body .olsc-gallery-dialog .olrf-loading{position:absolute;bottom:53px;right:16px;color:#fff;font-size:12px;padding:5px 9px;background:rgba(0,0,0,.65);border-radius:6px}
body .olsc-gallery-dialog[aria-busy="false"] .olrf-loading{display:none}
body .olsc-gallery-dialog .olrf-prev:focus-visible,body .olsc-gallery-dialog .olrf-next:focus-visible,body .olsc-gallery-dialog .olsc-gallery-close:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:600px){body .olsc-gallery-dialog .olrf-prev,body .olsc-gallery-dialog .olrf-next {width:34px;height:44px;font-size:29px} body .olsc-gallery-dialog .olrf-prev{left:3px} body .olsc-gallery-dialog .olrf-next{right:3px}}
/* Production Leadership only — role / designation centered exactly like the leader name. */
body.page .origin-leadership-grid .origin-leader-card > p,
body.page .origin-leadership-grid .origin-leader-card .elementor-widget-text-editor p,
body.page .origin-leadership-grid .origin-leader-card .elementor-widget-container p {
 text-align:center !important;
}
