/* Editorial A implementation source. Bind native selectors before deployment. No preview chrome. */
/* bce-tokens.css */
/* BCE Editorial A tokens. Selected 7 October 2026. Body/UI Arial; display headings Georgia. No webfont request. */
:root{
  --bce-blue:#01B5EC;        /* Pantone 2915 C */
  --bce-green:#BEFF00;       /* Pantone 375 C  */
  --bce-grey:#999999;        /* Pantone Gray 7 C */
  --bce-navy:#183761;        /* Pantone 534 C  */
  --bce-blue-2:#1B75BA;      /* Pantone 7683 C */
  --bce-light:#E5E6E7;       /* Pantone 7541 C */
  --bce-white:#FFFFFF;
  --bce-ink:#172820;
  --bce-ink-2:#53605a;
  --bce-navy-deep:#0F2748;   /* derived, layering only */
  --bce-olive:#1E2600;       /* text on green, 13.13:1 */
  --bce-deepteal:#00232F;    /* text on blue, 6.88:1 */
  --bce-max:1320px;
  --bce-font:Arial,Helvetica,"Helvetica Neue",sans-serif;
  --bce-focus:#183761;
  --bce-paper:#f3f1ea;
  --bce-surface:#e9ece5;
  --bce-rule:#c9cdc6;
  --bce-forest:#183b35;
  --bce-display:Georgia,"Times New Roman",serif;
}

/* bce-landingpage.css */
/* ===================================================================
   BCE SYSTEMS: ZOHO LANDINGPAGE STYLESHEET
   landingpage.bce.systems. Phase 3, three campaign pages.
   Generated from bce-site.css. Regenerate rather than editing by hand.
   =================================================================== */

:root{
  --bce-blue:#01B5EC;        /* Pantone 2915 C */
  --bce-green:#BEFF00;       /* Pantone 375 C  */
  --bce-grey:#999999;        /* Pantone Gray 7 C */
  --bce-navy:#183761;        /* Pantone 534 C  */
  --bce-blue-2:#1B75BA;      /* Pantone 7683 C */
  --bce-light:#E5E6E7;       /* Pantone 7541 C */
  --bce-white:#FFFFFF;
  --bce-ink:#172820;
  --bce-ink-2:#53605a;
  --bce-navy-deep:#0F2748;   /* derived, layering only */
  --bce-olive:#1E2600;       /* text on green, 13.13:1 */
  --bce-deepteal:#00232F;    /* text on blue, 6.88:1 */
  --bce-max:1320px;
  --bce-font:Arial,Helvetica,"Helvetica Neue",sans-serif;
  --bce-focus:#183761;
  --bce-paper:#f3f1ea;
  --bce-surface:#e9ece5;
  --bce-rule:#c9cdc6;
  --bce-forest:#183b35;
  --bce-display:Georgia,"Times New Roman",serif;
}
.bce{font-family:var(--bce-font);color:var(--bce-ink);line-height:1.6;-webkit-font-smoothing:antialiased}
.bce *,.bce *::before,.bce *::after{box-sizing:border-box}
.bce-wrap{max-width:var(--bce-max);margin:0 auto;padding:0 24px}
.bce a:focus-visible,.bce button:focus-visible,.bce input:focus-visible,
.bce select:focus-visible,.bce textarea:focus-visible,.bce summary:focus-visible{
  outline:3px solid var(--bce-focus);outline-offset:2px;border-radius:2px}
.bce-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bce h1,.bce-h1{font-size:44px;line-height:1.15;font-weight:700;letter-spacing:-.01em;margin:0 0 16px}
.bce h2,.bce-h2{font-size:30px;line-height:1.2;font-weight:700;margin:0 0 14px}
.bce h3,.bce-h3{font-size:21px;line-height:1.3;font-weight:700;margin:0 0 10px}
.bce h4,.bce-h4{font-size:17px;line-height:1.35;font-weight:700;margin:0 0 8px}
.bce p,.bce-body{font-size:16px;margin:0 0 14px}
@media(max-width:760px){
.bce h1,.bce-h1{font-size:32px}
.bce h2,.bce-h2{font-size:24px}
}
.bce-sec{padding:72px 0}
.bce-btn{display:inline-block;font-family:var(--bce-font);font-size:15px;font-weight:700;
  padding:13px 26px;border-radius:2px;text-decoration:none;border:2px solid transparent;
  cursor:pointer;min-height:44px;transition:background .15s,color .15s,border-color .15s}
