/* Shared presentation rules across the four local CEC page concepts. */
.cec-site.cec-connected{--cec-navy:#081b36;--cec-ink:#102b4b;--cec-blue:#155de0;--cec-practice:#185ad7;--cec-workforce:#007b70;--cec-evidence:#97590b;--cec-people:#7041bc}
.cec-site.cec-connected .button.primary{background:var(--cec-blue);border-color:var(--cec-blue);color:#fff;font-weight:650;box-shadow:0 7px 20px #124fb527}
.cec-site.cec-connected .button.primary:hover{background:#084cbf;border-color:#084cbf;box-shadow:0 12px 25px #124fb538}
.cec-site.cec-connected button:focus-visible,.cec-site.cec-connected a:focus-visible,.cec-site.cec-connected summary:focus-visible,.cec-site.cec-connected select:focus-visible{outline:3px solid #11acc6;outline-offset:5px}
.cec-site.cec-connected #navigation a[aria-current=page]{color:#173d66;font-weight:650}
.cec-site.cec-connected #navigation a[aria-current=page]:after{right:0;background:#b18a52;height:2px}
.cec-site.cec-connected .nav-contact{color:#193956;font-weight:600;border-color:#bdcbdc}
.cec-site.cec-connected .pillar-practice{--pillar:var(--cec-practice);--tint:#edf3ff;--accent:#61b7ff}
.cec-site.cec-connected .pillar-workforce{--pillar:var(--cec-workforce);--tint:#eaf8f3;--accent:#53dec1}
.cec-site.cec-connected .pillar-evidence{--pillar:var(--cec-evidence);--tint:#fff7e6;--accent:#ffc36e}
.cec-site.cec-connected .pillar-people{--pillar:var(--cec-people);--tint:#f4efff;--accent:#c5a1ff}
.cec-site .cec-theme-icon{display:block;flex:none;width:25px;height:25px;transition:transform .2s}
.cec-site.cec-connected .sj-theme-icon{background:var(--pillar);border-color:var(--pillar);color:white}
.cec-site.cec-connected .sj-beyond-row:hover .cec-theme-icon{transform:scale(1.08)}
.cec-site.cec-connected .service-submission strong{color:var(--pillar);font-size:12px}
.cec-site.cec-connected .service-submission p{color:#38536e;font-size:13px;line-height:1.8}
.cec-site .cec-next-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:28px}
.cec-site .cec-next-links a{display:inline-flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px solid #9db9dc;color:#194e8c;font-size:13px;font-weight:650;line-height:1.5}
.cec-site .cec-next-links a:hover{color:#093c87;border-color:#155de0}
.cec-site.cec-connected .service-engagement .cec-next-links{justify-content:center}
.cec-site.cec-connected .service-engagement .cec-next-links a{color:#e3efff;border-color:#7899bf}
.cec-site.cec-connected .mentor-included .cec-inline-route{display:inline-flex;gap:12px;margin-top:12px;color:#194e8c;font-size:12px;font-weight:650;border-bottom:1px solid #a7bdd8;padding-bottom:4px}
.cec-site.cec-connected .sj-scope-note a{color:#194e8c;border-bottom:1px solid #91b0d4;font-weight:600}
.cec-site.cec-connected .sj-scope-note{line-height:1.85}
@media(max-width:700px){.cec-site .cec-next-links{gap:10px 24px}.cec-site .cec-next-links a{font-size:12px}.cec-site.cec-connected .service-engagement .cec-next-links{align-items:center;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.cec-site .cec-theme-icon{transition:none!important}.cec-site.cec-connected .sj-beyond-row:hover .cec-theme-icon{transform:none}}
.cec-site.reduce-motion .cec-theme-icon{transition:none!important}.cec-site.reduce-motion .cec-connected .sj-beyond-row:hover .cec-theme-icon{transform:none}

/* Connected library navigation: keep the full local menu comfortable. */
@media(min-width:981px) and (max-width:1180px){.cec-site.cec-connected .nav-inner{height:72px}.cec-site.cec-connected #navigation{display:none}.cec-site.cec-connected .nav-contact{margin-left:auto}.cec-site.cec-connected .menu-button{display:block}.cec-site.cec-connected #navigation.open{display:flex;position:absolute;top:72px;left:0;right:0;padding:25px 28px;background:#fffffffa;border-bottom:1px solid #dfe4e9;flex-direction:column;align-items:stretch;gap:8px;font-size:15px}}
