/* PC5 brand board: exact approved palette. Use blue for small text on light surfaces. */
:root{--navy:#0B2341;--blue:#143A63;--teal:#14A3BB;--soft-teal:#6DC7D6;--slate:#6B7785;--white:#F7F8FA;--paper:#F7F8FA;--line:#D5E0E8}
body{color:var(--navy)}
.button.teal,.button.teal:hover{background:var(--teal);color:var(--navy)}
.button.teal:hover{background:var(--soft-teal)}
.canva-button:hover{filter:none;opacity:1!important}
#capabilities .opacity-60{color:var(--blue);opacity:1}
.canva-header [data-template-id="logo-tagline"]{color:var(--blue)!important}
.audience-opt[aria-pressed="true"],.fit-opt[aria-pressed="true"]{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--blue)}
.hero-shade{background:linear-gradient(90deg,rgba(11,35,65,.94) 0%,rgba(11,35,65,.78) 45%,rgba(11,35,65,.3) 100%)}
.service-hero:after{background:linear-gradient(90deg,rgba(11,35,65,.95) 0%,rgba(11,35,65,.88) 37%,rgba(11,35,65,.2) 83%)}