.bce-btn--primary{background:var(--bce-navy);color:#fff;border-color:var(--bce-navy)}
.bce-btn--primary:hover{background:var(--bce-blue-2);border-color:var(--bce-blue-2)}
.bce-btn--on-dark{background:var(--bce-blue);color:var(--bce-deepteal);border-color:var(--bce-blue)}
.bce-btn--on-dark:hover{background:var(--bce-green);border-color:var(--bce-green);color:var(--bce-olive)}
.bce-head{background:#fff;border-bottom:1px solid #dcdee0;position:relative;z-index:40}
.bce-head__inner{max-width:var(--bce-max);margin:0 auto;padding:14px 24px;
  display:flex;align-items:center;justify-content:space-between;gap:24px}
.bce-head__logo img{height:42px;width:auto;display:block}
.bce-nav{display:flex;gap:4px;align-items:center}
.bce-nav>a{padding:12px 14px;font-size:15px;font-weight:700;color:var(--bce-navy);
  text-decoration:none;border-bottom:3px solid transparent}
.bce-nav>a:hover,.bce-nav>a[aria-current]{border-bottom-color:var(--bce-blue)}
@media(max-width:960px){
.bce-nav{display:none}
}
.bce-hero{background:var(--bce-navy);color:#fff;position:relative;overflow:hidden}
.bce-hero__inner{max-width:var(--bce-max);margin:0 auto;padding:96px 24px;position:relative;z-index:2}
.bce-hero__copy{max-width:680px}
.bce-hero h1{color:#fff}
.bce-hero p{color:rgba(255,255,255,.88);font-size:19px;line-height:1.55;max-width:620px}
.bce-hero__media{position:absolute;inset:0;z-index:1;opacity:.28;background-size:cover;background-position:center}
.bce-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;
  background:linear-gradient(90deg,var(--bce-blue) 0 33%,var(--bce-green) 33% 66%,var(--bce-grey) 66% 100%);z-index:3}
.bce-hero--page .bce-hero__inner{padding:64px 24px}
.bce-crumb{background:#fff;border-bottom:1px solid #e3e5e7;font-size:13px}
.bce-crumb__inner{max-width:var(--bce-max);margin:0 auto;padding:12px 24px}
.bce-crumb a{color:var(--bce-blue-2);text-decoration:none}
.bce-crumb a:hover{text-decoration:underline}
.bce-crumb span[aria-current]{color:var(--bce-ink-2)}
.bce-crumb li{display:inline;list-style:none}
.bce-crumb ol{margin:0;padding:0}
.bce-crumb li+li::before{content:" / ";color:var(--bce-grey);padding:0 4px}
.bce-answer{border-left:4px solid var(--bce-green);background:#fbfdf4;padding:18px 22px;margin:0 0 22px}
.bce-answer p{font-size:17px;line-height:1.55;margin:0;color:var(--bce-ink)}
.bce-trust{background:#fff;border-top:1px solid #e3e5e7;border-bottom:1px solid #e3e5e7}
.bce-trust__inner{max-width:var(--bce-max);margin:0 auto;padding:26px 24px;
  display:flex;gap:14px 34px;flex-wrap:wrap;align-items:center;justify-content:center}
.bce-trust__item{font-size:13px;font-weight:700;color:var(--bce-navy);display:flex;align-items:center;gap:8px}
.bce-trust__item::before{content:"";width:7px;height:7px;background:var(--bce-green);display:inline-block;border-radius:50%}
.bce-trust__badge img{height:46px;width:auto;display:block}
.bce-trust__logo{display:flex;align-items:center}
.bce-trust__logo img{height:44px;width:auto;display:block}
.bce-trust__lockup{display:flex;flex-direction:column;align-items:center;gap:5px}
.bce-trust__lockup img{height:40px;width:auto;display:block}
.bce-trust__lockup b{font-family:var(--bce-font);font-size:12px;font-weight:700;
  letter-spacing:.08em;text-transform:uppercase;color:var(--bce-navy);line-height:1}
.bce-trust__logo--ph{position:relative;display:flex;align-items:center;
  border:1px dashed #c9a227;background:#fffdf5;padding:6px 10px 15px}
.bce-trust__logo--ph img{height:46px;width:auto;display:block}
.bce-trust__logo--ph b{position:absolute;left:0;right:0;bottom:2px;text-align:center;
  font-size:8px;letter-spacing:.12em;color:#8a6d0b;font-weight:700}
.bce-trust__item small{display:block;font-weight:400;font-size:11px;color:var(--bce-ink-2);margin-top:2px}
.bce-trust__badge{display:flex;align-items:center}
.bce-head--store .bce-head__inner{gap:24px}
.bce-head--store .bce-nav a.on{color:var(--bce-navy);border-bottom:2px solid var(--bce-blue)}
.bce-cta{background:var(--bce-navy);color:#fff;padding:56px 0}
.bce-cta__inner{max-width:var(--bce-max);margin:0 auto;padding:0 24px;
  display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.bce-cta h2{color:#fff;margin:0 0 6px}
.bce-cta p{color:rgba(255,255,255,.84);margin:0;max-width:620px}
.bce-cta__actions{display:flex;gap:12px;flex-wrap:wrap}
.bce-footer{background:var(--bce-navy-deep);color:rgba(255,255,255,.82);padding:56px 0 0;font-size:14px}
.bce-footer__grid{max-width:var(--bce-max);margin:0 auto;padding:0 24px;
  display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}
@media(max-width:860px){
.bce-footer__grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
.bce-footer__grid{grid-template-columns:1fr}
}
.bce-footer h4{color:#fff;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}
.bce-footer a{color:rgba(255,255,255,.82);text-decoration:none;display:block;padding:6px 0}
.bce-footer a:hover{color:var(--bce-green);text-decoration:underline}
.bce-footer__slogan{color:var(--bce-blue);font-weight:700;letter-spacing:.02em;margin:0 0 12px}
.bce-footer__bar{border-top:1px solid rgba(255,255,255,.16);margin-top:40px}
.bce-footer__bar-inner{max-width:var(--bce-max);margin:0 auto;padding:20px 24px;
  display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px}
.bce-footer__bar a{display:inline-block;padding:6px 16px 6px 0}
.bce-footer__social-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;
  color:rgba(255,255,255,.72);margin:0 0 12px}
.bce-social{display:flex;gap:10px;flex-wrap:wrap}
.bce-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;
  border:1px solid rgba(255,255,255,.28);border-radius:2px;color:rgba(255,255,255,.86);
  text-decoration:none;font-weight:700;font-size:13px;transition:border-color .15s,color .15s,background .15s}
.bce-social a:hover{border-color:var(--bce-green);color:var(--bce-green);background:rgba(190,255,0,.06)}
.bce-social svg{width:20px;height:20px;fill:currentColor}
.bce-newsletter{background:var(--bce-navy);color:#fff;padding:44px 0 34px}
.bce-newsletter__inner{max-width:var(--bce-max);margin:0 auto;padding:0 24px;display:grid;
  grid-template-columns:1fr 420px;gap:34px;align-items:center}
@media(max-width:860px){
.bce-newsletter__inner{grid-template-columns:1fr;gap:20px}
}
.bce-newsletter h3{color:#fff;margin:0 0 8px}
.bce-newsletter p{color:rgba(255,255,255,.84);font-size:15px;margin:0;max-width:560px}
.bce-newsletter__form{display:flex;gap:10px;flex-wrap:wrap}
.bce-newsletter__form input{flex:1;min-width:200px;font-family:var(--bce-font);font-size:16px;
  padding:12px 14px;border:1px solid rgba(255,255,255,.35);border-radius:2px;
  background:rgba(255,255,255,.06);color:#fff;min-height:44px}
.bce-newsletter__form input::placeholder{color:rgba(255,255,255,.55)}
.bce-newsletter__legal{max-width:var(--bce-max);margin:18px auto 0;padding:0 24px;
  font-size:12px;color:rgba(255,255,255,.62);line-height:1.6}
.bce-newsletter__legal a{color:var(--bce-green)}

/* BCE revision 2026-09-17: narrow layouts and keyboard focus. Native Zoho binding still requires staging QA. */
.bce *, .bce *::before, .bce *::after{box-sizing:border-box}
.bce img{max-width:100%;height:auto}
.bce [id]{scroll-margin-top:6rem}
.bce a:focus-visible,.bce button:focus-visible,.bce input:focus-visible,.bce select:focus-visible,.bce textarea:focus-visible{outline:3px solid #183761;outline-offset:3px;box-shadow:0 0 0 6px #fff}
.bce input,.bce select,.bce textarea{max-width:100%;min-width:0}
.bce h1,.bce h2,.bce h3,.bce p,.bce a,.bce td{overflow-wrap:anywhere}
.bce-logo{display:block;width:190px;max-width:100%;height:auto}

@media(max-width:480px){.bce table{display:block;max-width:100%;overflow-x:auto}.bce-nav{flex-wrap:wrap;gap:.65rem}.bce-head__inner{flex-wrap:wrap}.bce-hero__inner{padding-left:20px;padding-right:20px}.bce-hero h1{font-size:clamp(1.7rem,8vw,2.5rem)}}
@media(prefers-reduced-motion:reduce){.bce *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.bce-skip{position:fixed;left:16px;top:12px;transform:translateY(-200%);padding:12px 20px;background:#fff;color:#183761;border:2px solid #183761;z-index:10000}
.bce-skip:focus{transform:translateY(0);outline:3px solid #183761;outline-offset:3px}

/* bce-editorial.css */
/* BCE Editorial A — approved direction, 7 October 2026. Complete solution coverage restored.
   Load after the applicable platform base/layout styles. Scope native content
   with body after confirming the active theme wrapper. Do not infer
   Recruit CSS support from the local preview. See the current design system. */
:root{
 --bce-paper:#f3f1ea;--bce-surface:#e9ece5;--bce-ink:#172820;
 --bce-ink-2:#53605a;--bce-rule:#c9cdc6;--bce-forest:#183b35;
 --bce-navy:#183761;--bce-blue:#01b5ec;--bce-blue-2:#1b75ba;
 --bce-green:#beff00;--bce-white:#fff;--bce-max:1320px;
 --bce-font:Arial,Helvetica,sans-serif;
 --bce-display:Georgia,'Times New Roman',serif;--bce-focus:#183761;
}
html{scroll-behavior:smooth;scroll-padding-top:28px}
body{margin:0;background:var(--bce-paper);color:var(--bce-ink);font:16px/1.65 var(--bce-font);-webkit-font-smoothing:antialiased}
body *,body *::before,body *::after{box-sizing:border-box}
body [hidden]{display:none!important}
body main{min-width:0}
body .bce{font-family:var(--bce-font);color:inherit;line-height:1.65}
body :is(h1,h2,h3,h4,p,figure){margin-top:0}
body :is(h1,h2){font-family:var(--bce-display);font-weight:400;color:inherit;letter-spacing:-.035em;line-height:1.12}
body h1{font-size:clamp(42px,5.6vw,78px);margin-bottom:28px;overflow-wrap:anywhere}
body h2{font-size:clamp(29px,3.5vw,45px);margin-bottom:25px}
body :is(h3,h4){font-family:var(--bce-font);font-weight:500;line-height:1.25;color:inherit}
body h3{font-size:25px}body h4{font-size:19px}
body p{font-size:16px;line-height:1.75;margin-bottom:20px}
body li{margin-bottom:10px;line-height:1.75}
body a{color:inherit;text-decoration:none}
body a:hover{text-decoration:underline;text-underline-offset:5px}
body :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--bce-focus);outline-offset:4px;border-radius:0}
body button,body input,body select,body textarea{font:inherit}
body button,body summary{cursor:pointer}
body img{max-width:100%;height:auto;display:block}
body figure{margin:0}
body figcaption{font:11px/1.6 var(--bce-font);margin-top:16px;letter-spacing:.04em}
body .bce-wrap{max-width:var(--bce-max);padding:0;margin:auto}
body .bce-sec{padding:0 5%;background:transparent}
body .bce-answer{background:transparent;border:0;padding:0;margin:0;max-width:100%;font:inherit}
body .bce-answer p{font-size:19px;line-height:1.7}
body .bce-a-eyebrow,body .bce-eyebrow{font:700 10px/1.6 var(--bce-font);letter-spacing:.15em;text-transform:uppercase;color:var(--bce-ink);margin-bottom:25px}
body .bce-a-link,body .bce-link{display:inline-block;border-bottom:1px solid currentColor;padding:7px 0;margin:10px 20px 5px 0;font:600 14px/1.6 var(--bce-font);color:var(--bce-ink);text-decoration:none}
body :is(.bce-btn,.rc-btn){display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:12px 22px;border:1px solid var(--bce-forest);border-radius:0;background:var(--bce-forest);color:#fff;font:600 13px/1.5 var(--bce-font);box-shadow:none;text-decoration:none;white-space:normal}
body :is(.bce-btn,.rc-btn):hover{background:var(--bce-navy);border-color:var(--bce-navy);color:#fff;text-decoration:none;transform:none}
body .bce-btn--ghost-dark{border-color:var(--bce-rule);background:transparent;color:var(--bce-ink)}
body :is(button,input,select,textarea):disabled{opacity:.65;cursor:not-allowed}
body .bce-a-pending-price{font:16px/1.5 var(--bce-font)!important;color:var(--bce-ink-2)!important}

/* Header: modest branding, a deliberate hierarchy and a keyboard-operable menu. */
.bce-a-header{height:100px;margin:0 5%;max-width:var(--bce-max);display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid var(--bce-rule);position:relative;z-index:5}
body .bce-a-brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}
.bce-a-brand img{width:104px;height:46px;object-fit:contain}
.bce-a-brand>span{font:10px/1.5 var(--bce-font);letter-spacing:.25em}
.bce-a-nav{display:flex;align-items:center;gap:32px;font:13px/1.5 var(--bce-font)}
.bce-a-nav>a{padding:14px 0}.bce-a-nav-contact{margin-left:18px}
body .bce-a-nav>.bce-a-link{border:0;margin:0;padding:14px 0;font:400 13px/1.5 var(--bce-font)}
body .bce-a-nav .bce-btn{border:0;background:transparent;color:var(--bce-ink);padding:12px 0;font-weight:400}
.bce-a-menu{display:none;background:transparent;border:0;color:inherit}
.bce-a-menu-group>summary{list-style:none;padding:14px 18px 14px 0;position:relative}
.bce-a-menu-group>summary::after{content:'+';position:absolute;right:0}
.bce-a-menu-group[open]>summary::after{content:'−'}
.bce-a-menu-group>summary::-webkit-details-marker{display:none}
.bce-a-menu-panel{position:absolute;top:85px;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 28px;padding:32px;background:var(--bce-paper);border:1px solid var(--bce-rule);box-shadow:0 14px 24px #1728200d}
body .bce-a-menu-panel a{font:14px/1.6 var(--bce-font);padding:10px 0;border:0;margin:0}
.bce-a-career-social{display:flex;justify-content:center;gap:25px;padding:24px;border-top:1px solid var(--bce-rule)}

/* Compositions share typography, not an identical card layout. */
.bce-a-hero{max-width:var(--bce-max);margin:0 auto;display:grid;grid-template-columns:1fr 1.02fr;gap:7%;padding:50px 5% 60px;align-items:center}
.bce-a-hero-copy{min-width:0;max-width:650px}
.bce-a-hero-copy>p:not(.bce-eyebrow){max-width:42ch}
.bce-a-hero-copy .bce-hero__cta{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}
.bce-a-cover{align-self:stretch;display:flex;flex-direction:column;min-width:0}
.bce-a-cover>img{width:100%;height:430px;object-fit:cover;object-position:center;flex:1;min-height:290px}
.bce-a-cover figcaption{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:0;padding:18px 0 0;font-size:10px;letter-spacing:.08em}
.bce-a-cover figcaption small{display:block;font-size:9px;letter-spacing:.14em;margin-bottom:3px}
.bce-a-cover figcaption span{font-size:13px;letter-spacing:0}
.bce-a-cover figcaption>a{font-size:27px;min-width:32px;text-align:right}
.bce-a-home-hero{align-items:start;padding-top:55px;grid-template-columns:1fr 1.05fr}
.bce-a-home-hero h1{font-size:clamp(78px,8.2vw,116px);line-height:.94;letter-spacing:-.055em;margin:28px 0 35px}
.bce-a-home-hero h1 em{font-weight:400;color:var(--bce-navy)}
.bce-a-home-hero .bce-a-cover>img{height:540px;object-position:34% center}
.bce-a-home-hero .bce-a-hero-copy>p:not(.bce-eyebrow){max-width:35ch;font-size:16px}
.bce-a-home-hero .bce-hero__cta{display:block}
body .bce-a-home-hero .bce-btn{display:inline-flex;border:0;border-bottom:1px solid var(--bce-ink-2);padding:7px 0;margin:0 22px 12px 0;background:transparent;color:var(--bce-ink);font-size:14px}
.bce-a-hero-text-only{display:block;max-width:1180px;padding-bottom:40px}
.bce-a-hero-text-only .bce-a-hero-copy{max-width:1000px}
.bce-a-hero-text-only h1{max-width:22ch}
.bce-a-case-hero{display:block;padding-bottom:25px}
.bce-a-case-hero .bce-a-hero-copy{max-width:1000px}
.bce-a-case-hero .bce-a-cover{margin-top:40px}
.bce-a-case-hero .bce-a-cover img{height:390px;object-position:center 48%}
.bce-a-campaign-hero{align-items:center;gap:5%}
body .bce-a-campaign-hero h1{font-size:clamp(38px,4.2vw,59px);max-width:18ch}
.bce-a-campaign-hero .bce-a-cover{align-self:center}
.bce-a-campaign-hero .bce-a-cover img{height:auto;min-height:0;max-height:520px;object-fit:contain;flex:initial}
body .bce-crumb{background:transparent;color:var(--bce-ink-2);border:0}
body .bce-crumb__inner{max-width:var(--bce-max);padding:24px 5% 0;margin:auto}
body .bce-crumb :is(ol,li,a,span){font-size:11px}
body .bce-region{background:transparent;border-top:1px solid var(--bce-rule);border-bottom:1px solid var(--bce-rule);color:var(--bce-ink)}
body .bce-region__inner{max-width:var(--bce-max);padding:15px 5%;gap:25px}
body .bce-region__label{color:var(--bce-ink-2)}
body .bce-region__opt{border:0;border-bottom:1px solid transparent;color:var(--bce-ink);background:transparent;border-radius:0;font-size:12px}
body .bce-region__opt--active{border-color:var(--bce-ink);background:transparent;color:var(--bce-ink)}
.bce-a-intro{padding:40px 0 55px;max-width:780px;margin-left:32%}
.bce-a-intro:empty{display:none}
.bce-a-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:9%;padding:55px 0;border-top:1px solid var(--bce-rule)}
.bce-a-section>h2{font-size:clamp(27px,3vw,38px);overflow-wrap:anywhere}
.bce-a-section-body{min-width:0}
.bce-a-section-body>p{max-width:69ch}
.bce-a-section-body>ul,.bce-a-section-body>ol{padding-left:21px}
.bce-a-section-title{display:block;padding-bottom:15px;border-top:0}
.bce-a-section-title h2{max-width:900px;font-size:clamp(32px,4vw,53px)}
.bce-a-insights-index{display:grid;gap:0}
.bce-a-insights-index a{margin:0;padding:18px 0;border-bottom:1px solid var(--bce-rule);font-size:18px;font-weight:400}
body :is(.bce-grid,.rc-grid){gap:24px}
body :is(.bce-card,.bce-prod,.rc-card){background:transparent;border:0;border-top:1px solid var(--bce-rule);border-radius:0;box-shadow:none;min-width:0}
body :is(.bce-card,.bce-prod,.rc-card):hover{transform:none;box-shadow:none}
body :is(.bce-card__body,.bce-prod__body,.rc-card){padding:23px 0}
body :is(.bce-card h3,.rc-card h3){font-size:24px;font-weight:400}
body .bce-notice{background:transparent;border:0;border-top:1px solid var(--bce-rule);border-radius:0;box-shadow:none;padding:24px 0;margin:25px 0}
body .bce-notice h4{font-size:19px}body .bce-notice p{font-size:14px}

/* Homepage A uses the selected editorial sequence plus the full source content. */
.bce-a-home-content>.bce-wrap{max-width:none}
body .bce-a-home-content{padding:0}
.bce-a-practice{display:grid;grid-template-columns:.5fr 2fr 1.1fr;gap:5%;padding:75px 5%;border-top:1px solid var(--bce-rule)}
.bce-a-practice h2{font-size:clamp(34px,4vw,54px)}
.bce-a-practice p:not(.bce-a-eyebrow){max-width:44ch;font-size:15px}
.bce-a-practice figure{align-self:end}.bce-a-practice img{height:260px;width:100%;object-fit:cover}
.bce-a-capabilities{padding:70px 10% 85px;background:var(--bce-surface)}
.bce-a-capabilities>h2{max-width:650px}
.bce-a-capabilities>p:not(.bce-a-eyebrow){max-width:65ch;margin-bottom:40px}
.bce-a-capability{border-top:1px solid var(--bce-rule)}
.bce-a-capability:last-child{border-bottom:1px solid var(--bce-rule)}
.bce-a-capability summary{display:flex;align-items:center;gap:30px;list-style:none;padding:28px 0}
.bce-a-capability summary::-webkit-details-marker{display:none}
.bce-a-capability h3{font-size:clamp(23px,2.7vw,36px);letter-spacing:-.035em;margin:0;font-weight:400}
.bce-a-number{font-size:11px;min-width:24px}.bce-a-plus{margin-left:auto;font-size:28px;font-weight:300}
.bce-a-capability[open] .bce-a-plus{transform:rotate(45deg)}
.bce-a-capability>div{padding:0 54px 24px;max-width:780px}
.bce-a-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:90px 8%}
.bce-a-feature h2{font-size:clamp(35px,4vw,54px)}
.bce-a-feature p:not(.bce-a-eyebrow){font-size:15px;max-width:42ch}
.bce-a-feature>img{height:430px;width:100%;object-fit:cover;object-position:center 35%}
.bce-a-home-content>.bce-wrap>.bce-a-section{margin:0 5%}

/* Reading pages: quiet margins, a usable line length, full source text. */
.bce-a-case-story>.bce-a-section{grid-template-columns:minmax(0,.7fr) minmax(0,1.7fr);gap:10%}
.bce-a-case-story blockquote{font:30px/1.45 var(--bce-display);letter-spacing:-.02em;margin:45px 0 12px;border-left:3px solid #73966b;padding-left:30px;color:#335949}
.bce-a-case-story cite{display:block;font:12px/1.7 var(--bce-font);font-style:normal;margin-bottom:25px;padding-left:33px}
.bce-a-case-photo{padding:40px 0 65px;max-width:760px;margin-left:auto!important}
.bce-a-case-photo img{width:100%;max-height:480px;object-fit:cover}
body[data-layout=legal] .bce-a-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:8%}
body[data-layout=legal] .bce-a-section>h2{font-size:28px;letter-spacing:-.025em}
body[data-layout=legal] .bce-a-section-body p{font-size:15px}
.bce-a-article-mast{max-width:1140px;padding:40px 5% 0;margin:auto}
.bce-a-article-mast>a{font-size:12px}.bce-a-article-mast>.bce-a-eyebrow{margin-top:55px}
.bce-a-article-mast>h1{max-width:1000px;font-size:clamp(38px,5vw,68px)}
.bce-a-article-mast>img{width:100%;max-height:420px;object-fit:cover;margin:45px 0}
.bce-a-article-body{max-width:800px;padding:0 35px 85px;margin:auto}
.bce-a-article-body>p{font-size:17px;line-height:1.85}
.bce-a-article-body>p:first-child{font-size:22px;line-height:1.65}
.bce-a-article-body h2{font-size:34px;margin:45px 0 22px}

/* Transactional and recruitment layouts retain platform-specific controls. */
body[data-layout=commerce] .bce-a-hero{padding-top:40px;padding-bottom:45px}
body[data-layout=commerce] .bce-a-hero h1{font-size:clamp(38px,4.5vw,62px)}
body[data-layout=commerce] .bce-a-cover img{height:280px;min-height:250px}
body[data-layout=commerce] .bce-a-intro{margin:0;max-width:none;padding-top:20px}
body[data-layout=commerce] .bce-a-intro>.bce-answer{max-width:780px;margin-bottom:35px}
body[data-layout=commerce] .bce-prod__price{font-family:var(--bce-font)}
body .store-pdp{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-bottom:40px}
body .store-pdp__media{width:100%;max-width:100%;min-width:0;min-height:380px;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#e9ece5;border:0}
body .store-pdp__buy{min-width:0;padding-top:12px}
body .store-pdp__buy h2{font-size:40px}
body :is(.bce-prod__media--ph,.store-pdp__media){position:relative}
body :is(.bce-prod__media--ph,.store-pdp__media)::after{content:none}
body .store-foot{background:var(--bce-forest);color:#fff;padding:32px 5%}
body .rc-head{display:block;background:transparent;padding:0}
body .rc-head__inner{padding:0}body .rc-head__top{background:transparent}
body .rc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
body .rc-foot{padding:35px 5%;border-top:1px solid var(--bce-rule);font-size:13px}
body .rc-job{padding:25px 0;border-top:1px solid var(--bce-rule);border-bottom:1px solid var(--bce-rule)}
body .rc-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body :is(.rc-form,.bce-form) label{display:block;font-size:13px;color:var(--bce-ink);margin-bottom:7px}
body :is(input:not([type=checkbox]):not([type=radio]),textarea,select){max-width:100%;padding:12px;border:1px solid #819084;border-radius:0;background:#fff;color:var(--bce-ink);box-shadow:none}
body textarea{min-height:130px}
body .bce-a-table-scroll{width:100%;max-width:100%;overflow:auto;margin:15px 0 25px}
body table{width:100%;border-collapse:collapse;font:14px/1.65 var(--bce-font);background:transparent}
body th,body td{border:0;border-bottom:1px solid var(--bce-rule);padding:14px 16px;text-align:left;vertical-align:top;min-width:100px}
body th{font-weight:600;background:var(--bce-surface);color:var(--bce-ink)}

/* Institutional evidence and common page ending, without decorative panels. */
body .bce-cta{background:var(--bce-paper);color:var(--bce-ink);border-top:1px solid var(--bce-rule);padding:55px 5%;margin-top:35px}
body .bce-cta__inner{max-width:var(--bce-max);padding:0;margin:auto;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:10%}
body .bce-cta h2{color:var(--bce-ink);font-size:40px}body .bce-cta p{font-size:15px;color:var(--bce-ink-2);max-width:55ch}
body .bce-cta__actions{display:flex;flex-wrap:wrap;gap:15px}
body .bce-trust{background:transparent;color:var(--bce-ink);border-top:1px solid var(--bce-rule);padding:30px 5%}
body .bce-trust__inner{max-width:var(--bce-max);margin:auto;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px}
body .bce-trust__item{font-size:12px;max-width:190px}
body .bce-trust__badge img{width:200px;height:auto;object-fit:contain}
body .bce-trust__lockup{border:0;background:transparent;max-width:140px;padding:0}
body .bce-trust__lockup img{width:130px;height:auto;object-fit:contain}
body .bce-newsletter{background:var(--bce-surface);color:var(--bce-ink);padding:50px 5%;border-top:1px solid var(--bce-rule)}
body .bce-newsletter__inner{max-width:var(--bce-max);padding:0;gap:50px;display:grid;grid-template-columns:1.2fr 1fr}
body .bce-newsletter h3{font:33px/1.2 var(--bce-display);letter-spacing:-.025em;color:var(--bce-ink)}
body .bce-newsletter p{font-size:14px;color:var(--bce-ink-2);max-width:66ch}
body .bce-newsletter__legal{max-width:var(--bce-max);padding:20px 0 0;margin:0 auto;font-size:11px;color:var(--bce-ink-2)}
body .bce-newsletter__form{display:flex;align-items:start;gap:10px;flex-wrap:wrap}
body .bce-newsletter__form input{min-width:0;flex:1;max-width:320px}
body .bce-footer{background:var(--bce-forest);color:#fff;padding:65px 5% 25px;border:0}
body .bce-footer__grid{padding:0;max-width:var(--bce-max);grid-template-columns:2fr 1.2fr 1fr 1fr;gap:45px;margin:0 auto 32px}
body .bce-footer__grid:nth-of-type(2){display:block;margin-top:35px}
body .bce-footer__slogan{font:32px/1.25 var(--bce-display);letter-spacing:-.025em;color:#fff}
body .bce-footer p,body .bce-footer a{font-size:12px;line-height:1.9;color:#fff}
body .bce-footer h4{font:700 11px/1.6 var(--bce-font);letter-spacing:.08em;text-transform:uppercase;color:#c7dc91}
body .bce-footer .bce-footer__slogan{font-size:32px;line-height:1.25}
body .bce-footer__bar{background:transparent;border-top:1px solid #708d83;padding-top:22px;color:#fff}
body .bce-footer__bar-inner{padding:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:10px;max-width:var(--bce-max)}
body .bce-footer__bar-inner>span:last-child{display:flex;flex-wrap:wrap;gap:10px 20px}
body .bce-footer__bar a{font-size:10px}
body .bce-social{display:flex;gap:20px;flex-wrap:wrap}
body .bce-social a{border:0;background:transparent;border-radius:0;width:auto;height:auto;padding:4px 0}
body .bce-footer :focus-visible,body .store-foot :focus-visible{outline-color:#fff}

@media(min-width:1480px){.bce-a-header{margin-left:auto;margin-right:auto}.bce-a-hero{padding-left:0;padding-right:0}.bce-a-home-content>.bce-wrap{max-width:1440px}}
@media(max-width:1080px){
 .bce-a-nav{gap:21px}.bce-a-brand>span{display:none}.bce-a-nav-contact{margin-left:0}
 .bce-a-practice{grid-template-columns:.45fr 1.5fr}.bce-a-practice figure{grid-column:2;width:65%}
 .bce-a-section{gap:6%;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}
 body .bce-footer__grid{grid-template-columns:1.8fr 1.1fr 1fr 1fr;gap:25px}
}
@media(max-width:760px){
 body h1{font-size:42px}body h2{font-size:33px}body p{font-size:15px}
 .bce-a-header{height:83px;gap:18px}.bce-a-brand img{width:94px;height:42px}.bce-a-brand>span{display:block;font-size:9px}
 .bce-a-menu{display:block;padding:14px 0;font-size:13px;min-height:44px}
 .bce-a-nav{display:none;position:absolute;left:-5.6%;right:-5.6%;top:82px;padding:22px 5%;background:var(--bce-paper);border-bottom:1px solid var(--bce-rule);max-height:75vh;overflow:auto}
 .bce-a-nav.is-open{display:grid;gap:12px}.bce-a-nav>a{padding:10px 0}
 .bce-a-menu-panel{position:static;grid-template-columns:1fr 1fr;padding:15px 0;border:0;border-bottom:1px solid var(--bce-rule);box-shadow:none;gap:6px 20px}
 .bce-a-menu-panel a{overflow-wrap:anywhere}
 .bce-a-hero{display:block;padding:33px 5% 40px}.bce-a-hero-copy{max-width:none}
 .bce-a-hero .bce-a-cover{margin-top:30px}.bce-a-cover>img{height:300px;max-height:400px;min-height:0;object-position:center}
 .bce-a-home-hero h1{font-size:clamp(72px,20vw,96px);margin:24px 0;line-height:.94}
 .bce-a-home-hero .bce-a-cover>img{height:320px;object-position:30% center}
 .bce-a-hero-copy .bce-hero__cta{margin-top:20px}.bce-a-case-hero .bce-a-cover img{height:270px;object-position:30% center}
 body .bce-region__inner{display:block}body .bce-region__opts{margin-top:8px}
 .bce-a-intro{margin-left:0;padding:30px 0;max-width:none}
 body .bce-answer p{font-size:17px}
 .bce-a-section,.bce-a-case-story>.bce-a-section,body[data-layout=legal] .bce-a-section{display:block;padding:35px 0}
 .bce-a-section-title{padding-bottom:0}.bce-a-section>h2{font-size:31px;margin-bottom:24px}
 .bce-a-section-body>p{font-size:15px;line-height:1.8}
 .bce-a-practice{display:block;padding:50px 5%}.bce-a-practice h2{font-size:36px}.bce-a-practice figure{width:100%;margin-top:30px}
 .bce-a-practice img{height:280px}.bce-a-capabilities{padding:48px 5%}
 .bce-a-capability summary{gap:14px;padding:24px 0}.bce-a-capability h3{font-size:23px}.bce-a-capability>div{padding:0 0 24px 38px}
 .bce-a-feature{display:block;padding:55px 5%}.bce-a-feature h2{font-size:35px}.bce-a-feature>img{margin-top:30px;height:360px}
 body :is(.bce-grid--2,.bce-grid--3,.bce-grid--4,.rc-grid){grid-template-columns:1fr}
 body .store-pdp{display:block}body .store-pdp__media{min-height:300px;margin-bottom:25px}body .store-pdp__buy h2{font-size:33px}
 body[data-layout=commerce] .bce-a-hero h1{font-size:39px}body .bce-prod__body{padding:22px 0}
 body .rc-form{grid-template-columns:1fr}body .rc-form input{width:100%}
 body th,body td{padding:12px;font-size:12px}
 .bce-a-case-story blockquote{font-size:26px;padding-left:20px}.bce-a-case-story cite{padding-left:23px}
 .bce-a-case-photo{padding:20px 0 40px}
 .bce-a-article-mast{padding:30px 5% 0}.bce-a-article-mast>.bce-a-eyebrow{margin-top:35px}
 .bce-a-article-mast>h1{font-size:39px;line-height:1.12}.bce-a-article-mast>img{height:240px;margin:30px 0}
 .bce-a-article-body{padding:0 5% 50px}.bce-a-article-body>p{font-size:16px}.bce-a-article-body>p:first-child{font-size:20px}
 body .bce-cta{padding:40px 5%}body .bce-cta__inner{display:block}body .bce-cta h2{font-size:34px}body .bce-cta__actions{margin-top:25px}
 body .bce-trust__inner{justify-content:flex-start;gap:25px}body .bce-trust__item{max-width:145px}
 body .bce-newsletter{padding:40px 5%}body .bce-newsletter__inner{display:block}body .bce-newsletter__form{margin-top:20px}
 body .bce-newsletter__form input{width:100%;max-width:none;flex-basis:100%}
 body .bce-footer{padding:45px 5% 25px}body .bce-footer__grid{grid-template-columns:1fr 1fr;gap:30px}
 body .bce-footer__grid>div:first-child{grid-column:1/-1}body .bce-footer__slogan{font-size:31px}
 body .bce-footer__bar-inner{display:block}body .bce-footer__bar-inner>span{display:block;margin-bottom:20px}
}
@media(max-width:370px){.bce-a-brand>span{display:none}.bce-a-capability h3{font-size:21px}.bce-a-home-hero h1{font-size:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body *{transition:none!important;animation:none!important}}

/* Complete solution directories: profile order, visible names and real destinations. */
.bce-a-header{height:108px}
.bce-a-brand img{width:142px;height:auto;object-fit:contain;flex-shrink:0}
.bce-a-menu-panel{top:107px}
.bce-a-cover>img{object-position:var(--bce-image-focus,center)}
.bce-a-profile-downloads{padding:40px 0 70px;border-top:1px solid var(--bce-rule)}
.bce-a-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
.bce-a-profile-grid article{min-width:0}.bce-a-profile-grid img{width:100%;height:290px;object-fit:contain;object-position:center;background:#fff;border:1px solid var(--bce-rule);padding:16px}
.bce-a-profile-grid h3{margin:24px 0 8px}.bce-a-profile-grid .bce-a-link{margin-top:0}
.bce-a-solution-directory{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:8%;padding:48px 0;border-top:1px solid var(--bce-rule)}
.bce-a-solution-directory h2{font-size:38px}.bce-a-solution-directory h3{font:36px/1.15 var(--bce-display);letter-spacing:-.025em}
body .bce-a-solution-list{list-style:none;margin:0;padding:0;counter-reset:solution;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
body .bce-a-solution-list>li{margin:0;border-top:1px solid var(--bce-rule);counter-increment:solution;min-width:0}
body .bce-a-solution-list>li>a{display:flex;gap:12px;padding:15px 0;font:14px/1.55 var(--bce-font);overflow-wrap:anywhere}
.bce-a-solution-list>li>a::before{content:counter(solution,decimal-leading-zero);font-size:10px;line-height:2.1;color:var(--bce-ink-2);flex-shrink:0}
.bce-a-complete-solutions{padding:25px 0 55px}.bce-a-complete-solutions>h2{font-size:45px}.bce-a-complete-solutions>p{margin-bottom:45px}
.bce-a-solution{scroll-margin-top:30px}.bce-a-parent-solutions{padding:12px 0;margin:0}
body .bce-a-longword-hero h1{font-size:clamp(32px,4.5vw,60px)}
.bce-a-capability summary{display:grid;grid-template-columns:24px minmax(0,1fr) 26px;gap:6px 30px}
.bce-a-solution-count{grid-column:2;font:11px/1.5 var(--bce-font);color:var(--bce-ink-2)}
.bce-a-capability .bce-a-solution-list{margin-top:20px;grid-template-columns:1fr}
.bce-a-menu-panel{max-height:70vh;overflow:auto;align-items:start;gap:22px}
.bce-a-menu-column{min-width:0}body .bce-a-menu-panel .bce-a-menu-pillar{display:block;font:21px/1.2 var(--bce-display);padding:0 0 18px}
body .bce-a-menu-solutions{display:block}body .bce-a-menu-solutions>li{border:0}
body .bce-a-menu-solutions>li>a{padding:7px 0;font-size:12px;line-height:1.5}
.bce-a-menu-solutions>li>a::before{display:none}
.bce-a-menu-utilities{grid-column:1/-1;border-top:1px solid var(--bce-rule);padding-top:15px;display:flex;gap:12px 26px;flex-wrap:wrap}
body .bce-a-menu-utilities>a{font-size:12px;padding:6px 0}
@media(max-width:1080px){.bce-a-brand img{width:132px}.bce-a-solution-directory{grid-template-columns:minmax(0,.65fr) minmax(0,1.8fr);gap:5%}body .bce-a-solution-list{gap:0 20px}}
@media(max-width:760px){
 .bce-a-solution-directory{display:block;padding:35px 0}.bce-a-solution-directory h2,.bce-a-solution-directory h3{font-size:31px}
 .bce-a-header{height:96px}.bce-a-brand img{width:124px;height:auto}.bce-a-nav{top:95px}
 .bce-a-profile-grid{grid-template-columns:1fr;gap:35px}.bce-a-profile-grid article{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:25px}.bce-a-profile-grid article>a:first-child{grid-row:1/3}.bce-a-profile-grid img{height:155px;padding:5px}.bce-a-profile-grid h3{align-self:end}.bce-a-profile-grid article>a:last-child{align-self:start;justify-self:start}
 body .bce-a-longword-hero h1{font-size:clamp(28px,8.2vw,42px)}
 body .bce-a-solution-list{grid-template-columns:1fr}.bce-a-complete-solutions>h2{font-size:35px}
 .bce-a-capability summary{gap:6px 14px}.bce-a-menu-panel{grid-template-columns:1fr;max-height:none;overflow:visible;gap:24px}
 .bce-a-menu-column{border-bottom:1px solid var(--bce-rule);padding-bottom:20px}body .bce-a-menu-panel .bce-a-menu-pillar{font-size:25px}
 body .bce-a-menu-solutions>li>a{font-size:14px;padding:9px 0}.bce-a-menu-utilities{border-top:0}
}

/* Approved common refinements; the three colour directions remain separate samples. */
.bce-signature-divider{width:100%;line-height:0;margin:0;background:var(--bce-paper)}
body .bce-signature-divider img{display:block;width:100%;height:10px;max-width:none;object-fit:fill}
body a.bce-social-icon{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:9px;border:0;border-radius:0;color:inherit;background:transparent;line-height:1}
body .bce-social-icon svg{display:block;width:20px;height:20px;fill:currentColor;flex-shrink:0}
body a.bce-social-icon:hover{color:#bbd531;background:transparent;text-decoration:none}
body .bce-social{display:flex;flex-wrap:wrap;gap:6px}
.bce-a-career-social{gap:8px}
body .bce-newsletter__form input::placeholder{color:var(--bce-ink-2);opacity:1}
@media(max-width:760px){body .bce-signature-divider img{height:7px}}

/* Owner-selected Blue-led editorial; 7 October 2026. */
:root{--bce-paper:#f5f8fa;--bce-surface:#e2eff5;--bce-ink:#173649;--bce-ink-2:#4c6472;--bce-rule:#bdcfd8;--bce-forest:#12384c;--bce-navy:#006887;--bce-focus:#006887;--bce-blue:#00adee;--bce-green:#bbd531;--bce-link-accent:#006887;}

body .bce-a-header{border-bottom:1px solid var(--bce-rule)}
body .bce-a-eyebrow::before{content:'';display:inline-block;width:22px;height:3px;background:#00adee;margin:0 12px 3px 0}
body .bce-a-nav-contact{border-bottom:2px solid #00adee!important}
body .bce-a-link{border-bottom-color:var(--bce-link-accent)}
body .bce-a-capability summary .bce-a-number{border-top:3px solid #bbd531;padding-top:8px}
body .bce-a-capability[open] .bce-a-plus{color:var(--bce-link-accent)}
body .bce-footer h4{color:#bbd531}
body .bce-footer__bar{border-top-color:#6e8387}
body .bce-footer a.bce-social-icon:hover{color:#00adee}
body .bce-region__opt--active{border-bottom:3px solid #00adee}
body .bce-newsletter__form button:disabled{opacity:1}
body .bce-newsletter__form input:disabled{opacity:1;color:var(--bce-ink-2)}
body .bce-newsletter{scroll-margin-top:0}
/* Deep blue is a legible companion to the exact bright logo cyan. */
body .bce-a-home-hero{border-top:5px solid #00adee;margin-top:22px}
body .bce-a-home-hero .bce-btn{background:#006887;color:#fff;border:1px solid #006887;padding:12px 20px}
body .bce-a-home-hero .bce-btn+.bce-btn{background:transparent;color:#173649;border-color:#8ba5b2}
body .bce-a-practice{border-top:3px solid #00adee}
body .bce-a-capabilities{background:#12384c;color:#fff}
body .bce-a-capabilities :is(.bce-a-eyebrow,.bce-a-link,.bce-a-solution-count){color:#fff}
body .bce-a-capabilities :is(.bce-a-capability,.bce-a-solution-list>li){border-color:#638391}
body .bce-a-capabilities .bce-a-solution-list>li>a::before{color:#bbd531}
body .bce-a-capability[open] .bce-a-plus{color:#bbd531}
body .bce-newsletter{background:#e2eff5;border-top:4px solid #00adee}
body .bce-newsletter .bce-btn{background:#006887;border-color:#006887;color:#fff}
body .bce-a-solution-directory{border-top:3px solid #00adee}

/* Proportional credential artwork; keep source pixels and aspect ratios intact. */
body .bce-trust{background:#fff;padding:32px 5%;border-bottom:1px solid var(--bce-rule)}
body .bce-trust__inner{display:flex;align-items:center;justify-content:space-between;gap:28px 36px;flex-wrap:wrap}
body .bce-trust__inner>.bce-credential-mark{flex:0 1 auto;display:flex;align-items:center;justify-content:center;max-width:100%;padding:12px;background:#fff;border:0}
body .bce-trust__inner>.bce-trust__item:not(.bce-credential-mark){font-size:11px;line-height:1.7;max-width:155px}
body img.bce-credential-logo{display:block;max-width:100%;height:auto;object-fit:contain;filter:none;mix-blend-mode:normal}
body .bce-credential-logo--motorola{width:230px}
body .bce-credential-logo--agpo{width:136px}
body .bce-credential-logo--ungc{width:82px}
body .bce-trust__badge{flex-basis:auto;max-width:100%}
body .bce-trust__badge .bce-credential-logo--motorola{width:230px;height:auto}
body .bce-trust__lockup .bce-credential-logo--agpo{width:136px;height:auto}
body .bce-programme-mark{margin:0 5% 45px;padding:38px;background:#fff;border-top:1px solid var(--bce-rule);border-bottom:1px solid var(--bce-rule)}
body .bce-programme-mark--weps .bce-credential-logo{width:280px}
body .bce-programme-mark--ungc .bce-credential-logo{width:120px}
body .bce-address-block{font-style:normal}
@media(min-width:1480px){body .bce-programme-mark{max-width:1320px;margin-left:auto;margin-right:auto}}
@media(max-width:760px){
 body .bce-trust__inner{justify-content:flex-start;gap:24px}
 body .bce-trust__inner>.bce-credential-mark{padding:8px}
 body .bce-trust__badge .bce-credential-logo--motorola{width:210px}
 body .bce-trust__lockup .bce-credential-logo--agpo{width:116px}
 body .bce-credential-logo--ungc{width:76px}
 body .bce-programme-mark{padding:26px}
 body .bce-programme-mark--weps .bce-credential-logo{width:240px}
}

body .bce-credential-mark::before{content:none;display:none}

/* Shared WEPs artwork and explicit local consent placeholder, 7 October 2026. */
body .bce-trust__inner>.bce-credential-mark--weps{padding:26px 24px;flex:0 1 auto}
body .bce-credential-mark--weps .bce-credential-logo--weps{width:178px;height:auto}
body .bce-cookie-control{display:inline-flex;flex-direction:column;gap:3px;vertical-align:top;max-width:100%;margin:0 6px}
body button.bce-cookie-preferences-pending:disabled{font:inherit;line-height:1.5;color:inherit;background:transparent;border:1px dashed currentColor;padding:5px 9px;min-height:32px;opacity:.75;cursor:not-allowed;white-space:normal;text-transform:none;letter-spacing:normal;box-shadow:none}
body .bce-cookie-control small{font-size:10px;line-height:1.5;color:inherit;opacity:.8}
@media(max-width:760px){body .bce-trust__inner>.bce-credential-mark--weps{padding:22px 18px}body .bce-credential-mark--weps .bce-credential-logo--weps{width:158px}}

/* Owner page review: open editorial sections, regional credentials and enquiry form. */
body .bce-a-section h2>a{color:inherit;text-decoration:none;border-bottom:1px solid var(--bce-rule)}
body .bce-a-section h2>a:hover{color:var(--bce-blue,#006887);border-color:currentColor}
body .bce-industry-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}
body .bce-industry-directory a{padding:14px 0;border-bottom:1px solid var(--bce-rule);text-decoration:none}
body .bce-trust__inner>figure.bce-credential-mark{margin:0;flex-direction:column;gap:12px}
body .bce-credential-mark figcaption{font:11px/1.5 Arial,sans-serif;color:#173649;text-align:center;letter-spacing:0;text-transform:none}
body .bce-credential-logo--nca{width:230px}
body .bce-credential-logo--scci{width:98px}
body .bce-credential-logo--ca{width:180px}
body .bce-recruit-editorial-note{background:none;border:0;border-top:1px solid var(--bce-rule);border-radius:0;box-shadow:none;padding:30px 0;margin:32px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:36px}
body .bce-recruit-editorial-note h2{font:normal 29px/1.2 Georgia,serif;margin:0;max-width:18ch}
body .bce-recruit-editorial-note p{margin:0;max-width:64ch}
body .bce-enquiry-form{width:100%;max-width:900px;padding:0;border:0;background:none}
body .bce-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body .bce-form-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;min-width:0}
body .bce-form-fields input,body .bce-form-fields select,body .bce-form-fields textarea{display:block;width:100%;max-width:100%;border:1px solid #8babbc;background:#fff;color:#173649;border-radius:0;padding:12px;font:16px/1.5 Arial,sans-serif;min-height:48px}
body .bce-form-fields textarea{resize:vertical}
body .bce-form-wide{grid-column:1/-1}
body .bce-form-ack{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;margin:24px 0 10px}
body .bce-form-ack input{width:20px;height:20px;flex-shrink:0;margin-top:2px}
body .bce-form-privacy,body .bce-form-intro{font-size:13px;color:#4c6472}
body .bce-enquiry-result:not(:empty){padding:24px 0;margin-top:24px;border-top:2px solid #006887}
body .bce-enquiry-result small{display:block;margin-top:16px;font-size:12px}
body .bce-price-basis{padding:18px 5%;background:#e2eff5;font-size:13px;margin:0 0 32px}
body:is([data-page-ref="M01"],[data-page-ref="M02"],[data-page-ref="M03"]) .bce-prod__media--ph::after{content:none;display:none}
@media(max-width:760px){body .bce-industry-directory,body .bce-form-fields,body .bce-recruit-editorial-note{grid-template-columns:1fr}body .bce-recruit-editorial-note{gap:16px}body .bce-trust__inner{gap:28px}body .bce-enquiry-form{max-width:100%}body .bce-credential-logo--nca{width:210px}}

/* Priced standalone Motorola catalogue, owner-authorised PDF source. */
body .bce-catalogue{width:100%;min-width:0}
body .bce-catalogue-controls{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;margin:18px 0 28px}
body .bce-catalogue-controls label{display:flex;flex-direction:column;gap:8px;font:14px/1.5 Arial,sans-serif;min-width:0}
body .bce-catalogue-controls input,body .bce-catalogue-controls select{width:100%;min-width:0;padding:12px;border:1px solid #8babbc;background:white;color:#173649;font:16px Arial,sans-serif;min-height:46px}
body .bce-catalogue-table{width:100%;table-layout:fixed;border-collapse:collapse}
body .bce-catalogue-table th:nth-child(1){width:44%}body .bce-catalogue-table th:nth-child(2){width:20%}body .bce-catalogue-table th:nth-child(3){width:23%}
body .bce-catalogue-table th,body .bce-catalogue-table td{vertical-align:top;text-align:left;padding:22px 16px 22px 0;border-bottom:1px solid #bdcfd8;overflow-wrap:anywhere}
body .bce-catalogue-table strong,body .bce-catalogue-table small,body .bce-catalogue-sku{display:block}
body .bce-catalogue-table strong{font-size:16px;line-height:1.55;font-weight:600}
body .bce-catalogue-table small{font-size:12px;color:#4c6472}body .bce-catalogue-category{margin-bottom:7px;text-transform:uppercase;letter-spacing:.07em}body .bce-catalogue-sku{font-size:13px;margin:8px 0}
body .bce-catalogue-table details{font-size:13px}body .bce-catalogue-table summary{cursor:pointer;color:#006887}
body .bce-catalogue-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}body .bce-catalogue-pagination button{padding:12px 20px;border:1px solid #12384c;color:#12384c;background:transparent;font:14px Arial,sans-serif;cursor:pointer}body .bce-catalogue-pagination button:disabled{opacity:.45;cursor:default}
body .bce-catalogue tr[hidden]{display:none!important}
@media(max-width:760px){body .bce-catalogue-controls{grid-template-columns:1fr;gap:16px}body .bce-catalogue-table thead{display:none}body .bce-catalogue-table,body .bce-catalogue-table tbody,body .bce-catalogue-table tr,body .bce-catalogue-table td{display:block;width:100%}body .bce-catalogue-table tr{padding:20px 0;border-bottom:1px solid #bdcfd8}body .bce-catalogue-table td{padding:7px 0;border:0}body .bce-catalogue-table td[data-label]::before{content:attr(data-label);display:block;font-size:11px;text-transform:uppercase;color:#4c6472;margin-bottom:4px}}

/* Owner repeat review: open product guidance, single-row Somalia marks and one policy page. */
body[data-page-ref^="S"] .bce-trust__inner{display:grid;grid-template-columns:1.65fr .7fr 1.25fr 1.65fr .8fr;gap:clamp(6px,1.8vw,24px);align-items:start}
body[data-page-ref^="S"] .bce-trust__inner>figure.bce-credential-mark{min-width:0;width:100%;padding:8px 3px;display:grid;grid-template-rows:105px auto;gap:12px;justify-items:center;align-items:center}
body[data-page-ref^="S"] .bce-trust__inner .bce-credential-logo{max-width:100%;max-height:105px;width:auto;height:auto;object-fit:contain}
body[data-page-ref^="S"] .bce-trust__inner figcaption{text-align:center;font-size:10px;line-height:1.4;overflow-wrap:anywhere;align-self:start}
body .bce-product-guidance{background:transparent;border:0;border-radius:0;box-shadow:none;padding:25px 0;margin:0;border-top:1px solid var(--bce-rule)}
body .bce-product-guidance h2{font:400 25px/1.25 var(--bce-display);margin:0 0 12px}
body .bce-product-guidance p{font:14px/1.75 var(--bce-font);margin:0;max-width:62ch}
body .bce-policy-footer{max-width:var(--bce-max);margin:30px auto;padding:25px 0;border-top:1px solid #6e8387;display:grid;grid-template-columns:minmax(150px,1fr) 3fr;gap:30px}
body .bce-policy-footer h4{margin:0}
body .bce-policy-footer h4 a{font:700 11px/1.6 var(--bce-font);color:#bbd531;letter-spacing:.08em;text-transform:uppercase}
body .bce-policy-footer-links{display:flex;flex-wrap:wrap;gap:10px 30px}
body .bce-policy-footer-links a{display:inline-block;font-size:12px;line-height:1.65;text-decoration:underline;text-underline-offset:4px}
body[data-layout="company-policies"] .bce-a-hero{display:block;min-height:0;padding-bottom:45px}
body[data-layout="company-policies"] .bce-a-hero-copy{max-width:900px}
body .bce-policy-intro{max-width:62ch;font:19px/1.65 var(--bce-font)}
body .bce-policy-jump{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:0 0 70px;border-top:1px solid var(--bce-rule)}
body .bce-policy-jump a{padding:20px 0;border-bottom:1px solid var(--bce-rule);font-size:14px;text-decoration:none}
body .bce-policy-section{display:grid;grid-template-columns:1fr 1.8fr;gap:clamp(35px,6vw,100px);padding:60px 0;border-top:1px solid var(--bce-rule);scroll-margin-top:30px}
body .bce-policy-section h2{font:400 clamp(27px,3vw,40px)/1.2 var(--bce-display);margin:12px 0 22px;letter-spacing:-.025em}
body .bce-policy-date{font-size:12px;line-height:1.75;color:#4c6472;max-width:28ch}
body .bce-policy-body{max-width:72ch;min-width:0}
body .bce-policy-body h3{font:700 16px/1.4 var(--bce-font);margin:30px 0 9px}
body .bce-policy-body p{font-size:16px;line-height:1.8;margin:0 0 18px}
body .bce-policy-body .bce-policy-lead{font-size:19px;line-height:1.7}
body .bce-policy-body .bce-policy-download-note{font-size:12px;color:#4c6472;margin-top:14px}
body[data-layout="company-policies"] .bce-a-hero-copy>.bce-a-eyebrow{max-width:none}
/* Owner open-layout direction: content is organised with typography and rules. */
body :is(body-guidance,body-feature,.bce-box,.bce-res){background:transparent;border:0;border-top:1px solid var(--bce-rule);border-radius:0;box-shadow:none;padding:25px 0;margin:0 0 24px;min-width:0}
body body-guidance>h3,body body-feature>h3{font:400 27px/1.25 var(--bce-display);margin:0 0 14px;letter-spacing:-.02em}
body body-guidance>p,body body-feature>p{font:16px/1.75 var(--bce-font);margin:0;max-width:70ch;color:var(--bce-ink)}
body body-guidance--wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:36px}
body body-guidance--wide>h3{margin:0}
body body-guidance+p:has(>.bce-btn){display:flex;flex-wrap:wrap;gap:12px}
body .bce-prod__lic{display:block;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin:16px 0 12px;color:var(--bce-ink);font:600 13px/1.6 var(--bce-font)}
body :is(.bce-form__consent,.store-lic__opt){background:transparent;border:0;border-top:1px solid var(--bce-rule);border-radius:0;box-shadow:none;padding:18px 0;margin:0 0 18px}
body .bce-a-menu-panel{border:0;border-bottom:1px solid var(--bce-rule);box-shadow:none}
body .bce-a-profile-grid img{border:0;background:transparent;padding:0}
body .bce-promo{border:0;border-top:1px solid var(--bce-rule);background:transparent;color:var(--bce-ink);box-shadow:none;padding:30px 0}
body :is(.bce-showcase,.rc-empty,.rc-job){border:0;border-top:1px solid var(--bce-rule);border-bottom:1px solid var(--bce-rule);background:transparent;color:var(--bce-ink);border-radius:0;box-shadow:none;padding:28px 0}
body .rc-empty h3{font:400 28px/1.25 var(--bce-display);margin:0 0 16px}
body :is(.bce-showcase__gate,.bce-quoteblock){background:transparent;border:0;border-top:1px solid var(--bce-rule);border-radius:0;box-shadow:none;padding:24px 0;color:var(--bce-ink)}
body .bce-quoteblock p{font:16px/1.75 var(--bce-font);color:var(--bce-ink)}
@media(max-width:760px){body body-guidance--wide{grid-template-columns:1fr;gap:12px}body body-guidance>h3,body body-feature>h3{font-size:25px}}
@media(max-width:760px){
 body[data-page-ref^="S"] .bce-trust{padding:25px 3%}
 body[data-page-ref^="S"] .bce-trust__inner>figure.bce-credential-mark{padding:4px 0;grid-template-rows:58px auto;gap:8px}
 body[data-page-ref^="S"] .bce-trust__inner .bce-credential-logo{max-height:58px}
 body[data-page-ref^="S"] .bce-trust__inner figcaption{font-size:8px;line-height:1.4}
 body .bce-policy-footer,body .bce-policy-section,body .bce-policy-jump{grid-template-columns:1fr;gap:20px}
 body .bce-policy-footer-links{flex-direction:column;gap:14px}
 body .bce-policy-section{padding:40px 0}
 body .bce-policy-jump{gap:0;margin-bottom:40px}
}

body{background:var(--bce-paper);color:var(--bce-ink);font-family:Arial,sans-serif} .zpheading{font-family:Georgia,serif!important;color:var(--bce-ink)!important;font-weight:400!important;font-size:clamp(36px,4.5vw,60px)!important;line-height:1.08!important}.zptext{font:16px/1.75 Arial,sans-serif!important;color:var(--bce-ink)!important}.zptext h2{font:400 30px/1.2 Georgia,serif!important;color:var(--bce-ink)!important}.zptext section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);gap:9%;padding:55px 0;border-top:1px solid var(--bce-rule)}.zptext section h2{margin:0!important}.zptext p{margin:0 0 20px!important}.zptext a{color:var(--bce-navy)}.zpcontent-container{max-width:1180px;margin:auto;padding:45px 5%;display:grid;grid-template-columns:1.1fr 1fr;gap:35px 5%}.zpcontent-container>.zpsection,.zpcontent-container>.zpsection>.zprow,.zpcontent-container>.zpsection>.zprow>.zpelem-col{display:contents!important}.zpcontent-container .zpelem-heading{grid-row:1;grid-column:1}.zpcontent-container .zpelem-image{grid-row:1;grid-column:2;align-self:center}.zpcontent-container .zpelem-text{grid-row:2;grid-column:1/3}.zpcontent-container .zpelem-codeSnippet{grid-row:3;grid-column:1/3}.zpcontent-container .zpimage{max-width:100%;height:auto}.zpcontent-container figcaption{font:11px/1.5 Arial,sans-serif;color:var(--bce-ink-2)}[data-element-id="topband_image"] img{width:150px!important;height:auto!important}[data-element-id="topband_button"] a{background:var(--bce-forest)!important;color:#fff!important;border-radius:0!important}@media(max-width:767px){.zpcontent-container{display:block;padding:24px 6%}.zpcontent-container .zpsection,.zpcontent-container .zprow,.zpcontent-container .zpelem-col{display:block!important}.zptext section{display:block;padding:30px 0}.zptext section h2{margin-bottom:20px!important}.zpheading{font-size:36px!important}}
/* Reopened native C01 wrapper bindings; 10 October 2026 */
body .page-container>.zpsection,body .page-container>.zpsection>.zpcontainer,body .page-container>.zpsection>.zpcontainer>.zprow,body .page-container>.zpsection>.zpcontainer>.zprow>.zpelem-col{display:contents!important}body .page-container{max-width:1320px;grid-template-columns:1fr 1.02fr;gap:35px 7%;padding:50px 5%}.page-container .zpelem-heading{grid-row:1;grid-column:1}.page-container .zpelem-image{grid-row:1;grid-column:2}.page-container .zpelem-text{grid-row:2;grid-column:1/3}.page-container .zpheading{max-width:18ch;font:400 clamp(38px,4.2vw,59px)/1.12 Georgia,serif!important}.page-container .zpimage-container{padding:0!important}.page-container .zpelem-codesnippet[data-element-deleted="true"]{display:none!important}.top_band-container{display:block!important;padding:0 5%!important;max-width:1320px}.top_band-container>.zpsection{display:block!important}.top_band-container .zpcontainer{display:flex;align-items:center;justify-content:space-between;min-height:108px;border-bottom:1px solid var(--bce-rule)}.top_band-container img{width:142px!important;height:auto!important}.top_band-container .zpelem-button{margin:0!important}.page-container .zpelem-text:has(h3){grid-row:3;grid-column:1/3}.page-container .zpelem-text:has(h3) .zptext>div:first-child>div{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 0;flex-wrap:wrap;background:#fff}.page-container .zpelem-text:has(h3) .zptext>div:first-child img{height:auto!important;object-fit:contain}.page-container img[alt*="Silver Reseller"]{width:230px!important}.page-container img[alt*="Global Compact"]{width:82px!important}.page-container img[alt*="AGPO"]{width:136px!important}.page-container img[alt*="Empowerment"]{width:178px!important}.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(2){background:#e2eff5;border-top:4px solid #00adee;padding:40px 5%}.page-container .zpelem-text:has(h3) h3{font:400 33px/1.2 Georgia,serif}.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(3) img{width:100%;height:10px!important;max-width:none}.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(4){background:#12384c;color:#fff;padding:45px 5%;font:12px/1.9 Arial,sans-serif}.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(4) p,.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(4) a,.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(4) h4{color:#fff!important;font-family:Arial,sans-serif;font-size:12px;line-height:1.9}.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(4)>div:first-child{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr;gap:35px}.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(4)>div:first-child>div:first-child>p:first-child{font:400 32px/1.25 Georgia,serif!important}.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(4) h4{font-weight:700;color:#bbd531!important}.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(4) a{display:inline-block;margin-right:15px}.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(4) img{width:20px!important;height:20px!important}.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(4)>div:nth-of-type(n+2){margin-top:25px;padding-top:20px;border-top:1px solid #6e8387}@media(max-width:760px){body .page-container{display:block;padding:33px 5%}body .page-container>.zpsection,body .page-container>.zpsection>.zpcontainer,body .page-container>.zpsection>.zpcontainer>.zprow,body .page-container>.zpsection>.zpcontainer>.zprow>.zpelem-col{display:contents!important}.page-container .zpheading{max-width:none;font-size:39px!important}.page-container .zpelem-image{margin:30px 0!important}.page-container .zptext section{display:block}.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(4)>div:first-child{grid-template-columns:1fr 1fr}.top_band-container .zpcontainer{min-height:96px}.top_band-container img{width:124px!important}}
.page-container .zpelem-codesnippet:not([data-element-deleted="true"]){display:block!important}

/* Verified native navigation and newsletter controls */
.page-container .zpelem-codesnippet{display:none!important}.page-container .zpelem-text:has(details>summary){position:absolute;top:42px;left:27%;right:28%;z-index:40;width:auto;padding:0;margin:0}.zptext>nav:has(>details){display:flex;justify-content:center;gap:24px;font:16px Arial,sans-serif;color:#12384c}.zptext>nav:has(>details) a{color:inherit;text-decoration:none}.zptext>nav:has(>details) summary{cursor:pointer}.zptext>nav:has(>details) details>div{position:absolute;top:35px;left:-28%;width:82vw;max-width:1120px;background:white;box-shadow:0 10px 30px #12384c33;border-top:3px solid #9dcc3c;padding:26px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.zptext>nav:has(>details) details>div>div>a{display:block;margin:9px 0;font-size:14px;line-height:1.4}.zptext>nav:has(>details) details>div>div>a:first-child{font-weight:bold;color:#004b70}.zptext>nav:has(>details) details>div>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:18px;border-top:1px solid #ccc;padding-top:18px}.page-container .zpelem-lpform{grid-column:1/-1;grid-row:3;align-self:start;margin-top:365px;margin-left:5%;width:90%;padding:0;z-index:5}.page-container .zpelem-lpform .zpform-container{max-width:640px;text-align:left;margin:0}.page-container .zpelem-lpform .zpform-outer{display:flex;align-items:flex-end;gap:16px;padding:0}.page-container .zpelem-lpform .zpform-outer>li{flex:1;margin:0}.page-container .zpelem-lpform input{background:#fff!important;color:#12384c!important;border:1px solid #12384c!important;min-height:44px}.page-container .zpelem-lpform button{background:#12384c!important;color:white!important;min-height:44px}.page-container .zpelem-text:has(h3) .zptext>div:first-child{height:180px;min-height:180px}.page-container .zpelem-text:has(h3) .zptext>div:first-child img{max-height:110px!important;object-fit:contain}.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(2){padding-bottom:180px}@media(max-width:760px){.page-container .zpelem-text:has(details>summary){top:108px;left:5%;right:5%}.zptext>nav:has(>details){justify-content:flex-start;font-size:14px}.zptext>nav:has(>details) details>div{position:absolute;left:0;top:32px;width:85vw;max-height:65vh;overflow:auto;grid-template-columns:1fr}.top_band-container{margin-bottom:45px}.page-container .zpelem-lpform{display:block;margin-top:0;width:90%;margin-left:5%}.page-container .zpelem-lpform .zpform-outer{display:block}.page-container .zpelem-text:has(h3) .zptext>div:first-child{height:auto;min-height:180px}.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(2){padding-bottom:40px}}

/* Native footer flow, with the form between introduction and consent */
.page-container .zpelem-text:has(h3){grid-row:3;margin-bottom:0}.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(2){padding-bottom:24px}.page-container .zpelem-lpform{grid-row:4;grid-column:1/-1;align-self:stretch;margin:0;width:100%;padding:0 5% 26px;background:#e4f4fa}.page-container .zpelem-text:has(a[href$="/company-policies"]){grid-row:5;grid-column:1/-1;padding:0;margin:0}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:first-child{background:#e4f4fa;padding:0 5% 40px;font:13px/1.6 Arial,sans-serif}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(2) img{width:100%;height:10px!important;max-width:none}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3){background:#12384c;color:#fff;padding:45px 5%;font:12px/1.9 Arial,sans-serif}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a,.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) p{color:#fff!important;font:12px/1.9 Arial,sans-serif}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3)>div:first-child{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr;gap:35px}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3)>div:first-child>div:first-child>p:first-child{font:400 32px/1.25 Georgia!important}.page-container .zpelem-text:has(a[href$="/company-policies"]) h4{font:700 12px/1.9 Arial,sans-serif;color:#bbd531!important}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a{display:inline-block;margin-right:15px}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) img{width:20px!important;height:20px!important}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3)>div:nth-of-type(n+2){margin-top:25px;padding-top:20px;border-top:1px solid #6e8387}@media(max-width:760px){.page-container{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.page-container .zpheading{grid-column:1!important;grid-row:1!important}.page-container .zpelem-image{grid-column:1!important;grid-row:2!important}.page-container .zpelem-text{grid-column:1!important;grid-row:3!important}.page-container .zpelem-text:has(h3){grid-row:4!important}.page-container .zpelem-lpform{grid-row:5!important;width:100%;margin:0}.page-container .zpelem-text:has(a[href$="/company-policies"]){grid-row:6!important}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3)>div:first-child{grid-template-columns:1fr 1fr;gap:24px}}

/* Bind to structure preserved in published HTML */
.zptext>br{display:none!important}.page-container .zptext section:not(:has(>h2)){display:block!important}.top_band-container{z-index:10!important}.top_band-container .zpsection{padding:0!important}.page-container .zpelem-text:has(details>summary){position:fixed!important;top:44px!important;z-index:1010!important}.page-container .zpelem-text:has(h3){grid-row:4!important}.page-container .zpelem-text:has(h3) .zptext>div:first-of-type{display:none!important}.page-container .zpelem-lpform{grid-row:5!important}.page-container .zpelem-text:has(a[href$="/company-policies"]){grid-row:6!important}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3)>div:first-child>br{display:none!important}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3){border-top:10px solid transparent;border-image:url("https://sitebuilder-922005211.zohositescontent.com/BCE-signature-divider.png") 10 stretch}.page-container .zpelem-image:has(img[alt*="Silver Reseller"]),.page-container .zpelem-image:has(img[alt="We Support the UN Global Compact"]),.page-container .zpelem-image:has(img[alt="AGPO Certified — Women"]),.page-container .zpelem-image:has(img[alt*="Women's Empowerment Principles"]){grid-row:3!important;grid-column:1/-1!important;width:24%;height:180px;padding:30px 12px;margin:0;align-self:center;justify-self:start}.page-container .zpelem-image:has(img[alt="We Support the UN Global Compact"]){margin-left:25%}.page-container .zpelem-image:has(img[alt="AGPO Certified — Women"]){margin-left:50%}.page-container .zpelem-image:has(img[alt*="Women's Empowerment Principles"]){margin-left:75%}.page-container .zpelem-image:has(img[alt*="Silver Reseller"]) img,.page-container .zpelem-image:has(img[alt="We Support the UN Global Compact"]) img,.page-container .zpelem-image:has(img[alt="AGPO Certified — Women"]) img,.page-container .zpelem-image:has(img[alt*="Women's Empowerment Principles"]) img{width:auto!important;height:110px!important;max-width:100%!important;object-fit:contain!important}@media(max-width:760px){.page-container .zpelem-text:has(details>summary){top:108px!important}.page-container .zpelem-text:has(h3){grid-row:5!important}.page-container .zpelem-lpform{grid-row:6!important}.page-container .zpelem-text:has(a[href$="/company-policies"]){grid-row:7!important}.page-container .zpelem-image:has(img[alt*="Silver Reseller"]),.page-container .zpelem-image:has(img[alt="We Support the UN Global Compact"]),.page-container .zpelem-image:has(img[alt="AGPO Certified — Women"]),.page-container .zpelem-image:has(img[alt*="Women's Empowerment Principles"]){grid-row:4!important;width:48%;height:135px;padding:12px;margin:0}.page-container .zpelem-image:has(img[alt="We Support the UN Global Compact"]){margin-left:50%}.page-container .zpelem-image:has(img[alt="AGPO Certified — Women"]){margin-top:135px}.page-container .zpelem-image:has(img[alt*="Women's Empowerment Principles"]){margin-top:135px;margin-left:50%}}

/* Approved social SVGs with retained link names */
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="linkedin.com/company/bceSystems"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="linkedin.com/company/bceSystems"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/linkedin.svg") center/contain no-repeat;filter:invert(1)}
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="facebook.com/bceSystems"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="facebook.com/bceSystems"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/facebook.svg") center/contain no-repeat;filter:invert(1)}
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="instagram.com/bceSystems"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="instagram.com/bceSystems"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/instagram.svg") center/contain no-repeat;filter:invert(1)}
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="x.com/bceSystems"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="x.com/bceSystems"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/x.svg") center/contain no-repeat;filter:invert(1)}
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="threads.net"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="threads.net"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/threads.svg") center/contain no-repeat;filter:invert(1)}
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="tiktok.com"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="tiktok.com"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/tiktok.svg") center/contain no-repeat;filter:invert(1)}
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="youtube.com/c/bceSystems"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="youtube.com/c/bceSystems"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/youtube.svg") center/contain no-repeat;filter:invert(1)}
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="g.page/r/Cfpal5RNXCM8EB0/review"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="g.page/r/Cfpal5RNXCM8EB0/review"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/google.svg") center/contain no-repeat;filter:invert(1)}
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="wa.me/254204409223"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:nth-of-type(3) a[href*="wa.me/254204409223"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/whatsapp.svg") center/contain no-repeat;filter:invert(1)}

/* Footer styling survives additional rich-text wrappers */
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext>div:first-of-type{background:none!important;padding:0!important}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>p>a[href$="/legal/privacy-data-protection-notice"]){background:#e4f4fa!important;padding:0 5% 40px!important}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]){background:#12384c!important;color:white!important;padding:45px 5%!important;border-top:10px solid transparent;border-image:url("https://sitebuilder-922005211.zohositescontent.com/BCE-signature-divider.png") 10 stretch}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) p,.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a{color:white!important;font:12px/1.9 Arial,sans-serif}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) h4{color:#bbd531!important;font:700 12px/1.9 Arial,sans-serif}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"])>div:first-of-type{display:grid;grid-template-columns:2fr 1.2fr 1fr 1fr;gap:35px}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"])>div:first-of-type>br{display:none!important}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"])>div:first-of-type>div:first-of-type>p:first-of-type{font:400 32px/1.25 Georgia!important}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"])>div:first-of-type>div:not(:first-of-type) a{display:block!important;margin:0!important}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"])>nav,.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"])>div:not(:first-of-type){margin-top:25px;padding-top:20px;border-top:1px solid #6e8387}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a{display:inline-block;margin-right:15px}@media(max-width:760px){.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"])>div:first-of-type{grid-template-columns:1fr 1fr;gap:24px}}

/* Approved social SVGs with retained link names */
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="linkedin.com/company/bceSystems"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="linkedin.com/company/bceSystems"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/linkedin.svg") center/contain no-repeat;filter:invert(1)}
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="facebook.com/bceSystems"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="facebook.com/bceSystems"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/facebook.svg") center/contain no-repeat;filter:invert(1)}
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="instagram.com/bceSystems"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="instagram.com/bceSystems"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/instagram.svg") center/contain no-repeat;filter:invert(1)}
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="x.com/bceSystems"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="x.com/bceSystems"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/x.svg") center/contain no-repeat;filter:invert(1)}
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="threads.net"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="threads.net"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/threads.svg") center/contain no-repeat;filter:invert(1)}
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="tiktok.com"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="tiktok.com"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/tiktok.svg") center/contain no-repeat;filter:invert(1)}
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="youtube.com/c/bceSystems"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="youtube.com/c/bceSystems"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/youtube.svg") center/contain no-repeat;filter:invert(1)}
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="g.page/r/Cfpal5RNXCM8EB0/review"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="g.page/r/Cfpal5RNXCM8EB0/review"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/google.svg") center/contain no-repeat;filter:invert(1)}
.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="wa.me/254204409223"]{font-size:0!important;line-height:1!important;margin:4px 14px 4px 0!important;vertical-align:middle}.page-container .zpelem-text:has(a[href$="/company-policies"]) .zptext div:has(>nav a[href$="/company-policies"]) a[href*="wa.me/254204409223"]::before{content:"";display:inline-block;width:20px;height:20px;background:url("https://sitebuilder-922005211.zohositescontent.com/whatsapp.svg") center/contain no-repeat;filter:invert(1)}

/* Native preview layout corrections */
.page-container .zpelem-text:has(h3) br{display:none!important}.page-container .zpelem-text:has(h3){padding-bottom:0!important;margin-bottom:0!important}.page-container .zpelem-text:has(h3) .zptext>div:nth-of-type(2){padding-bottom:18px!important}.page-container .zpelem-lpform{padding-top:0!important;margin-top:0!important}.page-container .zpelem-lpform .zpform-outer>li{display:block!important;padding:0!important}.page-container .zpelem-lpform .zpform-outer>li:first-child{flex:1 1 auto!important}.page-container .zpelem-lpform .zpform-outer>li:last-child{flex:0 0 auto!important}.page-container .zpelem-lpform .zpform-label-container,.page-container .zpelem-lpform .zpform-field-container{width:100%!important}.page-container .zpelem-lpform input:not([type="submit"]){width:100%!important;box-sizing:border-box!important}.page-container .zpelem-lpform input[type="submit"]{background:#12384c!important;color:white!important;border:0!important;border-radius:4px!important;padding:12px 24px!important;min-height:44px!important;width:auto!important;font:700 14px Arial!important}.page-container .zpelem-text:has(details>summary) details>div{max-height:calc(100vh - 110px);overflow:auto}@media(max-width:760px){.page-container .zpelem-lpform .zpform-outer{display:block!important}.page-container .zpelem-lpform .zpform-outer>li:last-child{margin-top:14px!important}}
.page-container .zpelem-lpform .zpform-outer>li[style*="display:none"]{display:none!important}.page-container .zpelem-lpform .zpform-container .zpform-outer>li>.zpform-label-container,.page-container .zpelem-lpform .zpform-container .zpform-outer>li>.zpform-field-container{width:100%!important;max-width:100%!important;min-width:0!important}.page-container .zpelem-lpform .zpform-container input[type="submit"]{min-width:130px!important;max-width:none!important;white-space:nowrap!important;height:44px!important}.page-container .zpelem-lpform .zpform-outer>li:last-child{width:130px!important;min-width:130px!important}.page-container .zpelem-lpform label{white-space:nowrap}.page-container{row-gap:0!important}.page-container .zpelem-text:has(h2){margin-bottom:40px!important}
@media(max-width:760px){.page-container .zpelem-image:has(img[alt*="Silver Reseller"]),.page-container .zpelem-image:has(img[alt="We Support the UN Global Compact"]),.page-container .zpelem-image:has(img[alt="AGPO Certified — Women"]),.page-container .zpelem-image:has(img[alt*="Empowerment Principles"]){margin:0!important;align-self:start!important}.page-container .zpelem-image:has(img[alt="We Support the UN Global Compact"]){margin-left:50%!important}.page-container .zpelem-image:has(img[alt="AGPO Certified — Women"]){margin-top:135px!important}.page-container .zpelem-image:has(img[alt*="Empowerment Principles"]){margin-left:50%!important;margin-top:135px!important}}
/* Breadcrumb rows and native targets */
.page-container .zpelem-text:has(nav>ol){position:static!important;grid-row:1!important;grid-column:1/-1!important;padding:0 0 24px!important;margin:0!important}.page-container nav>ol{list-style:none;padding:0;margin:0;display:flex;gap:8px;font:11px Arial,sans-serif}.page-container nav>ol li{margin:0}.page-container nav>ol li+li:before{content:" / ";color:#4c6472;padding-right:8px}.page-container .zpelem-heading,.page-container .zpelem-image{grid-row:2!important}.page-container .zpelem-text:has(h2){grid-row:3!important}.page-container .zpelem-image:has(img[alt*="Silver Reseller"]),.page-container .zpelem-image:has(img[alt="We Support the UN Global Compact"]),.page-container .zpelem-image:has(img[alt="AGPO Certified — Women"]),.page-container .zpelem-image:has(img[alt*="Empowerment Principles"]){grid-row:4!important}.page-container .zpelem-text:has(h3){grid-row:5!important}.page-container .zpelem-lpform{grid-row:6!important}.page-container .zpelem-text:has(a[href$="/company-policies"]){grid-row:7!important}@media(max-width:760px){.page-container .zpelem-heading{grid-row:2!important}.page-container .zpelem-image{grid-row:3!important}.page-container .zpelem-text:has(h2){grid-row:4!important}.page-container .zpelem-image:has(img[alt*="Silver Reseller"]),.page-container .zpelem-image:has(img[alt="We Support the UN Global Compact"]),.page-container .zpelem-image:has(img[alt="AGPO Certified — Women"]),.page-container .zpelem-image:has(img[alt*="Empowerment Principles"]){grid-row:5!important}.page-container .zpelem-text:has(h3){grid-row:6!important}.page-container .zpelem-lpform{grid-row:7!important}.page-container .zpelem-text:has(a[href$="/company-policies"]){grid-row:8!important}.zpelem-text:has(details>summary){position:absolute!important}}
.page-container .zpelem-text:has(h3){background:#e4f4fa!important;border-top:4px solid #00adee!important;padding:40px 5% 18px!important}.page-container .zpelem-text:has(h3) .zptext div{padding:0!important;background:none!important;border:0!important;height:auto!important;min-height:0!important}.page-container .zpelem-text:has(h3) .zptext>div:has(h3){display:block!important}.zpItemAnchor{scroll-margin-top:125px}
/* Keep native header present while desktop navigation remains fixed. */
.theme-topband-container{position:sticky!important;top:0!important;z-index:1000!important;background:#fff!important}
/* Remove spacing from rich-text importer wrapper sections. */
.page-container .zpelem-text:has(h2) .zptext section:has(>section){display:block!important;padding:0!important;margin:0!important;border:0!important}