/* Canada-only presentation refinements. Keep the shared service shell intact. */
.pco-canada .psvc-grid{
  align-items:stretch;
}
.pco-canada .psvc-grid .c{
  display:flex;
  min-width:0;
  flex-direction:column;
  height:100%;
  box-shadow:none;
}
.pco-canada .psvc-grid .c:hover{
  box-shadow:0 10px 28px -24px rgba(10,37,64,.32);
}
.pco-canada .pco-kpis article{
  min-height:122px;
  align-content:start;
  padding:22px 20px;
}
.pco-canada .pco-kpis article h4{
  margin-bottom:4px;
}
.pco-canada .pco-outcomes .c h3{
  margin-bottom:8px;
}
.pco-canada .pco-scope-list li{
  grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);
  padding-top:18px;
  padding-bottom:18px;
}
.pco-canada .pco-scope-list li h3{
  margin:0;
  font-size:18px;
  line-height:1.3;
}
.pco-canada .pco-scope-list li > div{
  color:var(--slate);
  font-size:15px;
  line-height:1.55;
}
.pco-canada .pco-scope-list li > div strong{
  color:var(--navy);
}
.pco-canada .pco-operationalize__panel{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:32px;
  padding:36px 38px;
  border:1px solid #AFCBE7;
  border-radius:14px;
  background:linear-gradient(110deg,#FFFFFF 0%,#F5FAFF 100%);
}
.pco-canada .pco-operationalize__panel > div:first-child{min-width:0}
.pco-canada .pco-operationalize__panel h2{margin-bottom:10px}
.pco-canada .pco-operationalize__panel .psvc-lede{margin-bottom:0}
.pco-canada .pco-operationalize__panel .psvc-cta{flex:0 0 auto;margin-top:0}
.pco-canada .pco-operationalize__panel .psvc-btn{white-space:nowrap}
@media(max-width:760px){
  .pco-canada .pco-scope-list li{
    grid-template-columns:1fr;
    gap:8px;
  }
  .pco-canada .pco-operationalize__panel{
    align-items:stretch;
    flex-direction:column;
    gap:18px;
    padding:28px 22px;
  }
  .pco-canada .pco-operationalize__panel .psvc-cta{
    width:100%;
  }
  .pco-canada .pco-operationalize__panel .psvc-btn{
    width:100%;
    white-space:normal;
  }
}