
:root{
  --pce-navy:#0b2f4f; --pce-blue:#174f83; --pce-blue-2:#236fa8; --pce-ice:#f4f8fb; --pce-line:#d9e5ee; --pce-ink:#15283b; --pce-muted:#455f78; --pce-gold:#c49a35; --pce-soft-gold:#fff7df; --pce-card:#ffffff;
}
.pce-profile{font-family:Inter,Arial,sans-serif;color:var(--pce-ink);width:min(1180px,calc(100% - 32px));margin:0 auto 56px;}
.pce-profile a{color:var(--pce-blue-2);text-decoration:none}.pce-profile a:hover{text-decoration:underline}
.pce-faithful-hero{margin:28px 0 16px;padding:clamp(32px,5vw,64px);border-radius:30px;background:linear-gradient(135deg,#f7fbfe 0%,#fff 52%,#edf6fc 100%);border:1px solid var(--pce-line);box-shadow:0 18px 48px rgba(11,47,79,.07);position:relative;overflow:hidden}
.pce-faithful-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:linear-gradient(var(--pce-blue-2),var(--pce-gold))}.pce-eyebrow{margin:0 0 10px;color:var(--pce-gold);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:800}.pce-faithful-hero h1{margin:0;color:var(--pce-navy);font-size:clamp(2.15rem,5vw,4.6rem);line-height:.98;letter-spacing:-.045em}.pce-faithful-hero p:last-child{max-width:820px;margin:18px 0 0;color:var(--pce-muted);font-size:1.08rem;line-height:1.55}
.pce-path-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.pce-path-nav a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid var(--pce-line);border-radius:999px;background:#fff;color:var(--pce-blue);font-weight:750;font-size:.9rem;box-shadow:0 6px 14px rgba(11,47,79,.04)}.pce-path-nav a.is-active{background:var(--pce-blue);border-color:var(--pce-blue);color:#fff}
.pce-faithful-body{background:#fff;border:1px solid var(--pce-line);border-radius:30px;padding:clamp(24px,4vw,48px);box-shadow:0 16px 42px rgba(11,47,79,.06);overflow:hidden}.pce-faithful-body *{box-sizing:border-box}.pce-faithful-body .banner-wrap,.pce-faithful-body #content-wrapper,.pce-faithful-body .container,.pce-faithful-body #wsite-content{width:100%!important;max-width:none!important;margin:0!important}.pce-faithful-body .wsite-section{height:auto!important;min-height:0!important;background-size:cover!important}.pce-faithful-body .wsite-section-content,.pce-faithful-body .wsite-section-elements{width:100%!important}.pce-faithful-body h1,.pce-faithful-body h2,.pce-faithful-body h3{color:var(--pce-navy)!important;line-height:1.2}.pce-faithful-body h2{font-size:clamp(1.35rem,2.2vw,2rem)!important;letter-spacing:-.015em;text-transform:none!important}.pce-faithful-body .paragraph,.pce-faithful-body p,.pce-faithful-body li{font-size:clamp(.98rem,1.1vw,1.06rem)!important;line-height:1.65!important;color:var(--pce-ink)!important}.pce-faithful-body strong,.pce-faithful-body b{color:var(--pce-navy)}
.pce-faithful-body .wsite-multicol-table{width:100%!important;border-collapse:separate!important;border-spacing:0 18px!important}.pce-faithful-body .wsite-multicol-col{vertical-align:top!important;padding:10px 18px!important}.pce-faithful-body .wsite-multicol-col>div,.pce-faithful-body .wsite-image{max-width:100%}.pce-faithful-body img{max-width:100%!important;height:auto!important;object-fit:contain!important;border-radius:16px;box-shadow:0 10px 26px rgba(11,47,79,.08);background:#fff}.pce-faithful-body a img:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(11,47,79,.15)}.pce-faithful-body img{transition:transform .18s ease,box-shadow .18s ease}.pce-faithful-body a[href$=".pdf"],.pce-faithful-body a[href*=".pdf"]{font-weight:800;color:var(--pce-blue-2)}
.pce-slideshow-static{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:12px 0 18px;align-items:center}.pce-slideshow-static img{width:100%;max-height:220px;object-fit:contain!important;padding:10px;border:1px solid var(--pce-line);background:#fff;border-radius:18px}.pce-faithful-body .wsite-social{display:none!important}
.pce-page-home .pce-faithful-body .banner-wrap img:first-of-type{max-height:460px}.pce-page-skills .pce-faithful-body em{color:var(--pce-blue)!important}.pce-page-career .pce-faithful-body ul{padding-left:1.25em}.pce-page-recognitions .pce-faithful-body img{max-height:360px}.pce-page-media .pce-faithful-body img{max-height:420px}.pce-page-contact .pce-faithful-body input,.pce-page-contact .pce-faithful-body textarea{border:1px solid var(--pce-line);border-radius:10px;padding:9px;max-width:100%}.pce-page-contact .pce-faithful-body form{padding:20px;border:1px solid var(--pce-line);border-radius:22px;background:var(--pce-ice)}
@media(max-width:760px){.pce-profile{width:min(100% - 20px,1180px)}.pce-faithful-body{padding:20px;border-radius:22px}.pce-faithful-hero{padding:30px 22px;border-radius:22px}.pce-faithful-body .wsite-multicol-table,.pce-faithful-body .wsite-multicol-tbody,.pce-faithful-body .wsite-multicol-tr,.pce-faithful-body .wsite-multicol-col{display:block!important;width:100%!important}.pce-faithful-body .wsite-multicol-col{padding:8px 0!important}.pce-path-nav{gap:7px}.pce-path-nav a{font-size:.84rem}.pce-faithful-body img{max-height:320px}}


/* Profile Conversion Engine v0.4.2: refined scale and single internal navigation */
.pce-v4{--v4-navy:#0b2a4a;--v4-blue:#143f70;--v4-blue2:#1f5f99;--v4-gold:#c89b2e;--v4-gold2:#e1b857;--v4-ink:#102033;--v4-muted:#5e6c7a;--v4-line:#d8e1ea;--v4-bg:#f6f8fb;--v4-card:#ffffff;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--v4-ink);width:min(1180px,calc(100% - 28px));margin:0 auto 56px;line-height:1.5}.pce-v4 *{box-sizing:border-box}.pce-v4 a{text-decoration:none}.pce-v4 a:hover{text-decoration:none}.pce-v4-topnav{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:18px 0 14px}.pce-v4-topnav a{display:inline-flex;min-height:40px;align-items:center;padding:9px 16px;border:1px solid var(--v4-line);border-radius:999px;background:#fff;color:var(--v4-navy);font-weight:800;box-shadow:0 6px 14px rgba(11,42,74,.04)}.pce-v4-topnav a.is-active{background:var(--v4-navy);color:#fff;border-color:var(--v4-navy)}
.pce-v4-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.66fr);gap:clamp(24px,4vw,52px);align-items:center;padding:clamp(28px,4vw,48px);border:1px solid var(--v4-line);border-radius:34px;background:linear-gradient(135deg,#fff 0%,#f5f9fc 58%,#edf5fb 100%);box-shadow:0 20px 52px rgba(7,38,70,.08)}.pce-v4-eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.18em;color:#31465c;font-size:.86rem;font-weight:900}.pce-v4-hero h1{margin:0;color:var(--v4-navy);font-size:clamp(2.05rem,3.6vw,3.05rem);line-height:1;letter-spacing:-.045em}.pce-v4-hero h2{margin:20px 0 20px;color:#123d70;font-size:clamp(1.12rem,1.55vw,1.38rem);line-height:1.35;max-width:780px}.pce-v4-hero p{font-size:1rem;color:#2f4053;max-width:800px;margin:0 0 16px}.pce-v4-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:nowrap;margin-top:22px}.pce-v4-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 17px;border-radius:14px;font-weight:900;border:1px solid transparent;white-space:nowrap}.pce-v4-btn.primary{background:var(--v4-navy);color:#fff}.pce-v4-btn.secondary{background:#fff;color:var(--v4-navy);border-color:#cbd8e4}.pce-v4-btn.gold{background:linear-gradient(135deg,#d2a22d,#e5c25b);color:#071d33}.pce-v4-hero-card{background:#fff;border:1px solid var(--v4-line);border-radius:28px;overflow:hidden;box-shadow:0 18px 38px rgba(7,38,70,.08);align-self:center}.pce-v4-hero-card figure{margin:0;background:#f4f7fa}.pce-v4-hero-card img{display:block;width:100%;height:auto;max-height:300px;object-fit:contain}.pce-v4-card-text{padding:16px 18px 18px}.pce-v4-card-text h3{margin:0 0 8px;color:var(--v4-navy);font-size:1rem}.pce-v4-card-text p{margin:0 0 6px;color:var(--v4-muted);font-size:.94rem}.pce-v4-section{padding:clamp(34px,5vw,58px) clamp(24px,4vw,44px);border-left:1px solid var(--v4-line);border-right:1px solid var(--v4-line);border-bottom:1px solid var(--v4-line);background:#fff}.pce-v4-section.pce-v4-alt{background:#f7f9fc}.pce-v4-section-title{max-width:780px;margin:0 0 26px}.pce-v4-section-title h2{margin:0 0 10px;color:var(--v4-navy);font-size:clamp(1.75rem,3.1vw,2.55rem);line-height:1.06;letter-spacing:-.03em}.pce-v4-section-title p{margin:0;color:var(--v4-muted);font-size:1rem}.pce-v4-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pce-v4-path{display:block;background:#fff;border:1px solid var(--v4-line);border-radius:22px;padding:24px 20px;min-height:205px;color:var(--v4-ink);box-shadow:0 10px 26px rgba(7,38,70,.04);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pce-v4-path:hover{transform:translateY(-3px);border-color:#b7cadb;box-shadow:0 16px 36px rgba(7,38,70,.08)}.pce-v4-num{display:block;color:var(--v4-gold);font-weight:950;letter-spacing:.08em;margin-bottom:14px}.pce-v4-path h3{margin:0 0 12px;color:var(--v4-navy);font-size:1.28rem;line-height:1.18}.pce-v4-path p{margin:0;color:var(--v4-muted);font-size:1rem}.pce-v4-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:36px;align-items:start}.pce-v4-summary-copy p{font-size:1.06rem;color:#1d3045;margin:0 0 18px}.pce-v4-quote{font-family:Georgia,serif;font-weight:800;font-style:italic;color:var(--v4-navy);text-align:center}.pce-v4-summary-proof{border:1px solid var(--v4-line);border-radius:22px;background:#fff;padding:14px;box-shadow:0 14px 34px rgba(7,38,70,.06)}.pce-v4-summary-proof img{display:block;width:100%;height:auto;border-radius:14px}.pce-v4-summary-proof p{margin:12px 4px 2px;color:var(--v4-muted);font-size:.94rem}
@media(max-width:980px){.pce-v4-hero{grid-template-columns:1fr}.pce-v4-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pce-v4-summary{grid-template-columns:1fr}.pce-v4-actions{justify-content:flex-start;flex-wrap:wrap}.pce-v4-hero-card{max-width:520px}}@media(max-width:640px){.pce-v4{width:min(100% - 16px,1220px)}.pce-v4-topnav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.pce-v4-hero{padding:28px 18px;border-radius:24px}.pce-v4-actions{display:grid;grid-template-columns:1fr}.pce-v4-btn{width:100%}.pce-v4-path-grid{grid-template-columns:1fr}.pce-v4-section{padding:30px 18px}.pce-v4-hero h1{font-size:2.25rem}}


/* Profile Conversion Engine v0.4.1: scale correction for faithful pages */
body.pce-active .entry-header,
body.pce-active .ct-page-title,
body.pce-active .hero-section,
body.pce-active header.entry-header,
body.pce-active .page-title {
  display: none !important;
}

.pce-faithful-hero {
  margin: 22px 0 14px !important;
  padding: clamp(24px, 3.2vw, 42px) !important;
  border-radius: 24px !important;
}
.pce-faithful-hero h1 {
  font-size: clamp(1.85rem, 3.1vw, 3.25rem) !important;
  line-height: 1.04 !important;
  letter-spacing: -0.035em !important;
  max-width: 880px !important;
}
.pce-faithful-hero p:last-child {
  font-size: 1rem !important;
  max-width: 760px !important;
}
.pce-faithful-body {
  padding: clamp(22px, 3vw, 36px) !important;
}
.pce-faithful-body h2 {
  font-size: clamp(1.18rem, 1.8vw, 1.72rem) !important;
}
.pce-faithful-body .paragraph,
.pce-faithful-body p,
.pce-faithful-body li {
  font-size: clamp(.92rem, .98vw, 1rem) !important;
  line-height: 1.58 !important;
}
.pce-faithful-body img {
  width: auto !important;
  max-width: min(100%, 520px) !important;
  max-height: 340px !important;
  object-fit: contain !important;
}
.pce-page-expertise .pce-faithful-body img,
.pce-page-skills .pce-faithful-body img {
  max-width: min(100%, 430px) !important;
  max-height: 280px !important;
}
.pce-page-career .pce-faithful-body img {
  max-width: min(100%, 500px) !important;
  max-height: 330px !important;
}
.pce-page-recognitions .pce-faithful-body img,
.pce-page-media .pce-faithful-body img {
  max-width: min(100%, 560px) !important;
  max-height: 380px !important;
}
.pce-faithful-body .wsite-multicol-table,
.pce-faithful-body table {
  max-width: 100% !important;
}
.pce-faithful-body .wsite-multicol-col {
  overflow-wrap: anywhere;
}
.pce-path-nav {
  margin-top: 10px !important;
}
@media(max-width:760px){
  .pce-faithful-hero h1{font-size:clamp(1.65rem, 9vw, 2.35rem) !important;}
  .pce-faithful-body img{max-width:100% !important; max-height:280px !important;}
}



/* PCE v0.4.3: theme menu only, moderate scale, faithful links. */
.pce-v4-topnav,
.pce-path-nav{
  display:none!important;
}
body.pce-clean-site .ct-header,
body.pce-clean-site #header,
body.pce-clean-site header#header,
body.pce-clean-site .site-header,
body.pce-clean-site .wp-site-blocks > header,
body.pce-clean-site .wp-block-template-part:has(header){
  display:revert!important;
}
body.pce-clean-site .entry-header,
body.pce-clean-site .ct-page-title,
body.pce-clean-site .hero-section,
body.pce-clean-site header.entry-header,
body.pce-clean-site .page-title,
body.pce-clean-site .entry-title{
  display:none!important;
}
.pce-v4{
  margin-top:clamp(24px,4vw,46px);
}
.pce-v4-hero{
  grid-template-columns:minmax(0,1.15fr) minmax(250px,.58fr);
  gap:clamp(22px,3.4vw,42px);
  padding:clamp(26px,3.6vw,42px);
}
.pce-v4-hero h1,
body.pce-clean-site .pce-v4-hero h1{
  font-size:clamp(1.85rem,2.65vw,2.55rem)!important;
  line-height:1.06!important;
  letter-spacing:-.035em!important;
  max-width:720px;
}
.pce-v4-hero h2,
body.pce-clean-site .pce-v4-hero h2{
  font-size:clamp(1.02rem,1.26vw,1.18rem)!important;
  line-height:1.42!important;
  max-width:760px;
}
.pce-v4-hero p{
  font-size:.98rem;
  line-height:1.55;
}
.pce-v4-actions,
body.pce-clean-site .pce-v4-actions{
  justify-content:flex-start;
  flex-wrap:wrap;
}
.pce-v4-btn{
  min-height:44px;
  padding:10px 15px;
  font-size:.94rem;
}
.pce-v4-hero-card img{
  max-height:240px;
}
.pce-v4-card-text{
  padding:14px 16px 16px;
}
.pce-v4-section-title h2{
  font-size:clamp(1.45rem,2.1vw,2rem);
}
.pce-v4-path h3{
  font-size:1.1rem;
}
.pce-v4-path{
  min-height:180px;
  padding:22px 19px;
}
.pce-faithful-hero h1{
  font-size:clamp(1.65rem,2.45vw,2.45rem)!important;
  max-width:760px!important;
}
.pce-faithful-hero{
  margin-top:clamp(24px,4vw,46px)!important;
}
@media(max-width:980px){
  .pce-v4-hero{grid-template-columns:1fr;}
  .pce-v4-actions{justify-content:flex-start;}
}


/* PCE v0.4.5: Home spacing and proof section card */
.pce-page-home .pce-v4-hero{
  margin-bottom:clamp(58px,7vw,96px)!important;
}
.pce-page-home #proof-paths{
  border:1px solid var(--v4-line)!important;
  border-radius:34px!important;
  background:#f7f9fc!important;
  box-shadow:0 18px 42px rgba(7,38,70,.055)!important;
  margin-bottom:clamp(48px,6vw,72px)!important;
  overflow:hidden;
}
.pce-page-home #proof-paths .pce-v4-section-title{
  margin-bottom:24px!important;
}
.pce-page-home #proof-paths .pce-v4-section-title p{
  display:none!important;
}
.pce-page-home #proof-paths + .pce-v4-section{
  border-top:1px solid var(--v4-line)!important;
  border-radius:34px!important;
  overflow:hidden;
}
@media(max-width:760px){
  .pce-page-home .pce-v4-hero{margin-bottom:42px!important;}
  .pce-page-home #proof-paths{border-radius:24px!important;}
  .pce-page-home #proof-paths + .pce-v4-section{border-radius:24px!important;}
}

/* PCE v0.4.6: Home-only structural separation, rounded cards, original evidence assets */
.pce-page-home .pce-home-card{
  display:block!important;
  border:1px solid var(--v4-line)!important;
  border-radius:34px!important;
  overflow:hidden!important;
  box-shadow:0 18px 42px rgba(7,38,70,.055)!important;
}
.pce-page-home .pce-v4-hero.pce-home-card{
  display:grid!important;
  margin-bottom:clamp(76px,8vw,118px)!important;
}
.pce-page-home .pce-v4-section.pce-home-card{
  margin-top:0!important;
  margin-bottom:clamp(76px,8vw,112px)!important;
  border-top:1px solid var(--v4-line)!important;
  border-left:1px solid var(--v4-line)!important;
  border-right:1px solid var(--v4-line)!important;
  border-bottom:1px solid var(--v4-line)!important;
  padding:clamp(34px,4.4vw,54px)!important;
}
.pce-page-home #proof-paths.pce-home-card{
  background:#f7f9fc!important;
  scroll-margin-top:118px;
}
.pce-page-home #proof-paths .pce-v4-section-title p{display:none!important;}
.pce-page-home .pce-evidence-section{
  background:#fff!important;
}
.pce-page-home .pce-evidence-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
}
.pce-page-home .pce-evidence-card{
  display:flex;
  flex-direction:column;
  gap:14px;
  min-height:236px;
  padding:22px 20px;
  background:#fff;
  color:var(--v4-ink);
  border:1px solid var(--v4-line);
  border-radius:22px;
  box-shadow:0 10px 26px rgba(7,38,70,.04);
  transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}
.pce-page-home .pce-evidence-card:hover{
  transform:translateY(-3px);
  border-color:#b7cadb;
  box-shadow:0 16px 36px rgba(7,38,70,.08);
}
.pce-page-home .pce-evidence-card h3{
  margin:0;
  color:var(--v4-navy);
  font-size:1.06rem;
  line-height:1.22;
}
.pce-page-home .pce-evidence-card p{
  margin:0;
  color:var(--v4-muted);
  font-size:.95rem;
  line-height:1.48;
}
.pce-page-home .pce-logo-line{
  display:flex;
  flex-wrap:wrap;
  gap:12px 14px;
  align-items:center;
  min-height:62px;
}
.pce-page-home .pce-logo-line.single{
  min-height:72px;
}
.pce-page-home .pce-logo-line img{
  display:block;
  width:auto!important;
  max-width:94px!important;
  max-height:54px!important;
  object-fit:contain!important;
  filter:none!important;
}
.pce-page-home .pce-logo-line.single img{
  max-width:120px!important;
  max-height:72px!important;
}
.pce-page-home .pce-v4-section-title.compact{
  margin-bottom:24px!important;
}
@media(max-width:1020px){
  .pce-page-home .pce-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  .pce-page-home .pce-home-card{border-radius:24px!important;}
  .pce-page-home .pce-v4-hero.pce-home-card{margin-bottom:52px!important;}
  .pce-page-home .pce-v4-section.pce-home-card{margin-bottom:52px!important;padding:28px 18px!important;}
  .pce-page-home .pce-evidence-grid{grid-template-columns:1fr;}
}


/* PCE v0.4.7: home verified assets as visible, individual clickable logo tiles */
.pce-page-home .pce-evidence-section .pce-v4-section-title p{
  display:none!important;
}
.pce-page-home .pce-proof-group{
  display:grid;
  grid-template-columns:minmax(220px,300px) minmax(0,1fr);
  gap:26px;
  align-items:start;
  padding:26px 0;
  border-top:1px solid rgba(189,205,220,.75);
}
.pce-page-home .pce-proof-group:first-of-type{
  border-top:0;
  padding-top:2px;
}
.pce-page-home .pce-proof-group-text h3{
  margin:0 0 8px;
  color:var(--v4-navy);
  font-size:1.08rem;
  line-height:1.25;
}
.pce-page-home .pce-proof-group-text p{
  margin:0;
  color:var(--v4-muted);
  font-size:.95rem;
  line-height:1.48;
}
.pce-page-home .pce-logo-tile-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(145px,1fr));
  gap:14px;
}
.pce-page-home .pce-logo-tile{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-height:138px;
  padding:18px 14px 14px;
  background:#fff;
  border:1px solid var(--v4-line);
  border-radius:20px;
  color:var(--v4-navy);
  text-align:center;
  box-shadow:0 10px 24px rgba(7,38,70,.04);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.pce-page-home .pce-logo-tile:hover{
  transform:translateY(-3px);
  border-color:#adc4d8;
  box-shadow:0 16px 34px rgba(7,38,70,.09);
  text-decoration:none;
}
.pce-page-home .pce-logo-tile img{
  display:block;
  width:auto!important;
  max-width:132px!important;
  max-height:72px!important;
  margin:0 auto 12px;
  object-fit:contain!important;
  filter:none!important;
  box-shadow:none!important;
  border-radius:0!important;
  background:transparent!important;
}
.pce-page-home .pce-logo-tile span{
  display:block;
  font-size:.84rem;
  font-weight:800;
  line-height:1.2;
  color:var(--v4-navy);
}
.pce-page-home .pce-logo-tile-grid.education .pce-logo-tile img{
  max-width:150px!important;
  max-height:78px!important;
}
.pce-page-home .pce-logo-tile-grid.standards{
  grid-template-columns:repeat(auto-fit,minmax(132px,1fr));
}
.pce-page-home .pce-logo-tile-grid.standards .pce-logo-tile{
  min-height:126px;
}
.pce-page-home .pce-logo-tile-grid.standards .pce-logo-tile img{
  max-width:110px!important;
  max-height:62px!important;
}
@media(max-width:820px){
  .pce-page-home .pce-proof-group{grid-template-columns:1fr;gap:16px;}
  .pce-page-home .pce-logo-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:520px){
  .pce-page-home .pce-logo-tile-grid{grid-template-columns:1fr;}
}

/* PCE v0.4.8: exact anchor target for professional record verification */
.pce-page-home #proof-paths{scroll-margin-top:118px!important;}

/* PCE v0.4.9: Expertise page visual cleanup */
.pce-page-expertise .pce-faithful-body{
  border-color: transparent !important;
  box-shadow: none !important;
  background: #ffffff !important;
  border-radius: 0 !important;
  padding-top: clamp(18px,3vw,34px) !important;
}
.pce-page-expertise .pce-faithful-body table,
.pce-page-expertise .pce-faithful-body tr,
.pce-page-expertise .pce-faithful-body td,
.pce-page-expertise .pce-faithful-body .wsite-multicol-table,
.pce-page-expertise .pce-faithful-body .wsite-multicol-table-wrap,
.pce-page-expertise .pce-faithful-body .wsite-multicol-col,
.pce-page-expertise .pce-faithful-body .wsite-image,
.pce-page-expertise .pce-faithful-body .galleryImageBorder{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
.pce-page-expertise .pce-faithful-body img{
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
}
.pce-page-expertise .pce-faithful-body img[src*="images-6_orig.jpeg"]{
  display: none !important;
}
.pce-page-expertise .pce-faithful-body .wsite-image:has(img[src*="images-6_orig.jpeg"]){
  display: none !important;
}
.pce-page-expertise .pce-faithful-body img[src*="images-1_orig.jpeg"],
.pce-page-expertise .pce-faithful-body img[src*="13-130000-orange-and-yellow-arrow"]{
  mix-blend-mode: multiply;
  background: transparent !important;
  border: 0 !important;
}
.pce-page-expertise .pce-faithful-body hr{
  border:0!important;
  background:transparent!important;
}
.pce-page-expertise .pce-faithful-body .paragraph,
.pce-page-expertise .pce-faithful-body p{
  background: transparent !important;
}

/* PCE v0.5.0: Expertise rebuilt as its own clean shortcode layout */
.pce-expertise-modern{
  max-width:1180px;
}
.pce-expertise-modern .pce-expertise-hero{
  margin:clamp(28px,4vw,48px) 0 clamp(34px,5vw,64px);
  padding:clamp(26px,3.8vw,44px);
  border-radius:30px;
  background:linear-gradient(135deg,#ffffff 0%,#f6f9fc 58%,#eef6fb 100%);
  border:1px solid #d8e4ee;
  box-shadow:0 16px 38px rgba(7,38,70,.055);
}
.pce-expertise-modern .pce-expertise-hero h1{
  margin:0;
  max-width:820px;
  color:var(--pce-navy);
  font-size:clamp(1.85rem,3.2vw,3rem);
  line-height:1.05;
  letter-spacing:-.035em;
}
.pce-expertise-modern .pce-expertise-hero p:last-child{
  margin:14px 0 0;
  color:var(--pce-muted);
  font-size:1.02rem;
}
.pce-expertise-modern .pce-expertise-flow{
  background:transparent;
}
.pce-expertise-modern .pce-expertise-row{
  display:grid;
  gap:clamp(22px,3vw,42px);
  align-items:center;
  margin:0 0 clamp(44px,6vw,78px);
  background:transparent;
  border:0;
  box-shadow:none;
}
.pce-expertise-modern .pce-expertise-row-intro{
  grid-template-columns:minmax(0,1.08fr) 92px minmax(0,.9fr);
}
.pce-expertise-modern .pce-expertise-row-image-right{
  grid-template-columns:minmax(0,1fr) minmax(260px,380px);
}
.pce-expertise-modern .pce-expertise-row-image-left{
  grid-template-columns:minmax(240px,360px) minmax(0,1fr);
}
.pce-expertise-modern .pce-expertise-row-two{
  grid-template-columns:1fr 1fr;
  align-items:start;
}
.pce-expertise-modern .pce-expertise-copy{
  background:transparent;
  border:0;
  box-shadow:none;
  padding:0;
}
.pce-expertise-modern .pce-expertise-copy h2{
  margin:0 0 14px;
  color:var(--pce-navy);
  font-size:clamp(1.28rem,2vw,1.78rem);
  line-height:1.12;
  letter-spacing:-.02em;
}
.pce-expertise-modern .pce-expertise-copy p{
  margin:0 0 14px;
  color:#23364a;
  font-size:clamp(.96rem,1vw,1.04rem);
  line-height:1.62;
}
.pce-expertise-modern .pce-expertise-highlight{
  padding-left:clamp(10px,1.8vw,28px);
}
.pce-expertise-modern .pce-expertise-line{
  width:120px;
  height:2px;
  background:linear-gradient(90deg,#133b67,#2d7eb8,rgba(45,126,184,0));
  margin:0 0 22px;
}
.pce-expertise-modern .pce-expertise-visual,
.pce-expertise-modern .pce-expertise-arrow-wrap{
  display:flex;
  justify-content:center;
  align-items:center;
  background:transparent;
  border:0;
  box-shadow:none;
}
.pce-expertise-modern img{
  box-shadow:none!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  border-radius:0!important;
  object-fit:contain!important;
}
.pce-expertise-modern .pce-expertise-image-link{
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent;
  border:0;
  box-shadow:none;
}
.pce-expertise-modern .pce-expertise-image-link img{
  max-width:100%;
  max-height:280px;
  width:auto;
  height:auto;
}
.pce-expertise-modern .pce-expertise-arrow{
  max-width:86px!important;
  max-height:86px!important;
  mix-blend-mode:multiply;
  opacity:.9;
}
.pce-expertise-modern .pce-expertise-arrow-down{
  display:block;
  margin:0 0 18px auto;
  max-width:52px!important;
  max-height:92px!important;
}
.pce-expertise-modern .pce-expertise-small-link{
  display:inline-flex;
  align-items:center;
  gap:12px;
  margin-top:8px;
  color:var(--pce-navy);
  font-weight:800;
  background:transparent;
}
.pce-expertise-modern .pce-expertise-small-link img{
  max-width:170px!important;
  max-height:90px!important;
  mix-blend-mode:multiply;
}
.pce-expertise-modern .pce-expertise-ops-img img{
  max-height:220px;
  margin-top:10px;
}
@media(max-width:920px){
  .pce-expertise-modern .pce-expertise-row,
  .pce-expertise-modern .pce-expertise-row-intro,
  .pce-expertise-modern .pce-expertise-row-image-right,
  .pce-expertise-modern .pce-expertise-row-image-left,
  .pce-expertise-modern .pce-expertise-row-two{
    grid-template-columns:1fr;
  }
  .pce-expertise-modern .pce-expertise-arrow-wrap{
    justify-content:flex-start;
  }
  .pce-expertise-modern .pce-expertise-arrow{
    transform:rotate(90deg);
  }
  .pce-expertise-modern .pce-expertise-highlight{padding-left:0;}
}


/* PCE v0.5.1: Expertise storytelling refinement. Restores original blue/bold emphasis and a tighter visual flow. */
.pce-expertise-story{
  max-width:1120px;
}
.pce-expertise-story .pce-expertise-hero{
  margin:clamp(24px,3.4vw,42px) 0 clamp(30px,4vw,48px);
}
.pce-expertise-story .pce-expertise-flow{
  position:relative;
}
.pce-expertise-story .pce-blue{
  color:#17038f;
  font-weight:800;
}
.pce-expertise-story .pce-expertise-copy h2{
  color:#1f2f44;
  font-weight:800;
}
.pce-expertise-story .pce-expertise-row{
  gap:clamp(18px,2.2vw,30px);
  margin:0 0 clamp(26px,3.4vw,40px);
}
.pce-expertise-story .pce-row-compact{
  align-items:center;
}
.pce-expertise-story .pce-flow-copy p{
  color:#182a3d;
  line-height:1.54;
  margin-bottom:10px;
}
.pce-expertise-story .pce-expertise-highlight{
  padding-left:clamp(8px,1.4vw,18px);
}
.pce-expertise-story .pce-expertise-line{
  width:112px;
  height:2px;
  margin:0 0 14px;
  background:linear-gradient(90deg,#17038f,#2a78b7,rgba(42,120,183,0));
}
.pce-expertise-story .pce-expertise-story-connector{
  width:2px;
  height:28px;
  margin:-12px auto 18px;
  background:linear-gradient(180deg,rgba(23,3,143,.08),rgba(23,3,143,.42),rgba(23,3,143,.08));
}
.pce-expertise-story .pce-expertise-image-link img{
  max-height:230px;
}
.pce-expertise-story .pce-compact-image img{
  max-width:min(100%,330px);
}
.pce-expertise-story .pce-expertise-arrow{
  max-width:62px!important;
  max-height:62px!important;
}
.pce-expertise-story .pce-expertise-arrow-down{
  max-width:42px!important;
  max-height:70px!important;
  margin:0 0 10px auto;
}
.pce-expertise-story .pce-expertise-small-link{
  margin-top:4px;
}
.pce-expertise-story .pce-expertise-small-link img{
  max-width:132px!important;
  max-height:74px!important;
}
.pce-expertise-story .pce-expertise-ops-img img{
  max-height:165px!important;
}
@media(max-width:920px){
  .pce-expertise-story .pce-expertise-story-connector{display:none;}
  .pce-expertise-story .pce-expertise-image-link{justify-content:flex-start;}
}

/* PCE v0.5.3: Expertise image/storytelling restoration */
.pce-expertise-story-v053 .pce-expertise-flow{
  max-width:1100px;
  margin:0 auto;
}
.pce-expertise-story-v053 .pce-expertise-row{
  gap:clamp(20px,2.8vw,36px);
  margin-bottom:clamp(24px,3.4vw,40px);
}
.pce-expertise-story-v053 .pce-expertise-row-image-right{
  grid-template-columns:minmax(0,1fr) minmax(240px,340px);
}
.pce-expertise-story-v053 .pce-expertise-row-image-left{
  grid-template-columns:minmax(230px,330px) minmax(0,1fr);
}
.pce-expertise-story-v053 .pce-expertise-row-intro{
  grid-template-columns:minmax(0,1fr) 52px minmax(230px,330px);
}
.pce-expertise-story-v053 .pce-proof-image{
  align-self:center;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
.pce-expertise-story-v053 .pce-proof-image img{
  display:block;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:220px!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.pce-expertise-story-v053 .pce-proof-image-large img{
  max-width:320px!important;
  max-height:230px!important;
}
.pce-expertise-story-v053 .pce-proof-image-medium img{
  max-width:315px!important;
  max-height:190px!important;
}
.pce-expertise-story-v053 .pce-success-deal-image img{
  max-width:290px!important;
  max-height:150px!important;
}
.pce-expertise-story-v053 .pce-success-deal-image span{
  display:block;
  margin-top:10px;
  color:#1f2f44;
  font-weight:800;
  text-align:center;
}
.pce-expertise-story-v053 .pce-operations-image img{
  max-width:330px!important;
  max-height:190px!important;
}
.pce-expertise-story-v053 .pce-expertise-arrow{
  max-width:46px!important;
  max-height:46px!important;
  opacity:.86;
}
.pce-expertise-story-v053 .pce-expertise-direction{
  display:flex;
  justify-content:center;
  align-items:center;
  height:18px;
  margin:-18px 0 18px;
}
.pce-expertise-story-v053 .pce-expertise-direction span{
  width:2px;
  height:30px;
  background:linear-gradient(180deg,rgba(23,3,143,.06),rgba(23,3,143,.42),rgba(23,3,143,.06));
}
.pce-expertise-story-v053 .pce-flow-copy p{
  margin-bottom:9px;
}
@media(max-width:920px){
  .pce-expertise-story-v053 .pce-expertise-row,
  .pce-expertise-story-v053 .pce-expertise-row-image-right,
  .pce-expertise-story-v053 .pce-expertise-row-image-left,
  .pce-expertise-story-v053 .pce-expertise-row-intro{
    grid-template-columns:1fr!important;
  }
  .pce-expertise-story-v053 .pce-expertise-direction{display:none;}
  .pce-expertise-story-v053 .pce-proof-image{align-items:flex-start;}
  .pce-expertise-story-v053 .pce-expertise-arrow-wrap{display:none;}
}

/* PCE v0.5.4: Expertise funnel flow, images are narrative checkpoints, not a scroll list. */
.pce-expertise-funnel-v054{
  max-width:1120px;
}
.pce-expertise-funnel-v054 .pce-expertise-hero{
  margin-bottom:clamp(34px,5vw,62px);
}
.pce-expertise-funnel-v054 .pce-expertise-funnel{
  max-width:1080px;
  margin:0 auto;
  background:transparent;
}
.pce-expertise-funnel-v054 .pce-funnel-step{
  display:grid;
  grid-template-columns:minmax(230px,390px) minmax(0,1fr);
  align-items:center;
  gap:clamp(24px,4vw,54px);
  margin:0 0 clamp(18px,3vw,34px);
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  position:relative;
}
.pce-expertise-funnel-v054 .pce-step-reverse{
  grid-template-columns:minmax(0,1fr) minmax(230px,390px);
}
.pce-expertise-funnel-v054 .pce-step-copy{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.pce-expertise-funnel-v054 .pce-step-kicker{
  display:block;
  margin:0 0 8px;
  color:#17038f;
  font-size:.74rem;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.pce-expertise-funnel-v054 .pce-step-copy h2,
.pce-expertise-funnel-v054 .pce-expertise-cta h2{
  margin:0 0 12px;
  color:#202f43;
  font-size:clamp(1.32rem,2vw,1.82rem);
  line-height:1.13;
  letter-spacing:-.02em;
}
.pce-expertise-funnel-v054 .pce-step-copy p{
  margin:0 0 9px;
  color:#172a3d;
  font-size:clamp(.96rem,1vw,1.04rem);
  line-height:1.5;
}
.pce-expertise-funnel-v054 .pce-blue{
  color:#17038f;
  font-weight:850;
}
.pce-expertise-funnel-v054 .pce-step-visual{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-decoration:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  min-width:0;
}
.pce-expertise-funnel-v054 .pce-step-visual img{
  display:block;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
}
.pce-expertise-funnel-v054 .pce-step-visual-main img{
  max-width:360px!important;
  max-height:245px!important;
}
.pce-expertise-funnel-v054 .pce-step-visual-wide img{
  max-width:385px!important;
  max-height:158px!important;
}
.pce-expertise-funnel-v054 .pce-step-visual-development img{
  max-width:430px!important;
  max-height:242px!important;
}
.pce-expertise-funnel-v054 .pce-step-visual-deal img{
  max-width:350px!important;
  max-height:202px!important;
}
.pce-expertise-funnel-v054 .pce-step-visual-operations img{
  max-width:405px!important;
  max-height:218px!important;
}
.pce-expertise-funnel-v054 .pce-step-visual-deal span{
  display:block;
  margin:0 0 10px;
  color:#202f43;
  font-size:clamp(1.18rem,1.8vw,1.62rem);
  font-weight:850;
  text-align:center;
}
.pce-expertise-funnel-v054 .pce-funnel-connector{
  display:flex;
  align-items:center;
  margin:clamp(-2px,0vw,0px) 0 clamp(8px,2vw,20px);
  height:clamp(34px,5vw,58px);
  pointer-events:none;
}
.pce-expertise-funnel-v054 .pce-funnel-connector-right{
  justify-content:flex-end;
  padding-right:clamp(135px,20vw,248px);
}
.pce-expertise-funnel-v054 .pce-funnel-connector-left{
  justify-content:flex-start;
  padding-left:clamp(130px,19vw,230px);
}
.pce-expertise-funnel-v054 .pce-funnel-connector img{
  width:clamp(58px,7vw,84px)!important;
  height:auto!important;
  mix-blend-mode:multiply;
  opacity:.86;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.pce-expertise-funnel-v054 .pce-funnel-connector-left img{
  transform:rotate(180deg);
}
.pce-expertise-funnel-v054 .pce-funnel-connector-short{
  height:clamp(26px,4vw,44px);
  margin-top:0;
}
.pce-expertise-funnel-v054 .pce-funnel-bridge{
  display:flex;
  justify-content:center;
  align-items:center;
  height:clamp(72px,8vw,104px);
  margin:clamp(-6px,0vw,0px) 0 clamp(12px,2vw,24px);
  pointer-events:none;
}
.pce-expertise-funnel-v054 .pce-funnel-down{
  width:clamp(38px,5vw,54px)!important;
  height:auto!important;
  max-height:95px!important;
  mix-blend-mode:multiply;
  opacity:.86;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.pce-expertise-funnel-v054 .pce-step-analysis{
  padding-top:4px;
}
.pce-expertise-funnel-v054 .pce-step-growth{
  align-items:center;
}
.pce-expertise-funnel-v054 .pce-step-operations{
  margin-bottom:clamp(34px,5vw,60px);
}
.pce-expertise-funnel-v054 .pce-expertise-cta{
  margin:clamp(24px,4vw,50px) 0 0;
  padding:clamp(24px,3.4vw,38px);
  border-radius:30px;
  background:linear-gradient(135deg,#ffffff 0%,#f7f9fc 58%,#eef6fb 100%);
  border:1px solid rgba(12,57,93,.14);
  box-shadow:0 18px 42px rgba(7,38,70,.055);
}
.pce-expertise-funnel-v054 .pce-expertise-cta p:not(.pce-step-kicker){
  margin:0 0 18px;
  max-width:720px;
  color:#4b5c6f;
  line-height:1.55;
}
.pce-expertise-funnel-v054 .pce-expertise-cta-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.pce-expertise-funnel-v054 .pce-expertise-cta-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:10px 14px;
  border-radius:999px;
  text-decoration:none!important;
  font-weight:850;
  color:#0b2f55;
  background:#ffffff;
  border:1px solid rgba(12,57,93,.14);
}
.pce-expertise-funnel-v054 .pce-expertise-cta-actions .pce-cta-primary{
  color:#ffffff;
  background:#0b2f55;
  border-color:#0b2f55;
}
@media(max-width:920px){
  .pce-expertise-funnel-v054 .pce-funnel-step,
  .pce-expertise-funnel-v054 .pce-step-reverse{
    grid-template-columns:1fr!important;
    gap:18px;
    margin-bottom:28px;
  }
  .pce-expertise-funnel-v054 .pce-step-reverse .pce-step-copy{
    order:2;
  }
  .pce-expertise-funnel-v054 .pce-step-reverse .pce-step-visual{
    order:1;
  }
  .pce-expertise-funnel-v054 .pce-step-visual{
    align-items:flex-start;
  }
  .pce-expertise-funnel-v054 .pce-funnel-connector,
  .pce-expertise-funnel-v054 .pce-funnel-bridge{
    display:none;
  }
  .pce-expertise-funnel-v054 .pce-expertise-cta-actions a{
    width:100%;
  }
}

/* PCE v0.5.5: Expertise arrow alignment and Key Skills page. */
.pce-expertise-funnel-v054 .pce-funnel-connector{
  display:grid!important;
  grid-template-columns:minmax(230px,390px) minmax(0,1fr)!important;
  gap:clamp(24px,4vw,54px)!important;
  align-items:center!important;
  height:clamp(28px,4vw,46px)!important;
  margin:clamp(-6px,-.5vw,-2px) 0 clamp(18px,3vw,30px)!important;
  padding:0!important;
}
.pce-expertise-funnel-v054 .pce-funnel-connector-right{
  justify-content:stretch!important;
}
.pce-expertise-funnel-v054 .pce-funnel-connector-left{
  justify-content:stretch!important;
}
.pce-expertise-funnel-v054 .pce-funnel-connector-right img{
  grid-column:2!important;
  justify-self:start!important;
  margin-left:clamp(18px,4vw,62px)!important;
  transform:translateY(-2px)!important;
}
.pce-expertise-funnel-v054 .pce-funnel-connector-left img{
  grid-column:1!important;
  justify-self:end!important;
  margin-right:clamp(18px,4vw,58px)!important;
  transform:rotate(180deg) translateY(2px)!important;
}
.pce-expertise-funnel-v054 .pce-funnel-connector img{
  width:clamp(72px,8vw,105px)!important;
  opacity:.78!important;
}
.pce-expertise-funnel-v054 .pce-funnel-connector-short{
  height:clamp(24px,3.4vw,38px)!important;
  margin-bottom:clamp(16px,2.2vw,26px)!important;
}
.pce-expertise-funnel-v054 .pce-funnel-bridge{
  height:clamp(54px,7vw,82px)!important;
  margin:clamp(-10px,-.8vw,-4px) 0 clamp(14px,2vw,24px)!important;
}
.pce-expertise-funnel-v054 .pce-funnel-down{
  width:clamp(34px,4.4vw,48px)!important;
  opacity:.78!important;
}
@media(max-width:920px){
  .pce-expertise-funnel-v054 .pce-funnel-connector,
  .pce-expertise-funnel-v054 .pce-funnel-bridge{
    display:none!important;
  }
}

.pce-skills-modern-v055{
  max-width:1120px;
}
.pce-skills-modern-v055 .pce-skills-hero{
  max-width:920px;
  margin:0 auto clamp(32px,5vw,60px);
  text-align:center;
}
.pce-skills-modern-v055 .pce-skills-hero h1{
  margin:0 0 14px;
  color:#202f43;
  font-size:clamp(2.1rem,4.5vw,4.4rem);
  letter-spacing:-.04em;
  line-height:.96;
}
.pce-skills-modern-v055 .pce-skills-hero p{
  margin:0 auto;
  max-width:820px;
  color:#4b5c6f;
  font-size:clamp(1.03rem,1.5vw,1.18rem);
  line-height:1.58;
}
.pce-skills-modern-v055 .pce-skills-flow{
  max-width:1080px;
  margin:0 auto;
}
.pce-skills-modern-v055 .pce-skill-lead{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(210px,310px);
  gap:clamp(24px,4vw,48px);
  align-items:center;
  padding:clamp(22px,3.2vw,34px);
  border-radius:30px;
  background:linear-gradient(135deg,#ffffff 0%,#f7f9fc 62%,#eef6fb 100%);
  border:1px solid rgba(12,57,93,.13);
  box-shadow:0 18px 42px rgba(7,38,70,.055);
  margin-bottom:clamp(26px,4vw,46px);
}
.pce-skills-modern-v055 .pce-skill-lead a,
.pce-skills-modern-v055 .pce-skill-image{
  display:flex;
  align-items:center;
  justify-content:center;
  text-decoration:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.pce-skills-modern-v055 .pce-skill-lead img{
  width:auto!important;
  max-width:245px!important;
  max-height:170px!important;
  object-fit:contain!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.pce-skills-modern-v055 .pce-skill-kicker{
  display:block;
  margin:0 0 8px;
  color:#17038f;
  font-size:.74rem;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.pce-skills-modern-v055 h2{
  margin:0 0 12px;
  color:#202f43;
  font-size:clamp(1.26rem,2vw,1.76rem);
  line-height:1.16;
  letter-spacing:-.02em;
}
.pce-skills-modern-v055 p,
.pce-skills-modern-v055 li{
  color:#172a3d;
  font-size:clamp(.96rem,1vw,1.04rem);
  line-height:1.52;
}
.pce-skills-modern-v055 p{
  margin:0 0 10px;
}
.pce-skills-modern-v055 ul{
  margin:0;
  padding-left:1.12rem;
}
.pce-skills-modern-v055 li{
  margin:0 0 8px;
}
.pce-skills-modern-v055 .pce-blue{
  color:#17038f;
  font-weight:850;
}
.pce-skills-modern-v055 .pce-skills-grid{
  display:grid;
  gap:clamp(22px,3.2vw,38px);
}
.pce-skills-modern-v055 .pce-skill-card{
  display:grid;
  grid-template-columns:minmax(210px,350px) minmax(0,1fr);
  gap:clamp(22px,4vw,50px);
  align-items:center;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.pce-skills-modern-v055 .pce-skill-card-reverse{
  grid-template-columns:minmax(0,1fr) minmax(210px,350px);
}
.pce-skills-modern-v055 .pce-skill-image img{
  display:block;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:220px!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.pce-skills-modern-v055 .pce-skill-image-wide img{
  max-width:350px!important;
  max-height:185px!important;
}
.pce-skills-modern-v055 .pce-skill-image-small img{
  max-width:230px!important;
  max-height:160px!important;
}
.pce-skills-modern-v055 .pce-skill-image-language img{
  max-width:215px!important;
  max-height:175px!important;
}
.pce-skills-modern-v055 .pce-skills-cta{
  margin:clamp(34px,5vw,60px) 0 0;
  padding:clamp(24px,3.4vw,38px);
  border-radius:30px;
  background:linear-gradient(135deg,#ffffff 0%,#f7f9fc 58%,#eef6fb 100%);
  border:1px solid rgba(12,57,93,.14);
  box-shadow:0 18px 42px rgba(7,38,70,.055);
}
.pce-skills-modern-v055 .pce-skills-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}
.pce-skills-modern-v055 .pce-skills-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:10px 14px;
  border-radius:999px;
  text-decoration:none!important;
  font-weight:850;
  color:#0b2f55;
  background:#ffffff;
  border:1px solid rgba(12,57,93,.14);
}
.pce-skills-modern-v055 .pce-skills-actions .pce-cta-primary{
  color:#ffffff;
  background:#0b2f55;
  border-color:#0b2f55;
}
@media(max-width:920px){
  .pce-skills-modern-v055 .pce-skill-lead,
  .pce-skills-modern-v055 .pce-skill-card,
  .pce-skills-modern-v055 .pce-skill-card-reverse{
    grid-template-columns:1fr!important;
    gap:18px;
  }
  .pce-skills-modern-v055 .pce-skill-card-reverse .pce-skill-copy{
    order:2;
  }
  .pce-skills-modern-v055 .pce-skill-card-reverse .pce-skill-image{
    order:1;
  }
  .pce-skills-modern-v055 .pce-skill-image,
  .pce-skills-modern-v055 .pce-skill-lead a{
    justify-content:flex-start;
  }
  .pce-skills-modern-v055 .pce-skills-actions a{
    width:100%;
  }
}

/* PCE v0.5.6: Key Skills rebuilt from the original skills page logic */
.pce-skills-modern-v056{
  max-width:1120px;
}
.pce-skills-modern-v056 .pce-skills-hero{
  max-width:920px;
  margin:0 auto clamp(26px,4vw,46px);
  text-align:center;
}
.pce-skills-modern-v056 .pce-skills-hero h1{
  margin:0 0 14px;
  color:#202f43;
  font-size:clamp(2.05rem,4vw,4rem);
  letter-spacing:-.04em;
  line-height:.98;
}
.pce-skills-modern-v056 .pce-skills-hero p{
  margin:0 auto;
  max-width:780px;
  color:#4b5c6f;
  font-size:clamp(1rem,1.3vw,1.12rem);
  line-height:1.55;
}
.pce-skills-modern-v056 .pce-skills-evidence-map{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,420px);
  gap:clamp(18px,3vw,34px);
  align-items:center;
  margin:0 auto clamp(28px,4vw,44px);
  padding:clamp(20px,3vw,30px);
  border-radius:28px;
  background:linear-gradient(135deg,#ffffff 0%,#f7f9fc 70%,#eef6fb 100%);
  border:1px solid rgba(12,57,93,.12);
  box-shadow:0 14px 36px rgba(7,38,70,.045);
}
.pce-skills-modern-v056 .pce-skill-kicker{
  display:block;
  margin:0 0 8px;
  color:#17038f;
  font-size:.73rem;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.pce-skills-modern-v056 h2{
  margin:0 0 10px;
  color:#202f43;
  font-size:clamp(1.22rem,1.8vw,1.62rem);
  line-height:1.18;
  letter-spacing:-.02em;
}
.pce-skills-modern-v056 p,
.pce-skills-modern-v056 li{
  color:#172a3d;
  font-size:clamp(.95rem,.95vw,1.02rem);
  line-height:1.5;
}
.pce-skills-modern-v056 p{
  margin:0 0 10px;
}
.pce-skills-modern-v056 ul{
  margin:0;
  padding-left:1.12rem;
}
.pce-skills-modern-v056 li{
  margin:0 0 7px;
}
.pce-skills-modern-v056 .pce-blue{
  color:#17038f;
  font-weight:850;
}
.pce-skills-modern-v056 .pce-skills-pill-list{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:8px;
}
.pce-skills-modern-v056 .pce-skills-pill-list span{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:6px 10px;
  border-radius:999px;
  color:#17038f;
  font-weight:850;
  font-size:.78rem;
  background:rgba(23,3,143,.055);
  border:1px solid rgba(23,3,143,.12);
  white-space:nowrap;
}
.pce-skills-modern-v056 .pce-skills-flow{
  max-width:1060px;
  margin:0 auto;
  display:grid;
  gap:clamp(18px,2.8vw,30px);
}
.pce-skills-modern-v056 .pce-skill-row{
  display:grid;
  grid-template-columns:minmax(145px,250px) minmax(0,1fr);
  gap:clamp(20px,3.2vw,42px);
  align-items:center;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.pce-skills-modern-v056 .pce-skill-row-reverse{
  grid-template-columns:minmax(0,1fr) minmax(145px,250px);
}
.pce-skills-modern-v056 .pce-skill-media{
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  min-height:92px;
}
.pce-skills-modern-v056 .pce-skill-media img{
  display:block;
  width:auto!important;
  height:auto!important;
  max-width:230px!important;
  max-height:142px!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.pce-skills-modern-v056 .pce-skill-media-icon img{
  max-width:110px!important;
  max-height:110px!important;
}
.pce-skills-modern-v056 .pce-skill-media-small img{
  max-width:210px!important;
  max-height:130px!important;
}
.pce-skills-modern-v056 .pce-skill-media-wide img{
  max-width:250px!important;
  max-height:130px!important;
}
.pce-skills-modern-v056 .pce-skill-media-market img{
  max-width:92px!important;
  max-height:92px!important;
}
.pce-skills-modern-v056 .pce-language-media{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(68px,1fr));
  gap:10px;
  align-items:center;
  justify-items:center;
  max-width:230px;
  margin-left:auto;
}
.pce-skills-modern-v056 .pce-language-media img{
  width:100%!important;
  max-width:98px!important;
  max-height:62px!important;
  object-fit:cover!important;
  border-radius:4px!important;
}
.pce-skills-modern-v056 .pce-language-media img:first-child{
  object-fit:contain!important;
  background:#fff!important;
}
.pce-skills-modern-v056 .pce-skills-cta{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(140px,210px);
  gap:clamp(18px,3vw,34px);
  align-items:center;
  margin:clamp(28px,4vw,46px) 0 0;
  padding:clamp(22px,3vw,34px);
  border-radius:28px;
  background:linear-gradient(135deg,#ffffff 0%,#f7f9fc 62%,#eef6fb 100%);
  border:1px solid rgba(12,57,93,.14);
  box-shadow:0 16px 38px rgba(7,38,70,.05);
}
.pce-skills-modern-v056 .pce-skills-cta-image{
  display:flex;
  justify-content:center;
  align-items:center;
}
.pce-skills-modern-v056 .pce-skills-cta-image img{
  width:auto!important;
  max-width:160px!important;
  max-height:120px!important;
  object-fit:contain!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.pce-skills-modern-v056 .pce-skills-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}
.pce-skills-modern-v056 .pce-skills-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:10px 14px;
  border-radius:999px;
  text-decoration:none!important;
  font-weight:850;
  color:#0b2f55;
  background:#ffffff;
  border:1px solid rgba(12,57,93,.14);
}
.pce-skills-modern-v056 .pce-skills-actions .pce-cta-primary{
  color:#ffffff;
  background:#0b2f55;
  border-color:#0b2f55;
}
@media(max-width:920px){
  .pce-skills-modern-v056 .pce-skills-evidence-map,
  .pce-skills-modern-v056 .pce-skill-row,
  .pce-skills-modern-v056 .pce-skill-row-reverse,
  .pce-skills-modern-v056 .pce-skills-cta{
    grid-template-columns:1fr!important;
  }
  .pce-skills-modern-v056 .pce-skill-row-reverse .pce-skill-copy{
    order:2;
  }
  .pce-skills-modern-v056 .pce-skill-row-reverse .pce-skill-media{
    order:1;
  }
  .pce-skills-modern-v056 .pce-skill-media,
  .pce-skills-modern-v056 .pce-skills-cta-image{
    justify-content:flex-start;
  }
  .pce-skills-modern-v056 .pce-language-media{
    margin-left:0;
  }
  .pce-skills-modern-v056 .pce-skills-pill-list{
    justify-content:flex-start;
  }
  .pce-skills-modern-v056 .pce-skills-actions a{
    width:100%;
  }
}


/* PCE v0.5.7: Key Skills returned to original page order and original evidence sequence */
.pce-skills-original-v057{
  --skill-blue:#5040ae;
  --skill-text:#273241;
  --skill-muted:#5f6f82;
  --skill-line:rgba(46,77,109,.12);
  max-width:1160px;
  margin:0 auto;
  padding:clamp(32px,4vw,58px) clamp(18px,4vw,44px) clamp(42px,6vw,76px);
  color:var(--skill-text);
}
.pce-skills-original-v057 .pce-skills-original-head{
  margin:0 0 clamp(28px,4vw,46px);
  border-bottom:1px solid var(--skill-line);
  padding-bottom:20px;
}
.pce-skills-original-v057 .pce-skills-original-head h1{
  margin:.25rem 0 0;
  font-size:clamp(42px,6vw,72px);
  line-height:.95;
  letter-spacing:-.045em;
  color:#0e2438;
}
.pce-skills-original-v057 .pce-skills-original-grid{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(118px,.42fr) minmax(0,.92fr);
  gap:clamp(18px,3vw,38px);
  align-items:start;
}
.pce-skills-original-v057 img{
  display:block;
  max-width:100%;
  height:auto;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.pce-skills-original-v057 .pce-os-text{
  font-family:inherit;
  font-size:15.6px;
  line-height:1.66;
  color:var(--skill-text);
}
.pce-skills-original-v057 .pce-os-text ul{
  margin:0 0 20px;
  padding-left:1.25rem;
}
.pce-skills-original-v057 .pce-os-text li{
  margin:0 0 .5rem;
}
.pce-skills-original-v057 strong{
  color:#182b43;
  font-weight:760;
}
.pce-skills-original-v057 .pce-os-image{
  margin:0 0 12px;
}
.pce-skills-original-v057 .pce-os-image-right{
  display:flex;
  justify-content:flex-end;
}
.pce-skills-original-v057 .pce-os-image-left{
  display:flex;
  justify-content:flex-start;
}
.pce-skills-original-v057 .pce-os-icon img{
  width:150px;
  max-width:42%;
}
.pce-skills-original-v057 .pce-os-banner img{
  width:255px;
  max-width:76%;
}
.pce-skills-original-v057 .pce-os-icon-row{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  gap:18px;
}
.pce-skills-original-v057 .pce-os-icon-row img{
  width:96px;
  max-width:28%;
}
.pce-skills-original-v057 .pce-os-market-block{
  margin-top:10px;
}
.pce-skills-original-v057 .pce-os-market-block img{
  float:left;
  width:285px;
  max-width:54%;
  margin:4px 18px 8px 0;
}
.pce-skills-original-v057 .pce-os-market-block:after,
.pce-skills-original-v057 .pce-os-right-unit:after,
.pce-skills-original-v057 .pce-os-it-unit:after{
  content:"";
  display:block;
  clear:both;
}
.pce-skills-original-v057 .pce-skills-original-spine{
  text-align:center;
  padding-top:8px;
}
.pce-skills-original-v057 .pce-spine-label{
  font-style:italic;
  font-weight:800;
  color:var(--skill-blue);
  font-size:clamp(19px,2vw,28px);
  line-height:1.04;
  letter-spacing:-.025em;
  margin:0 auto 6px;
  max-width:160px;
}
.pce-skills-original-v057 .pce-skills-original-spine > img{
  width:22px;
  margin:0 auto 10px;
  opacity:.82;
}
.pce-skills-original-v057 .pce-skills-original-spine > img.pce-spine-market{
  width:60px;
  border-radius:0;
  opacity:1;
  margin-top:8px;
}
.pce-skills-original-v057 .pce-os-right-unit{
  margin:0 0 24px;
}
.pce-skills-original-v057 .pce-os-right-float-left > img{
  float:left;
  width:210px;
  max-width:52%;
  margin:0 18px 8px 0;
}
.pce-skills-original-v057 .pce-os-right-float-right > img{
  float:right;
  width:250px;
  max-width:58%;
  margin:2px 0 8px 18px;
}
.pce-skills-original-v057 .pce-os-languages{
  display:grid;
  grid-template-columns:100px minmax(0,1fr);
  gap:16px;
  align-items:center;
  margin:26px 0 8px;
}
.pce-skills-original-v057 .pce-os-lang-main img{
  width:82px;
}
.pce-skills-original-v057 .pce-os-lang-flags{
  display:grid;
  grid-template-columns:1fr;
  gap:6px;
  justify-items:start;
}
.pce-skills-original-v057 .pce-os-lang-flags img{
  width:92px;
  max-height:54px;
  object-fit:cover;
}
.pce-skills-original-v057 .pce-os-language-text{
  margin-bottom:24px;
}
.pce-skills-original-v057 .pce-lang-it{color:#24678d;}
.pce-skills-original-v057 .pce-lang-en{color:#8d2424;}
.pce-skills-original-v057 .pce-lang-es{color:#508d24;}
.pce-skills-original-v057 .pce-lang-fr{color:#8d7824;}
.pce-skills-original-v057 .pce-lang-de{color:#8d5024;}
.pce-skills-original-v057 .pce-os-it-unit > img{
  width:202px;
  max-width:54%;
}
.pce-skills-original-v057 .pce-os-results{
  display:flex;
  justify-content:center;
  padding:30px 0 0;
}
.pce-skills-original-v057 .pce-os-results img{
  width:267px;
  max-width:62%;
}
@media(max-width:980px){
  .pce-skills-original-v057 .pce-skills-original-grid{
    grid-template-columns:1fr;
  }
  .pce-skills-original-v057 .pce-skills-original-spine{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px 14px;
    padding:20px 0;
    border-top:1px solid var(--skill-line);
    border-bottom:1px solid var(--skill-line);
  }
  .pce-skills-original-v057 .pce-skills-original-spine > img{
    display:none;
  }
  .pce-skills-original-v057 .pce-spine-label{
    font-size:18px;
    margin:0;
    max-width:none;
  }
}
@media(max-width:640px){
  .pce-skills-original-v057 .pce-os-market-block img,
  .pce-skills-original-v057 .pce-os-right-float-left > img,
  .pce-skills-original-v057 .pce-os-right-float-right > img,
  .pce-skills-original-v057 .pce-os-it-unit > img{
    float:none;
    width:100%;
    max-width:320px;
    margin:0 0 14px;
  }
  .pce-skills-original-v057 .pce-os-icon img{
    max-width:140px;
  }
  .pce-skills-original-v057 .pce-os-banner img{
    max-width:260px;
  }
  .pce-skills-original-v057 .pce-os-languages{
    grid-template-columns:1fr;
  }
  .pce-skills-original-v057 .pce-os-lang-flags{
    grid-template-columns:repeat(3,92px);
  }
}


/* PCE v0.5.8: Key Skills fidelity cleanup from original skills.html. Remove wrong icons and restore original page visuals. */
.pce-skills-original-v058{
  max-width:1280px;
  margin:0 auto;
  padding:clamp(34px,5vw,70px) clamp(18px,4vw,46px) clamp(58px,6vw,86px);
  color:#142941;
}
.pce-skills-original-v058 .pce-skills-original-head{
  max-width:980px;
  margin:0 auto clamp(26px,3vw,40px);
  text-align:center;
}
.pce-skills-original-v058 .pce-skills-original-head h1{
  margin:0;
  font-size:clamp(42px,5vw,72px);
  line-height:.98;
  letter-spacing:-.05em;
  color:#10253d;
}
.pce-skills-original-v058 .pce-skills-original-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);
  gap:clamp(28px,4vw,48px);
  align-items:start;
}
.pce-skills-original-v058 img{
  display:block;
  max-width:100%;
  height:auto;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.pce-skills-original-v058 .pce-os-text{
  color:#142941;
  font-size:clamp(16px,1.35vw,19px);
  line-height:1.62;
  font-weight:500;
}
.pce-skills-original-v058 .pce-os-text ul{margin:0 0 28px;padding-left:1.15em;}
.pce-skills-original-v058 .pce-os-text li{margin:0 0 14px;}
.pce-skills-original-v058 strong{font-weight:780;color:#122a44;}
.pce-skills-original-v058 .pce-os-image{margin:0 0 16px;}
.pce-skills-original-v058 .pce-os-image-right{display:flex;justify-content:flex-end;}
.pce-skills-original-v058 .pce-os-image-left{display:flex;justify-content:flex-start;}
.pce-skills-original-v058 .pce-os-original-photo-top img{max-width:204px;}
.pce-skills-original-v058 .pce-os-banner img{max-width:250px;}
.pce-skills-original-v058 .pce-os-market-block{margin-top:8px;}
.pce-skills-original-v058 .pce-os-market-block img{max-width:283px;margin:4px 18px 10px 0;float:left;}
.pce-skills-original-v058 .pce-os-market-block:after,
.pce-skills-original-v058 .pce-os-right-unit:after,
.pce-skills-original-v058 .pce-os-it-unit:after{content:"";display:block;clear:both;}
.pce-skills-original-v058 .pce-skills-original-spine{text-align:center;position:relative;padding-top:2px;}
.pce-skills-original-v058 .pce-spine-label{
  color:#5641b1;
  font-style:italic;
  font-weight:800;
  font-size:clamp(24px,2.35vw,36px);
  line-height:.95;
  margin:0 auto 13px;
  letter-spacing:-.04em;
}
.pce-skills-original-v058 .pce-skills-original-spine > img{width:30px;height:auto;margin:0 auto 18px;opacity:.72;}
.pce-skills-original-v058 .pce-skills-original-spine > img.pce-spine-market{width:68px;opacity:.9;margin-top:4px;}
.pce-skills-original-v058 .pce-os-right-top-originals{display:grid;grid-template-columns:1fr;gap:16px;justify-items:start;margin:0 0 18px;}
.pce-skills-original-v058 .pce-os-right-top-originals img:first-child{width:254px;}
.pce-skills-original-v058 .pce-os-right-top-originals img:last-child{width:281px;}
.pce-skills-original-v058 .pce-os-right-unit{margin-bottom:28px;}
.pce-skills-original-v058 .pce-os-right-float-left > img{float:left;max-width:214px;margin:4px 18px 12px 0;}
.pce-skills-original-v058 .pce-os-right-float-right > img{float:right;max-width:250px;margin:4px 0 12px 18px;}
.pce-skills-original-v058 .pce-os-languages{display:flex;align-items:flex-start;gap:28px;margin:8px 0 14px;}
.pce-skills-original-v058 .pce-os-lang-main img{width:80px;}
.pce-skills-original-v058 .pce-os-lang-flags{display:grid;grid-template-columns:repeat(3, minmax(0, 96px));gap:10px;align-items:center;}
.pce-skills-original-v058 .pce-os-lang-flags img{width:96px;max-height:68px;object-fit:cover;}
.pce-skills-original-v058 .pce-os-language-text{margin-top:0;}
.pce-skills-original-v058 .pce-lang-it{color:#24678d;}
.pce-skills-original-v058 .pce-lang-en{color:#8d2424;}
.pce-skills-original-v058 .pce-lang-es{color:#508d24;}
.pce-skills-original-v058 .pce-lang-fr{color:#8d7824;}
.pce-skills-original-v058 .pce-lang-de{color:#8d5024;}
.pce-skills-original-v058 .pce-os-it-unit > img{max-width:202px;margin-top:2px;}
.pce-skills-original-v058 .pce-os-results{display:flex;justify-content:center;margin:28px auto 0;}
.pce-skills-original-v058 .pce-os-results img{width:267px;}
@media(max-width:980px){
  .pce-skills-original-v058 .pce-skills-original-grid{grid-template-columns:1fr;gap:30px;}
  .pce-skills-original-v058 .pce-skills-original-spine{display:grid;grid-template-columns:1fr 30px;gap:10px 14px;align-items:center;max-width:520px;margin:0 auto;}
  .pce-skills-original-v058 .pce-skills-original-spine > img{margin:0 auto 8px;}
  .pce-skills-original-v058 .pce-spine-label{text-align:right;margin:0;font-size:27px;}
  .pce-skills-original-v058 .pce-os-market-block img,
  .pce-skills-original-v058 .pce-os-right-float-left > img,
  .pce-skills-original-v058 .pce-os-right-float-right > img{float:none;margin:0 auto 14px;max-width:min(100%,320px);}
  .pce-skills-original-v058 .pce-os-original-photo-top,
  .pce-skills-original-v058 .pce-os-image-left,
  .pce-skills-original-v058 .pce-os-image-right{justify-content:center;}
  .pce-skills-original-v058 .pce-os-banner img{max-width:min(100%,300px);}
  .pce-skills-original-v058 .pce-os-languages{justify-content:center;flex-wrap:wrap;}
  .pce-skills-original-v058 .pce-os-lang-flags{grid-template-columns:repeat(3, 88px);}
  .pce-skills-original-v058 .pce-os-right-top-originals{justify-items:center;}
}

/* PCE v0.5.9: Home executive proof strip and refined evidence wording */
.pce-page-home .pce-hero-proof-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:22px 0 4px;
}
.pce-page-home .pce-hero-proof-item{
  min-height:104px;
  padding:15px 14px 14px;
  border:1px solid rgba(200,155,46,.34);
  border-radius:18px;
  background:rgba(255,255,255,.72);
  box-shadow:0 8px 20px rgba(7,38,70,.035);
}
.pce-page-home .pce-hero-proof-item strong{
  display:block;
  margin:0 0 8px;
  color:var(--v4-navy);
  font-size:.9rem;
  line-height:1.22;
  letter-spacing:.005em;
}
.pce-page-home .pce-hero-proof-item span{
  display:block;
  color:#435668;
  font-size:.84rem;
  line-height:1.38;
}
@media(max-width:1040px){
  .pce-page-home .pce-hero-proof-strip{grid-template-columns:1fr;}
  .pce-page-home .pce-hero-proof-item{min-height:auto;}
}


/* PCE v0.6.0: strategic signature between Hero and proof paths */
.pce-page-home .pce-v4-hero.pce-home-card{
  margin-bottom:0!important;
}
.pce-page-home .pce-strategy-signature{
  display:flex;
  justify-content:center;
  align-items:center;
  min-height:clamp(82px,9vw,128px);
  margin:0 auto;
  padding:0 clamp(18px,4vw,44px);
  text-align:center;
}
.pce-page-home .pce-strategy-signature span{
  display:inline-block;
  position:relative;
  max-width:920px;
  color:#123d70;
  font-family:Georgia, 'Times New Roman', serif;
  font-style:italic;
  font-weight:700;
  font-size:clamp(1.18rem,2.35vw,1.72rem);
  line-height:1.22;
  letter-spacing:.01em;
}
.pce-page-home .pce-strategy-signature span:after{
  content:"";
  display:block;
  width:clamp(86px,12vw,148px);
  height:2px;
  margin:16px auto 0;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(210,162,45,0),rgba(210,162,45,.74),rgba(210,162,45,0));
}
@media(max-width:640px){
  .pce-page-home .pce-strategy-signature{
    min-height:88px;
    padding:0 18px;
  }
  .pce-page-home .pce-strategy-signature span{
    font-size:1.14rem;
  }
}

/* PCE v0.6.1: Executive Contact page and private inquiry form */
.pce-contact-executive{
  --contact-navy:#102a44;
  --contact-blue:#123d70;
  --contact-text:#304255;
  --contact-line:rgba(18,61,112,.16);
  --contact-gold:#c99b2e;
  max-width:1180px;
  margin:0 auto;
  padding:clamp(34px,5vw,72px) clamp(18px,4vw,42px) clamp(56px,6vw,92px);
  color:var(--contact-text);
}
.pce-contact-executive .pce-contact-hero{
  border:1px solid var(--contact-line);
  border-radius:34px;
  background:linear-gradient(135deg,#f7f9fc 0%,#ffffff 58%,#f5f8fb 100%);
  box-shadow:0 18px 46px rgba(7,38,70,.055);
  padding:clamp(34px,5vw,62px);
  margin-bottom:clamp(32px,4vw,48px);
}
.pce-contact-executive .pce-eyebrow,
.pce-contact-kicker{
  margin:0 0 11px;
  color:var(--contact-gold);
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.17em;
  text-transform:uppercase;
}
.pce-contact-executive .pce-contact-hero h1{
  margin:0 0 14px;
  color:var(--contact-navy);
  font-size:clamp(2.1rem,5vw,4.1rem);
  line-height:.98;
  letter-spacing:-.045em;
}
.pce-contact-executive .pce-contact-hero p:not(.pce-eyebrow){
  max-width:830px;
  margin:0;
  color:#40566b;
  font-size:clamp(1.02rem,1.6vw,1.18rem);
  line-height:1.62;
}
.pce-contact-shell{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);
  gap:clamp(26px,4vw,48px);
  align-items:start;
}
.pce-contact-copy,
.pce-contact-form-card{
  border:1px solid var(--contact-line);
  border-radius:30px;
  background:#fff;
  box-shadow:0 14px 40px rgba(7,38,70,.05);
}
.pce-contact-copy{
  padding:clamp(28px,4vw,42px);
  position:sticky;
  top:24px;
}
.pce-contact-copy h2{
  margin:0 0 18px;
  color:var(--contact-navy);
  font-size:clamp(1.55rem,2.8vw,2.3rem);
  line-height:1.08;
  letter-spacing:-.035em;
}
.pce-contact-copy p{
  margin:0 0 16px;
  color:#41566b;
  font-size:1rem;
  line-height:1.68;
}
.pce-contact-focus{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:24px 0 24px;
}
.pce-contact-focus span{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:7px 12px;
  border:1px solid rgba(201,155,46,.34);
  border-radius:999px;
  background:#fbf8ef;
  color:#20384f;
  font-size:.86rem;
  font-weight:700;
  line-height:1.2;
}
.pce-contact-assurance{
  display:grid;
  gap:6px;
  margin-top:26px;
  padding:18px 18px;
  border-left:3px solid var(--contact-gold);
  border-radius:18px;
  background:#f7f9fc;
}
.pce-contact-assurance strong{
  color:var(--contact-navy);
  font-size:.95rem;
}
.pce-contact-assurance span{
  color:#43576b;
  font-size:.94rem;
  line-height:1.5;
}
.pce-contact-form-card{
  padding:clamp(24px,4vw,38px);
}
.pce-executive-form{
  display:grid;
  gap:16px;
}
.pce-form-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.pce-executive-form label{
  display:grid;
  gap:8px;
  color:#21364b;
  font-size:.93rem;
  font-weight:760;
}
.pce-executive-form label span{
  color:#8d6a16;
}
.pce-executive-form input,
.pce-executive-form select,
.pce-executive-form textarea{
  width:100%;
  border:1px solid rgba(18,61,112,.22);
  border-radius:16px;
  background:#fbfcfe;
  color:#20384f;
  font:inherit;
  font-weight:500;
  line-height:1.4;
  padding:13px 14px;
  outline:none;
  box-shadow:none;
  transition:border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.pce-executive-form textarea{resize:vertical;min-height:150px;}
.pce-executive-form input:focus,
.pce-executive-form select:focus,
.pce-executive-form textarea:focus{
  border-color:rgba(18,61,112,.58);
  background:#fff;
  box-shadow:0 0 0 4px rgba(18,61,112,.08);
}
.pce-consent{
  display:flex!important;
  align-items:flex-start;
  gap:10px!important;
  color:#42566a!important;
  font-weight:560!important;
  font-size:.89rem!important;
  line-height:1.45;
}
.pce-consent input{
  width:18px!important;
  min-width:18px;
  height:18px;
  margin-top:2px;
}
.pce-consent span{color:#42566a!important;}
.pce-submit-btn{
  justify-self:start;
  border:0;
  border-radius:999px;
  background:linear-gradient(135deg,#123d70,#102a44);
  color:#fff;
  font-weight:820;
  font-size:.98rem;
  letter-spacing:.01em;
  padding:14px 22px;
  cursor:pointer;
  box-shadow:0 12px 26px rgba(16,42,68,.18);
}
.pce-submit-btn:hover,
.pce-submit-btn:focus{
  transform:translateY(-1px);
  box-shadow:0 16px 32px rgba(16,42,68,.22);
}
.pce-form-note{
  margin:0;
  color:#647484;
  font-size:.84rem;
  line-height:1.45;
}
.pce-hp-field{
  position:absolute!important;
  left:-9999px!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
}
.pce-contact-status{
  margin:0 0 18px;
  padding:14px 16px;
  border-radius:16px;
  font-size:.95rem;
  line-height:1.45;
}
.pce-contact-status.success{
  border:1px solid rgba(48,122,78,.22);
  background:#f1faf5;
  color:#255d3b;
}
.pce-contact-status.error{
  border:1px solid rgba(160,60,60,.22);
  background:#fff4f4;
  color:#7b2d2d;
}
@media(max-width:980px){
  .pce-contact-shell{grid-template-columns:1fr;}
  .pce-contact-copy{position:static;}
}
@media(max-width:640px){
  .pce-form-grid{grid-template-columns:1fr;}
  .pce-contact-executive .pce-contact-hero,
  .pce-contact-copy,
  .pce-contact-form-card{border-radius:24px;}
}

/* PCE v0.6.2: Contact page lighter conversion layout */
.pce-contact-executive .pce-contact-hero{
  padding:clamp(24px,4vw,42px)!important;
  margin-bottom:clamp(24px,3vw,36px)!important;
}
.pce-contact-executive .pce-contact-hero h1{
  font-size:clamp(1.85rem,3.6vw,3.05rem)!important;
  line-height:1.04!important;
  margin-bottom:0!important;
}
.pce-contact-copy{
  padding:clamp(24px,3.6vw,36px)!important;
}
.pce-contact-copy h2{
  font-size:clamp(1.32rem,2.25vw,1.9rem)!important;
  line-height:1.14!important;
  margin-bottom:16px!important;
}
.pce-contact-copy p:last-child{
  margin-bottom:0!important;
}
.pce-contact-focus,
.pce-contact-assurance,
.pce-form-note,
.pce-consent{
  display:none!important;
}
.pce-contact-form-card{
  padding:clamp(24px,3.8vw,34px)!important;
}

/* PCE v0.6.3: Career Track Record executive storytelling */
.pce-career-executive{
  --career-navy:#0b2a4a;
  --career-blue:#123d70;
  --career-gold:#c89b2e;
  --career-ink:#14283b;
  --career-muted:#53697e;
  --career-line:#d8e2ec;
  --career-bg:#f6f8fb;
  font-family:Inter,Arial,Helvetica,sans-serif;
  width:min(1180px,calc(100% - 28px));
  margin:clamp(24px,4vw,46px) auto 64px;
  color:var(--career-ink);
}
.pce-career-executive *{box-sizing:border-box;}
.pce-career-executive a{text-decoration:none;}
.pce-career-hero{
  position:relative;
  overflow:hidden;
  border:1px solid var(--career-line);
  border-radius:34px;
  padding:clamp(30px,4.5vw,54px);
  background:linear-gradient(135deg,#fff 0%,#f5f9fc 62%,#edf5fb 100%);
  box-shadow:0 20px 52px rgba(7,38,70,.08);
}
.pce-career-hero:before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;width:8px;
  background:linear-gradient(180deg,var(--career-blue),var(--career-gold));
}
.pce-career-hero h1{
  margin:0;
  max-width:880px;
  color:var(--career-navy);
  font-size:clamp(1.9rem,3.1vw,3rem);
  line-height:1.05;
  letter-spacing:-.04em;
}
.pce-career-hero p:last-child{
  margin:18px 0 0;
  max-width:850px;
  color:var(--career-muted);
  font-size:1.02rem;
  line-height:1.62;
}
.pce-career-strip{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:22px 0 34px;
}
.pce-career-strip div{
  border:1px solid var(--career-line);
  border-radius:22px;
  background:#fff;
  padding:18px 18px;
  box-shadow:0 10px 26px rgba(7,38,70,.045);
}
.pce-career-strip strong{
  display:block;
  color:var(--career-blue);
  font-size:1rem;
  line-height:1.2;
  margin-bottom:6px;
}
.pce-career-strip span{
  display:block;
  color:var(--career-muted);
  font-size:.92rem;
  line-height:1.45;
}
.pce-career-intro,
.pce-career-education-bridge,
.pce-career-cta{
  border:1px solid var(--career-line);
  border-radius:30px;
  background:#fff;
  padding:clamp(24px,3.6vw,40px);
  box-shadow:0 16px 42px rgba(7,38,70,.055);
  margin-bottom:30px;
}
.pce-career-intro h2,
.pce-career-education-bridge h2,
.pce-career-cta h2{
  margin:0 0 12px;
  color:var(--career-navy);
  font-size:clamp(1.35rem,2.2vw,2rem);
  line-height:1.12;
  letter-spacing:-.025em;
}
.pce-career-intro p,
.pce-career-education-bridge p,
.pce-career-cta p{
  margin:0;
  color:#31475d;
  font-size:1rem;
  line-height:1.65;
  max-width:920px;
}
.pce-career-timeline{
  display:grid;
  gap:30px;
  margin-bottom:30px;
}
.pce-career-card{
  display:grid;
  grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);
  gap:clamp(24px,3.6vw,42px);
  align-items:start;
  border:1px solid var(--career-line);
  border-radius:32px;
  background:#fff;
  padding:clamp(22px,3.6vw,38px);
  box-shadow:0 18px 46px rgba(7,38,70,.06);
}
.pce-career-card.current{
  border-color:rgba(200,155,46,.42);
  background:linear-gradient(135deg,#fff 0%,#fbfcfe 60%,#fff9ea 100%);
}
.pce-career-card.reverse{
  grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);
}
.pce-career-card.reverse .pce-career-media{order:2;}
.pce-career-card.reverse .pce-career-content{order:1;}
.pce-career-media{
  display:grid;
  gap:16px;
  align-content:start;
}
.pce-career-logo{
  display:block;
  width:100%;
  max-width:260px;
  max-height:150px;
  object-fit:contain;
  margin:0 auto;
  padding:12px;
  border:1px solid var(--career-line);
  border-radius:20px;
  background:#fff;
}
.pce-career-logo.wide{max-width:340px;}
.pce-career-photo-grid{
  display:grid;
  gap:12px;
}
.pce-career-photo-grid.two{grid-template-columns:1fr 1fr;}
.pce-career-photo-grid img,
.pce-career-evidence{
  display:block;
  width:100%;
  height:auto;
  max-height:230px;
  object-fit:contain;
  border:1px solid var(--career-line);
  border-radius:18px;
  background:#fff;
  padding:8px;
  box-shadow:0 10px 24px rgba(7,38,70,.05);
}
.pce-career-evidence{max-height:260px;}
.pce-career-period{
  margin:0 0 10px;
  color:var(--career-gold);
  font-weight:850;
  letter-spacing:.02em;
  font-size:.94rem;
}
.pce-career-content h2{
  margin:0 0 6px;
  color:var(--career-navy);
  font-size:clamp(1.35rem,2.1vw,2rem);
  line-height:1.12;
  letter-spacing:-.025em;
}
.pce-career-content h3{
  margin:0 0 16px;
  color:var(--career-blue);
  font-size:1.02rem;
  line-height:1.25;
}
.pce-career-lead{
  margin:0 0 16px;
  color:#31475d;
  font-size:1rem;
  line-height:1.62;
  font-weight:560;
}
.pce-career-content ul{
  margin:0;
  padding-left:1.15rem;
  display:grid;
  gap:8px;
}
.pce-career-content li{
  color:#21364b;
  font-size:.96rem;
  line-height:1.56;
}
.pce-career-content li::marker{color:var(--career-gold);}
.pce-career-education-bridge{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);
  gap:24px;
  align-items:center;
}
.pce-career-edu-logos{
  display:grid;
  grid-template-columns:1fr;
  gap:12px;
}
.pce-career-edu-logos img{
  display:block;
  width:100%;
  max-height:96px;
  object-fit:contain;
  border:1px solid var(--career-line);
  border-radius:18px;
  background:#fff;
  padding:10px;
}
.pce-career-link,
.pce-career-cta a{
  display:inline-flex;
  justify-content:center;
  align-items:center;
  width:max-content;
  min-height:44px;
  margin-top:20px;
  padding:11px 17px;
  border-radius:999px;
  background:#fff;
  border:1px solid #cbd8e4;
  color:var(--career-navy);
  font-weight:850;
}
.pce-career-cta a{
  background:var(--career-navy);
  color:#fff;
  border-color:var(--career-navy);
}
@media(max-width:900px){
  .pce-career-strip{grid-template-columns:1fr;}
  .pce-career-card,
  .pce-career-card.reverse,
  .pce-career-education-bridge{grid-template-columns:1fr;}
  .pce-career-card.reverse .pce-career-media,
  .pce-career-card.reverse .pce-career-content{order:initial;}
  .pce-career-logo{margin-left:0;}
}
@media(max-width:640px){
  .pce-career-executive{width:min(100% - 16px,1180px);}
  .pce-career-hero,
  .pce-career-card,
  .pce-career-intro,
  .pce-career-education-bridge,
  .pce-career-cta{border-radius:24px;padding:22px 18px;}
  .pce-career-photo-grid.two{grid-template-columns:1fr;}
  .pce-career-link,
  .pce-career-cta a{width:100%;}
}


/* PCE v0.6.4: Career wording/link refinement only. */

/* PCE v0.6.5: Public company context blocks for Career Track Record. */
.pce-public-context{
  margin:16px 0 18px;
  padding:14px 16px;
  border-left:4px solid var(--career-gold);
  border-radius:16px;
  background:#f7fafc;
  box-shadow:inset 0 0 0 1px rgba(216,226,236,.85);
}
.pce-public-context strong{
  display:block;
  margin:0 0 6px;
  color:var(--career-blue);
  font-size:.92rem;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.pce-public-context p{
  margin:0;
  color:#2f455c;
  font-size:.94rem;
  line-height:1.56;
}
.pce-public-context a,
.pce-public-context span{
  display:inline-block;
  margin-top:8px;
  color:var(--career-navy);
  font-size:.88rem;
  font-weight:800;
}
.pce-public-context a:hover{text-decoration:underline;}

/* PCE v0.6.6: Accomplishments & Recognitions boosted into executive evidence page */
.pce-recognitions-executive{
  --rec-navy:#0b2a4a;
  --rec-blue:#123d70;
  --rec-gold:#c89b2e;
  --rec-ink:#14283b;
  --rec-muted:#53697e;
  --rec-line:#d8e2ec;
  --rec-bg:#f6f8fb;
  font-family:Inter,Arial,Helvetica,sans-serif;
  width:min(1180px,calc(100% - 28px));
  margin:clamp(24px,4vw,46px) auto 64px;
  color:var(--rec-ink);
}
.pce-recognitions-executive *{box-sizing:border-box;}
.pce-recognitions-executive a{text-decoration:none;}
.pce-recognitions-executive a:hover{text-decoration:none;}
.pce-recognitions-hero{
  position:relative;
  overflow:hidden;
  border:1px solid var(--rec-line);
  border-radius:34px;
  padding:clamp(30px,4.5vw,54px);
  background:linear-gradient(135deg,#fff 0%,#f5f9fc 62%,#edf5fb 100%);
  box-shadow:0 20px 52px rgba(7,38,70,.08);
}
.pce-recognitions-hero:before{
  content:"";position:absolute;left:0;top:0;bottom:0;width:8px;
  background:linear-gradient(180deg,var(--rec-blue),var(--rec-gold));
}
.pce-rec-eyebrow{
  margin:0 0 10px;
  color:var(--rec-gold);
  text-transform:uppercase;
  letter-spacing:.14em;
  font-size:.78rem;
  font-weight:850;
}
.pce-recognitions-hero h1{
  margin:0;max-width:900px;color:var(--rec-navy);
  font-size:clamp(1.9rem,3.1vw,3rem);
  line-height:1.05;letter-spacing:-.04em;
}
.pce-recognitions-hero p:last-child{
  margin:18px 0 0;max-width:860px;color:var(--rec-muted);
  font-size:1.02rem;line-height:1.62;
}
.pce-rec-proof-strip{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;
  margin:22px 0 34px;
}
.pce-rec-proof-strip div{
  border:1px solid var(--rec-line);border-radius:22px;background:#fff;
  padding:18px 18px;box-shadow:0 10px 26px rgba(7,38,70,.045);
}
.pce-rec-proof-strip strong{
  display:block;color:var(--rec-blue);font-size:1rem;line-height:1.2;margin-bottom:6px;
}
.pce-rec-proof-strip span{
  display:block;color:var(--rec-muted);font-size:.92rem;line-height:1.45;
}
.pce-rec-intro,
.pce-rec-block,
.pce-rec-cta{
  border:1px solid var(--rec-line);border-radius:30px;background:#fff;
  padding:clamp(24px,3.6vw,40px);
  box-shadow:0 16px 42px rgba(7,38,70,.055);
  margin-bottom:30px;
}
.pce-rec-intro h2,
.pce-rec-block h2,
.pce-rec-cta h2{
  margin:0 0 12px;color:var(--rec-navy);
  font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.12;letter-spacing:-.025em;
}
.pce-rec-intro p,
.pce-rec-block p,
.pce-rec-cta p{
  margin:0 0 12px;color:#31475d;font-size:1rem;line-height:1.65;
}
.pce-rec-intro p,
.pce-rec-cta p{max-width:940px;}
.pce-rec-kicker{
  margin:0 0 9px!important;color:var(--rec-gold)!important;
  text-transform:uppercase;letter-spacing:.12em;font-weight:850;font-size:.78rem!important;line-height:1.3!important;
}
.pce-rec-block{
  display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);
  gap:clamp(24px,4vw,46px);align-items:center;
}
.pce-rec-block-reverse{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr);}
.pce-rec-block-reverse .pce-rec-copy{order:2;}
.pce-rec-block-reverse .pce-rec-media{order:1;}
.pce-rec-block-recognition{background:linear-gradient(135deg,#fff 0%,#fbfcfe 60%,#fff9ea 100%);}
.pce-rec-media{
  display:grid;gap:14px;align-items:center;
}
.pce-rec-media a{display:flex;align-items:center;justify-content:center;min-height:0;}
.pce-rec-media img{
  display:block;width:100%;height:auto;object-fit:contain!important;
  border:1px solid var(--rec-line);border-radius:18px;background:#fff;
  padding:10px;box-shadow:0 10px 24px rgba(7,38,70,.05);
}
.pce-rec-media a:hover img{transform:translateY(-2px);box-shadow:0 14px 32px rgba(7,38,70,.09);}
.pce-rec-certificate-grid{grid-template-columns:1fr 1fr;}
.pce-rec-certificate-grid img{max-height:300px;}
.pce-rec-innovation-grid{grid-template-columns:1fr .86fr;}
.pce-rec-innovation-grid .pce-rec-document{max-height:340px;}
.pce-rec-innovation-grid .pce-rec-logo{max-width:240px;max-height:150px;justify-self:center;}
.pce-rec-edu-grid{grid-template-columns:1fr 1fr;}
.pce-rec-edu-grid img{max-height:180px;}
.pce-rec-edu-grid a:nth-child(2) img{max-height:260px;}
.pce-rec-academic-grid{grid-template-columns:1fr 1fr;}
.pce-rec-academic-grid img{max-height:175px;}
.pce-rec-link,
.pce-rec-actions a{
  display:inline-flex;justify-content:center;align-items:center;width:max-content;min-height:42px;
  margin-top:8px;padding:10px 15px;border-radius:999px;background:#fff;border:1px solid #cbd8e4;
  color:var(--rec-navy);font-weight:850;
}
.pce-rec-inline-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;}
.pce-rec-inline-links .pce-rec-link{margin-top:0;}
.pce-rec-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}
.pce-rec-actions a{margin-top:0;}
.pce-rec-actions .pce-rec-primary{background:var(--rec-navy);border-color:var(--rec-navy);color:#fff;}
@media(max-width:900px){
  .pce-rec-proof-strip{grid-template-columns:1fr;}
  .pce-rec-block,
  .pce-rec-block-reverse{grid-template-columns:1fr;}
  .pce-rec-block-reverse .pce-rec-copy,
  .pce-rec-block-reverse .pce-rec-media{order:initial;}
  .pce-rec-innovation-grid{grid-template-columns:1fr;}
}
@media(max-width:640px){
  .pce-recognitions-executive{width:min(100% - 16px,1180px);}
  .pce-recognitions-hero,
  .pce-rec-intro,
  .pce-rec-block,
  .pce-rec-cta{border-radius:24px;padding:22px 18px;}
  .pce-rec-certificate-grid,
  .pce-rec-edu-grid,
  .pce-rec-academic-grid{grid-template-columns:1fr;}
  .pce-rec-link,
  .pce-rec-actions a{width:100%;}
}

/* PCE v0.6.7: Recognition and Media Evidence merged, lean executive copy */
.pce-recognitions-media-v067 .pce-rec-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));}
.pce-recognitions-media-v067 .pce-rec-media-evidence{
  border:1px solid var(--rec-line);
  border-radius:30px;
  background:#fff;
  padding:clamp(24px,3.6vw,40px);
  box-shadow:0 16px 42px rgba(7,38,70,.055);
  margin-bottom:30px;
}
.pce-recognitions-media-v067 .pce-rec-media-head h2{
  margin:0 0 12px;
  color:var(--rec-navy);
  font-size:clamp(1.35rem,2.2vw,2rem);
  line-height:1.12;
  letter-spacing:-.025em;
  max-width:900px;
}
.pce-recognitions-media-v067 .pce-rec-media-head p{
  margin:0 0 22px;
  color:#31475d;
  font-size:1rem;
  line-height:1.62;
  max-width:900px;
}
.pce-recognitions-media-v067 .pce-rec-media-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
}
.pce-recognitions-media-v067 .pce-rec-media-card{
  display:grid;
  grid-template-rows:auto auto 1fr;
  gap:9px;
  border:1px solid var(--rec-line);
  border-radius:20px;
  background:#fbfcfe;
  padding:12px;
  min-height:100%;
  box-shadow:0 10px 24px rgba(7,38,70,.04);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.pce-recognitions-media-v067 .pce-rec-media-card:hover{
  transform:translateY(-2px);
  border-color:rgba(200,155,46,.44);
  box-shadow:0 16px 34px rgba(7,38,70,.08);
}
.pce-recognitions-media-v067 .pce-rec-media-card img{
  display:block;
  width:100%;
  height:132px;
  object-fit:contain;
  border-radius:14px;
  background:#fff;
  border:1px solid rgba(216,226,236,.7);
  padding:6px;
}
.pce-recognitions-media-v067 .pce-rec-media-card.featured{
  grid-column:span 2;
  grid-row:span 2;
  background:linear-gradient(135deg,#fff 0%,#f7fafc 64%,#fff9ea 100%);
}
.pce-recognitions-media-v067 .pce-rec-media-card.featured img{height:296px;}
.pce-recognitions-media-v067 .pce-rec-media-card span{
  display:block;
  color:var(--rec-gold);
  text-transform:uppercase;
  letter-spacing:.1em;
  font-size:.72rem;
  font-weight:850;
  line-height:1.25;
}
.pce-recognitions-media-v067 .pce-rec-media-card strong{
  display:block;
  color:var(--rec-navy);
  font-size:.92rem;
  line-height:1.35;
}
@media(max-width:980px){
  .pce-recognitions-media-v067 .pce-rec-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pce-recognitions-media-v067 .pce-rec-media-card.featured{grid-column:span 2;grid-row:auto;}
  .pce-recognitions-media-v067 .pce-rec-media-card.featured img{height:260px;}
}
@media(max-width:640px){
  .pce-recognitions-media-v067 .pce-rec-proof-strip,
  .pce-recognitions-media-v067 .pce-rec-media-grid{grid-template-columns:1fr;}
  .pce-recognitions-media-v067 .pce-rec-media-card.featured{grid-column:auto;}
  .pce-recognitions-media-v067 .pce-rec-media-card.featured img,
  .pce-recognitions-media-v067 .pce-rec-media-card img{height:auto;max-height:300px;}
  .pce-recognitions-media-v067 .pce-rec-media-evidence{border-radius:24px;padding:22px 18px;}
}

/* PCE v0.6.8: Recognition + Media as logical evidence chain */
.pce-recognitions-media-v068 .pce-rec-proof-strip-v068{
  grid-template-columns:repeat(4,minmax(0,1fr));
  margin-bottom:32px;
}
.pce-recognitions-media-v068 .pce-rec-proof-strip-v068 div{
  position:relative;
  overflow:hidden;
}
.pce-recognitions-media-v068 .pce-rec-proof-strip-v068 div:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:4px;
  background:linear-gradient(90deg,var(--rec-blue),var(--rec-gold));
}
.pce-recognitions-media-v068 .pce-rec-block{
  position:relative;
}
.pce-recognitions-media-v068 .pce-rec-block:not(:last-of-type):after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-31px;
  width:1px;
  height:30px;
  background:linear-gradient(180deg,rgba(18,61,112,.28),rgba(200,155,46,.42));
}
.pce-recognitions-media-v068 .pce-rec-education-mosaic{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.pce-recognitions-media-v068 .pce-rec-education-mosaic img{
  max-height:165px;
}
.pce-recognitions-media-v068 .pce-rec-education-mosaic a:nth-child(2){
  grid-column:span 2;
}
.pce-recognitions-media-v068 .pce-rec-education-mosaic a:nth-child(2) img{
  max-height:250px;
}
.pce-recognitions-media-v068 .pce-rec-standards-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.pce-recognitions-media-v068 .pce-rec-standards-grid img{
  max-height:145px;
}
.pce-recognitions-media-v068 .pce-rec-standards-grid a:nth-child(3) img,
.pce-recognitions-media-v068 .pce-rec-standards-grid a:nth-child(4) img{
  max-height:118px;
}
.pce-recognitions-media-v068 .pce-rec-block-standards{
  background:linear-gradient(135deg,#fff 0%,#f8fbfd 68%,#eef5fb 100%);
}
.pce-recognitions-media-v068 .pce-rec-media-grid-v068{
  grid-template-columns:repeat(5,minmax(0,1fr));
}
.pce-recognitions-media-v068 .pce-rec-media-grid-v068 .pce-rec-media-card.featured{
  grid-column:span 2;
  grid-row:span 2;
}
.pce-recognitions-media-v068 .pce-rec-media-grid-v068 .pce-rec-media-card.featured img{
  height:306px;
}
.pce-recognitions-media-v068 .pce-rec-media-grid-v068 .pce-rec-media-card img{
  height:132px;
}
.pce-recognitions-media-v068 .pce-rec-cta-v068{
  background:linear-gradient(135deg,#0b2a4a 0%,#123d70 74%,#174d82 100%);
  border-color:rgba(255,255,255,.18);
}
.pce-recognitions-media-v068 .pce-rec-cta-v068 h2,
.pce-recognitions-media-v068 .pce-rec-cta-v068 p{
  color:#fff;
}
.pce-recognitions-media-v068 .pce-rec-cta-v068 p{
  color:rgba(255,255,255,.84);
}
.pce-recognitions-media-v068 .pce-rec-cta-v068 .pce-rec-primary{
  background:#fff;
  border-color:#fff;
  color:#0b2a4a;
}
.pce-recognitions-media-v068 .pce-rec-cta-v068 .pce-rec-actions a:not(.pce-rec-primary){
  background:rgba(255,255,255,.08);
  border-color:rgba(255,255,255,.32);
  color:#fff;
}
@media(max-width:1080px){
  .pce-recognitions-media-v068 .pce-rec-proof-strip-v068{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pce-recognitions-media-v068 .pce-rec-media-grid-v068{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pce-recognitions-media-v068 .pce-rec-media-grid-v068 .pce-rec-media-card.featured{grid-column:span 2;grid-row:auto;}
  .pce-recognitions-media-v068 .pce-rec-media-grid-v068 .pce-rec-media-card.featured img{height:260px;}
}
@media(max-width:900px){
  .pce-recognitions-media-v068 .pce-rec-block:not(:last-of-type):after{display:none;}
  .pce-recognitions-media-v068 .pce-rec-standards-grid,
  .pce-recognitions-media-v068 .pce-rec-education-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pce-recognitions-media-v068 .pce-rec-education-mosaic a:nth-child(2){grid-column:span 2;}
}
@media(max-width:640px){
  .pce-recognitions-media-v068 .pce-rec-proof-strip-v068,
  .pce-recognitions-media-v068 .pce-rec-standards-grid,
  .pce-recognitions-media-v068 .pce-rec-education-mosaic,
  .pce-recognitions-media-v068 .pce-rec-media-grid-v068{grid-template-columns:1fr;}
  .pce-recognitions-media-v068 .pce-rec-education-mosaic a:nth-child(2),
  .pce-recognitions-media-v068 .pce-rec-media-grid-v068 .pce-rec-media-card.featured{grid-column:auto;}
  .pce-recognitions-media-v068 .pce-rec-media-grid-v068 .pce-rec-media-card.featured img,
  .pce-recognitions-media-v068 .pce-rec-media-grid-v068 .pce-rec-media-card img{height:auto;max-height:300px;}
}

/* PCE v0.6.8b: Recognition + Media strengthened with training/product-translation evidence */
.pce-recognitions-media-v068b .pce-rec-proof-strip-v068{
  grid-template-columns:repeat(5,minmax(0,1fr));
}
.pce-recognitions-media-v068b .pce-rec-training-evidence,
.pce-recognitions-media-v068b .pce-rec-original-media{
  border:1px solid var(--rec-line);
  border-radius:30px;
  background:#fff;
  padding:clamp(24px,3.6vw,40px);
  box-shadow:0 16px 42px rgba(7,38,70,.055);
  margin-bottom:30px;
}
.pce-recognitions-media-v068b .pce-rec-training-evidence{
  background:linear-gradient(135deg,#fff 0%,#f8fbff 62%,#fff9ea 100%);
}
.pce-recognitions-media-v068b .pce-rec-media-head.compact h2{
  margin-bottom:18px;
}
.pce-recognitions-media-v068b .pce-rec-training-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin-top:24px;
}
.pce-recognitions-media-v068b .pce-rec-training-card{
  border:1px solid var(--rec-line);
  border-radius:22px;
  background:#fff;
  padding:16px;
  box-shadow:0 10px 24px rgba(7,38,70,.045);
}
.pce-recognitions-media-v068b .pce-rec-training-card.emphasis{
  border-color:rgba(200,155,46,.42);
  background:#fffdf7;
}
.pce-recognitions-media-v068b .pce-rec-training-logos{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  align-items:center;
  margin-bottom:14px;
}
.pce-recognitions-media-v068b .pce-rec-training-logos img{
  width:100%;
  height:92px;
  object-fit:contain;
  border:1px solid rgba(216,226,236,.75);
  border-radius:14px;
  background:#fff;
  padding:8px;
}
.pce-recognitions-media-v068b .pce-rec-training-card h3{
  margin:0 0 9px;
  color:var(--rec-navy);
  font-size:1.05rem;
  line-height:1.25;
}
.pce-recognitions-media-v068b .pce-rec-training-card p{
  margin:0;
  color:#31475d;
  font-size:.94rem;
  line-height:1.58;
}
.pce-recognitions-media-v068b .pce-rec-original-media-grid{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:12px;
}
.pce-recognitions-media-v068b .pce-rec-original-media-grid a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:92px;
  border:1px solid var(--rec-line);
  border-radius:18px;
  background:#fbfcfe;
  padding:10px;
  box-shadow:0 8px 18px rgba(7,38,70,.035);
}
.pce-recognitions-media-v068b .pce-rec-original-media-grid a.wide{
  grid-column:span 3;
  min-height:150px;
}
.pce-recognitions-media-v068b .pce-rec-original-media-grid img{
  display:block;
  width:100%;
  height:100%;
  max-height:148px;
  object-fit:contain;
}
@media(max-width:1100px){
  .pce-recognitions-media-v068b .pce-rec-proof-strip-v068{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pce-recognitions-media-v068b .pce-rec-training-grid{grid-template-columns:1fr;}
  .pce-recognitions-media-v068b .pce-rec-original-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .pce-recognitions-media-v068b .pce-rec-original-media-grid a.wide{grid-column:span 3;}
}
@media(max-width:640px){
  .pce-recognitions-media-v068b .pce-rec-proof-strip-v068,
  .pce-recognitions-media-v068b .pce-rec-original-media-grid{grid-template-columns:1fr;}
  .pce-recognitions-media-v068b .pce-rec-original-media-grid a.wide{grid-column:auto;}
  .pce-recognitions-media-v068b .pce-rec-training-evidence,
  .pce-recognitions-media-v068b .pce-rec-original-media{border-radius:24px;padding:22px 18px;}
}


/* PCE v0.6.9: restore Cabur field-training photo evidence in Recognition/Media page */
.pce-recognitions-media-v069 .pce-rec-training-card-cabur{
  position:relative;
}
.pce-recognitions-media-v069 .pce-rec-cabur-field-photos{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin-top:14px;
}
.pce-recognitions-media-v069 .pce-rec-cabur-field-photos a{
  display:block;
  border:1px solid rgba(216,226,236,.85);
  border-radius:14px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 7px 18px rgba(7,38,70,.045);
}
.pce-recognitions-media-v069 .pce-rec-cabur-field-photos img{
  display:block;
  width:100%;
  height:106px;
  object-fit:cover;
}
@media(max-width:1100px){
  .pce-recognitions-media-v069 .pce-rec-cabur-field-photos{grid-template-columns:repeat(4,minmax(0,1fr));}
  .pce-recognitions-media-v069 .pce-rec-cabur-field-photos img{height:118px;}
}
@media(max-width:640px){
  .pce-recognitions-media-v069 .pce-rec-cabur-field-photos{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pce-recognitions-media-v069 .pce-rec-cabur-field-photos img{height:105px;}
}

/* PCE v0.7.0: recognition/media page rewritten as executive narrative, with internal lightbox */
.pce-recognitions-media-v070 .pce-recognitions-hero p:last-child{
  max-width:930px;
  color:#2f465d;
  font-size:1.04rem;
}
.pce-recognitions-media-v070 .pce-rec-proof-strip-v070{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:15px;
}
.pce-recognitions-media-v070 .pce-rec-proof-strip-v070 div{
  min-height:132px;
}
.pce-recognitions-media-v070 .pce-rec-proof-strip-v070 strong{
  color:var(--rec-navy);
}
.pce-recognitions-media-v070 .pce-rec-block h2,
.pce-recognitions-media-v070 .pce-rec-media-head h2{
  max-width:880px;
}
.pce-recognitions-media-v070 .pce-rec-block p,
.pce-recognitions-media-v070 .pce-rec-media-head p{
  color:#2f465d;
}
.pce-recognitions-media-v070 .pce-rec-evidence-tile{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  text-align:center;
  color:var(--rec-navy);
}
.pce-recognitions-media-v070 .pce-rec-evidence-tile span{
  display:block;
  width:100%;
  color:#29445f;
  font-size:.82rem;
  line-height:1.28;
  font-weight:800;
}
.pce-recognitions-media-v070 .pce-rec-evidence-tile.external-logo span:after{
  content:"";
}
.pce-recognitions-media-v070 .pce-rec-education-evidence-v070{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.pce-recognitions-media-v070 .pce-rec-education-evidence-v070 a:nth-child(2){
  grid-column:span 2;
}
.pce-recognitions-media-v070 .pce-rec-education-evidence-v070 img{
  max-height:160px;
}
.pce-recognitions-media-v070 .pce-rec-education-evidence-v070 a:nth-child(2) img{
  max-height:265px;
}
.pce-recognitions-media-v070 .pce-rec-standards-grid .pce-rec-evidence-tile span{
  min-height:34px;
}
.pce-recognitions-media-v070 .pce-rec-training-logos a{
  display:flex;
  align-items:center;
  justify-content:center;
}
.pce-recognitions-media-v070 .pce-rec-training-logos a img{
  margin:0;
}
.pce-recognitions-media-v070 .pce-rec-original-media-grid-v070{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.pce-recognitions-media-v070 .pce-rec-original-media-grid-v070 a.wide{
  grid-column:auto;
  min-height:210px;
  flex-direction:column;
  gap:10px;
}
.pce-recognitions-media-v070 .pce-rec-original-media-grid-v070 a.wide img{
  max-height:190px;
}
.pce-recognitions-media-v070 .pce-rec-original-media-grid-v070 span{
  display:block;
  color:#29445f;
  font-size:.82rem;
  font-weight:850;
  text-align:center;
  line-height:1.25;
}
.pce-recognitions-media-v070 a[data-pce-lightbox]{
  cursor:zoom-in;
}
.pce-lightbox-open{
  overflow:hidden;
}
.pce-lightbox{
  position:fixed;
  inset:0;
  z-index:999999;
  display:none;
  align-items:center;
  justify-content:center;
  padding:22px;
  background:rgba(8,26,43,.84);
}
.pce-lightbox.is-open{
  display:flex;
}
.pce-lightbox-dialog{
  position:relative;
  width:min(1120px,96vw);
  max-height:94vh;
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  gap:12px;
}
.pce-lightbox-stage{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:0;
}
.pce-lightbox-stage img{
  display:block;
  max-width:100%;
  max-height:78vh;
  object-fit:contain;
  border-radius:14px;
  background:#fff;
  box-shadow:0 24px 70px rgba(0,0,0,.38);
}
.pce-lightbox-caption{
  color:#fff;
  text-align:center;
  font:700 .95rem/1.45 Inter,Arial,Helvetica,sans-serif;
  min-height:24px;
}
.pce-lightbox-close,
.pce-lightbox-prev,
.pce-lightbox-next{
  position:absolute;
  border:1px solid rgba(255,255,255,.35);
  background:rgba(255,255,255,.12);
  color:#fff;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  transition:background .16s ease, transform .16s ease;
}
.pce-lightbox-close:hover,
.pce-lightbox-prev:hover,
.pce-lightbox-next:hover{
  background:rgba(255,255,255,.22);
  transform:translateY(-1px);
}
.pce-lightbox-close{
  top:-4px;
  right:0;
  width:42px;
  height:42px;
  font-size:26px;
  line-height:1;
}
.pce-lightbox-prev,
.pce-lightbox-next{
  top:50%;
  width:46px;
  height:46px;
  transform:translateY(-50%);
  font-size:30px;
  line-height:1;
}
.pce-lightbox-prev:hover,
.pce-lightbox-next:hover{
  transform:translateY(calc(-50% - 1px));
}
.pce-lightbox-prev{left:-58px;}
.pce-lightbox-next{right:-58px;}
@media(max-width:1080px){
  .pce-recognitions-media-v070 .pce-rec-proof-strip-v070{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pce-recognitions-media-v070 .pce-rec-original-media-grid-v070{grid-template-columns:1fr;}
  .pce-lightbox-prev{left:10px;}
  .pce-lightbox-next{right:10px;}
  .pce-lightbox-close{right:10px;}
}
@media(max-width:640px){
  .pce-recognitions-media-v070 .pce-rec-proof-strip-v070,
  .pce-recognitions-media-v070 .pce-rec-education-evidence-v070{
    grid-template-columns:1fr;
  }
  .pce-recognitions-media-v070 .pce-rec-education-evidence-v070 a:nth-child(2){grid-column:auto;}
  .pce-recognitions-media-v070 .pce-rec-proof-strip-v070 div{min-height:0;}
  .pce-lightbox{padding:12px;}
  .pce-lightbox-stage img{max-height:74vh;}
  .pce-lightbox-prev,
  .pce-lightbox-next{width:40px;height:40px;font-size:26px;}
}

/* PCE v0.7.1: Credentials page narrative tightening and media order polish */
.pce-recognitions-media-v071 .pce-rec-media-evidence{
  background:linear-gradient(135deg,#fff 0%,#f7fafc 66%,#fff9ea 100%);
}
.pce-recognitions-media-v071 .pce-rec-proof-strip-v070 div{
  min-height:118px;
}
.pce-recognitions-media-v071 .pce-rec-training-evidence{
  background:linear-gradient(135deg,#fff 0%,#f8fbff 66%,#eef5fb 100%);
}
.pce-recognitions-media-v071 .pce-rec-block-innovation{
  background:linear-gradient(135deg,#fff 0%,#fbfcfe 68%,#fff9ea 100%);
}
.pce-recognitions-media-v071 .pce-rec-block-recognition{
  background:#fff;
}
.pce-recognitions-media-v071 .pce-rec-original-media-grid-v070{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.pce-recognitions-media-v071 .pce-rec-original-media-grid-v070 a.wide{
  min-height:245px;
}
.pce-recognitions-media-v071 .pce-rec-original-media-grid-v070 a.wide img{
  max-height:218px;
}
@media(max-width:1080px){
  .pce-recognitions-media-v071 .pce-rec-original-media-grid-v070{grid-template-columns:1fr;}
}
@media(max-width:640px){
  .pce-recognitions-media-v071 .pce-rec-media-head p{margin-bottom:16px;}
  .pce-recognitions-media-v071 .pce-rec-original-media-grid-v070 a.wide{min-height:0;}
}


/* PCE v0.7.2: Credentials image relocation and removal of standalone Additional Original Media block */
.pce-recognitions-media-v072 .pce-rec-innovation-grid{
  grid-template-columns:1fr 1fr;
}
.pce-recognitions-media-v072 .pce-rec-product-logic-photo{
  grid-column:1 / -1;
}
.pce-recognitions-media-v072 .pce-rec-product-logic-photo img{
  max-height:300px;
}
.pce-recognitions-media-v072 .pce-rec-cabur-field-photos a.wide{
  grid-column:span 2;
}
.pce-recognitions-media-v072 .pce-rec-cabur-field-photos a.wide img{
  height:150px;
  object-fit:contain;
  background:#fff;
}
@media(max-width:640px){
  .pce-recognitions-media-v072 .pce-rec-innovation-grid{grid-template-columns:1fr;}
  .pce-recognitions-media-v072 .pce-rec-product-logic-photo,
  .pce-recognitions-media-v072 .pce-rec-cabur-field-photos a.wide{grid-column:auto;}
}

/* PCE v0.7.3: merge recognised contribution into Weidmuller rollout evidence */
.pce-recognitions-media-v073 .pce-rec-training-card-weidmueller{
  border-color:rgba(200,155,46,.36);
  background:linear-gradient(135deg,#fff 0%,#fbfcfe 68%,#fff9ea 100%);
}
.pce-recognitions-media-v073 .pce-rec-training-card-weidmueller p + p{
  margin-top:9px;
}
.pce-recognitions-media-v073 .pce-rec-weidmueller-certificates{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin-top:14px;
}
.pce-recognitions-media-v073 .pce-rec-weidmueller-certificates a{
  display:block;
  border:1px solid rgba(216,226,236,.85);
  border-radius:14px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 7px 18px rgba(7,38,70,.045);
}
.pce-recognitions-media-v073 .pce-rec-weidmueller-certificates img{
  display:block;
  width:100%;
  height:142px;
  object-fit:contain;
  padding:6px;
  background:#fff;
}
@media(max-width:1100px){
  .pce-recognitions-media-v073 .pce-rec-weidmueller-certificates{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .pce-recognitions-media-v073 .pce-rec-weidmueller-certificates img{height:168px;}
}
@media(max-width:640px){
  .pce-recognitions-media-v073 .pce-rec-weidmueller-certificates{grid-template-columns:1fr;}
  .pce-recognitions-media-v073 .pce-rec-weidmueller-certificates img{height:auto;max-height:260px;}
}


/* PCE v0.7.4: Weidmuller business card at top and product communication moved below certificates */
.pce-recognitions-media-v074 .pce-rec-weidmueller-product-communication{
  margin-top:10px;
}
.pce-recognitions-media-v074 .pce-rec-weidmueller-product-communication a{
  display:block;
  border:1px solid rgba(216,226,236,.85);
  border-radius:14px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 7px 18px rgba(7,38,70,.045);
}
.pce-recognitions-media-v074 .pce-rec-weidmueller-product-communication img{
  display:block;
  width:100%;
  height:158px;
  object-fit:contain;
  padding:8px;
  background:#fff;
}
@media(max-width:1100px){
  .pce-recognitions-media-v074 .pce-rec-weidmueller-product-communication img{height:185px;}
}
@media(max-width:640px){
  .pce-recognitions-media-v074 .pce-rec-weidmueller-product-communication img{height:auto;max-height:285px;}
}


/* PCE v0.7.5: add HARTING card to Credentials training evidence and balance 4-card layout */
.pce-recognitions-media-v075 .pce-rec-training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.pce-recognitions-media-v075 .pce-rec-training-card-harting{border-color:rgba(200,155,46,.30);background:linear-gradient(135deg,#fff 0%,#fbfcfe 68%,#f7fbff 100%);}
.pce-recognitions-media-v075 .pce-rec-training-card-harting p + p{margin-top:9px;}
.pce-recognitions-media-v075 .pce-rec-harting-certificate{margin-top:14px;}
.pce-recognitions-media-v075 .pce-rec-harting-certificate a{display:block;border:1px solid rgba(216,226,236,.85);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 7px 18px rgba(7,38,70,.045);}
.pce-recognitions-media-v075 .pce-rec-harting-certificate img{display:block;width:100%;height:250px;object-fit:contain;padding:8px;background:#fff;}
@media(max-width:1100px){.pce-recognitions-media-v075 .pce-rec-training-grid{grid-template-columns:1fr;}.pce-recognitions-media-v075 .pce-rec-harting-certificate img{height:290px;}}
@media(max-width:640px){.pce-recognitions-media-v075 .pce-rec-harting-certificate img{height:auto;max-height:360px;}}


/* PCE v0.7.6: official HARTING logo and 4-column training cards layout */
.pce-recognitions-media-v076 .pce-rec-training-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start;}
.pce-recognitions-media-v076 .pce-rec-training-card{padding:15px;}
.pce-recognitions-media-v076 .pce-rec-training-card h3{font-size:1rem;}
.pce-recognitions-media-v076 .pce-rec-training-card p{font-size:.9rem;line-height:1.5;}
.pce-recognitions-media-v076 .pce-rec-training-logos img{height:82px;}
.pce-recognitions-media-v076 .pce-rec-cabur-field-photos img{height:82px;}
.pce-recognitions-media-v076 .pce-rec-cabur-field-photos a.wide img{height:112px;}
.pce-recognitions-media-v076 .pce-rec-weidmueller-certificates img{height:112px;}
.pce-recognitions-media-v076 .pce-rec-weidmueller-product-communication img{height:120px;}
.pce-recognitions-media-v076 .pce-rec-harting-certificate img{height:168px;}
.pce-recognitions-media-v076 .pce-rec-training-card-harting .pce-rec-training-logos img{object-fit:contain;background:#fff;}
@media(max-width:1500px){.pce-recognitions-media-v076 .pce-rec-training-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:900px){.pce-recognitions-media-v076 .pce-rec-training-grid{grid-template-columns:1fr;}.pce-recognitions-media-v076 .pce-rec-cabur-field-photos img{height:106px;}.pce-recognitions-media-v076 .pce-rec-cabur-field-photos a.wide img,.pce-recognitions-media-v076 .pce-rec-weidmueller-certificates img,.pce-recognitions-media-v076 .pce-rec-weidmueller-product-communication img,.pce-recognitions-media-v076 .pce-rec-harting-certificate img{height:auto;max-height:280px;}}


/* PCE v0.7.7: six-column executive proof strip with inline symbolic icons */
.pce-recognitions-media-v077 .pce-rec-proof-strip-v070{
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:12px;
}
.pce-recognitions-media-v077 .pce-rec-proof-strip-v070 div{
  min-height:178px;
  padding:16px 13px 15px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
}
.pce-recognitions-media-v077 .pce-rec-proof-icon{
  width:38px;
  height:38px;
  border:1px solid rgba(200,155,46,.34);
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:11px;
  background:linear-gradient(135deg,#fff 0%,#fff9ea 100%);
  box-shadow:0 8px 18px rgba(7,38,70,.045);
}
.pce-recognitions-media-v077 .pce-rec-proof-icon svg{
  width:23px;
  height:23px;
  fill:none;
  stroke:#0c3157;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.pce-recognitions-media-v077 .pce-rec-proof-strip-v070 strong{
  font-size:.94rem;
  line-height:1.18;
  margin-bottom:7px;
}
.pce-recognitions-media-v077 .pce-rec-proof-strip-v070 span{
  font-size:.79rem;
  line-height:1.42;
}
.pce-recognitions-media-v077 .pce-rec-media-grid-v068{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.pce-recognitions-media-v077 .pce-rec-training-card-harting .pce-rec-training-logos a:nth-child(2) img{
  object-fit:contain;
}
@media(max-width:1500px){
  .pce-recognitions-media-v077 .pce-rec-proof-strip-v070{grid-template-columns:repeat(3,minmax(0,1fr));}
  .pce-recognitions-media-v077 .pce-rec-media-grid-v068{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:900px){
  .pce-recognitions-media-v077 .pce-rec-proof-strip-v070,
  .pce-recognitions-media-v077 .pce-rec-media-grid-v068{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
  .pce-recognitions-media-v077 .pce-rec-proof-strip-v070,
  .pce-recognitions-media-v077 .pce-rec-media-grid-v068{grid-template-columns:1fr;}
  .pce-recognitions-media-v077 .pce-rec-proof-strip-v070 div{min-height:0;}
}


/* PCE v0.7.8: executive proof strip refined as icon-led key cards */
.pce-recognitions-media-v077 .pce-rec-proof-strip-v070 div{min-height:154px;padding:16px 15px 15px;display:grid;grid-template-columns:52px 1fr;grid-template-areas:"icon title" "text text";column-gap:12px;row-gap:10px;align-items:center;}
.pce-recognitions-media-v077 .pce-rec-proof-icon{grid-area:icon;width:50px;height:50px;margin-bottom:0;border:1px solid rgba(200,155,46,.45);border-radius:15px;background:linear-gradient(135deg,#fffaf0 0%,#fff4cc 100%);box-shadow:0 10px 22px rgba(7,38,70,.08);}
.pce-recognitions-media-v077 .pce-rec-proof-icon svg{width:28px;height:28px;stroke:#153e68;stroke-width:1.95;}
.pce-recognitions-media-v077 .pce-rec-proof-strip-v070 strong{grid-area:title;font-size:.98rem;line-height:1.14;margin:0;align-self:center;}
.pce-recognitions-media-v077 .pce-rec-proof-strip-v070 div > span:not(.pce-rec-proof-icon){grid-area:text;display:block;font-size:.79rem;line-height:1.42;margin-top:0;color:#35506d;}
@media(max-width:900px){.pce-recognitions-media-v077 .pce-rec-proof-strip-v070 div{min-height:0;}}


/* PCE v0.7.9: lock media evidence cards to 4 columns on wide layouts and make leadership explicit */
.pce-recognitions-media-v079 .pce-rec-media-grid-v068{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.pce-recognitions-media-v079 .pce-rec-media-grid-v068 .pce-rec-media-card{min-height:100%;}
.pce-recognitions-media-v079 .pce-rec-media-grid-v068 .pce-rec-media-card img{height:185px;object-fit:cover;}
.pce-recognitions-media-v079 .pce-rec-media-grid-v068 .pce-rec-media-card strong{font-size:.92rem;line-height:1.38;}
@media(max-width:900px){.pce-recognitions-media-v079 .pce-rec-media-grid-v068{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.pce-recognitions-media-v079 .pce-rec-media-grid-v068{grid-template-columns:1fr;}.pce-recognitions-media-v079 .pce-rec-media-grid-v068 .pce-rec-media-card img{height:auto;max-height:260px;}}


/* PCE v0.8.0: equalize Public Representation media cards in 4 true columns */
.pce-recognitions-media-v080 .pce-rec-media-grid-v068{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  align-items:stretch;
}
.pce-recognitions-media-v080 .pce-rec-media-grid-v068 .pce-rec-media-card,
.pce-recognitions-media-v080 .pce-rec-media-grid-v068 .pce-rec-media-card.featured{
  grid-column:auto !important;
  grid-row:auto !important;
  min-height:100%;
  display:flex;
  flex-direction:column;
  padding:12px;
}
.pce-recognitions-media-v080 .pce-rec-media-grid-v068 .pce-rec-media-card img,
.pce-recognitions-media-v080 .pce-rec-media-grid-v068 .pce-rec-media-card.featured img{
  width:100%;
  height:178px;
  max-height:none;
  object-fit:contain;
  object-position:center;
  background:#fff;
  border-radius:14px;
}
.pce-recognitions-media-v080 .pce-rec-media-grid-v068 .pce-rec-media-card span{
  margin-top:11px;
  min-height:22px;
}
.pce-recognitions-media-v080 .pce-rec-media-grid-v068 .pce-rec-media-card strong{
  font-size:.9rem;
  line-height:1.36;
}
@media(max-width:1400px){
  .pce-recognitions-media-v080 .pce-rec-media-grid-v068{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
  .pce-recognitions-media-v080 .pce-rec-media-grid-v068{grid-template-columns:1fr;}
  .pce-recognitions-media-v080 .pce-rec-media-grid-v068 .pce-rec-media-card img,
  .pce-recognitions-media-v080 .pce-rec-media-grid-v068 .pce-rec-media-card.featured img{height:auto;max-height:280px;}
}


/* PCE v0.8.1: Executive Education prestige layout and Warwick pairing */
.pce-recognitions-media-v081 .pce-rec-education-evidence-v070{
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
  gap:16px;
}
.pce-recognitions-media-v081 .pce-rec-education-evidence-v070 .pce-edu-warwick-logo,
.pce-recognitions-media-v081 .pce-rec-education-evidence-v070 .pce-edu-warwick-cohort{
  grid-column:auto;
  min-height:172px;
}
.pce-recognitions-media-v081 .pce-rec-education-evidence-v070 .pce-edu-warwick-logo img,
.pce-recognitions-media-v081 .pce-rec-education-evidence-v070 .pce-edu-warwick-cohort img{
  max-height:155px;
  object-fit:contain;
}
.pce-recognitions-media-v081 .pce-rec-education-evidence-v070 .pce-edu-warwick-cohort{
  border-color:rgba(200,155,46,.32);
  background:linear-gradient(135deg,#fff 0%,#fbfcfe 68%,#fff9ea 100%);
}
.pce-recognitions-media-v081 .pce-rec-block-education .pce-rec-copy h2{
  max-width:900px;
}
.pce-recognitions-media-v081 .pce-rec-block-education .pce-rec-copy p{
  max-width:940px;
}
@media(max-width:900px){
  .pce-recognitions-media-v081 .pce-rec-education-evidence-v070{
    grid-template-columns:1fr;
  }
}


/* PCE v0.8.1: force Public Representation media cards into four equal columns */
.pce-recognitions-media-v081 .pce-rec-media-grid-v068{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  align-items:stretch;
}
.pce-recognitions-media-v081 .pce-rec-media-grid-v068 .pce-rec-media-card,
.pce-recognitions-media-v081 .pce-rec-media-grid-v068 .pce-rec-media-card.featured{
  grid-column:auto !important;
  grid-row:auto !important;
  min-height:0;
  display:flex;
  flex-direction:column;
}
.pce-recognitions-media-v081 .pce-rec-media-grid-v068 .pce-rec-media-card img,
.pce-recognitions-media-v081 .pce-rec-media-grid-v068 .pce-rec-media-card.featured img{
  width:100%;
  height:170px !important;
  max-height:170px !important;
  object-fit:contain !important;
  background:#fff;
}
.pce-recognitions-media-v081 .pce-rec-media-grid-v068 .pce-rec-media-card strong{
  font-size:.91rem;
  line-height:1.38;
}
@media(max-width:1500px){
  .pce-recognitions-media-v081 .pce-rec-media-grid-v068{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}
@media(max-width:760px){
  .pce-recognitions-media-v081 .pce-rec-media-grid-v068{
    grid-template-columns:1fr !important;
  }
  .pce-recognitions-media-v081 .pce-rec-media-grid-v068 .pce-rec-media-card img,
  .pce-recognitions-media-v081 .pce-rec-media-grid-v068 .pce-rec-media-card.featured img{
    height:auto !important;
    max-height:260px !important;
  }
}


/* PCE v0.8.2: force all six Executive Education images into a clean two-column mosaic */
.pce-recognitions-media-v082 .pce-rec-block-education .pce-rec-education-mosaic,
.pce-recognitions-media-v082 .pce-rec-block-education .pce-rec-education-evidence-v070{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:16px !important;
  align-items:stretch !important;
}
.pce-recognitions-media-v082 .pce-rec-block-education .pce-rec-education-mosaic a,
.pce-recognitions-media-v082 .pce-rec-block-education .pce-rec-education-evidence-v070 a,
.pce-recognitions-media-v082 .pce-rec-block-education .pce-rec-education-mosaic a:nth-child(2),
.pce-recognitions-media-v082 .pce-rec-block-education .pce-rec-education-evidence-v070 a:nth-child(2){
  grid-column:auto !important;
  min-height:170px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
}
.pce-recognitions-media-v082 .pce-rec-block-education .pce-rec-education-mosaic img,
.pce-recognitions-media-v082 .pce-rec-block-education .pce-rec-education-evidence-v070 img,
.pce-recognitions-media-v082 .pce-rec-block-education .pce-rec-education-mosaic a:nth-child(2) img,
.pce-recognitions-media-v082 .pce-rec-block-education .pce-rec-education-evidence-v070 a:nth-child(2) img{
  width:100% !important;
  height:132px !important;
  max-height:132px !important;
  object-fit:contain !important;
  background:#fff !important;
}
.pce-recognitions-media-v082 .pce-rec-block-education .pce-rec-education-mosaic span,
.pce-recognitions-media-v082 .pce-rec-block-education .pce-rec-education-evidence-v070 span{
  min-height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
}
@media(max-width:760px){
  .pce-recognitions-media-v082 .pce-rec-block-education .pce-rec-education-mosaic,
  .pce-recognitions-media-v082 .pce-rec-block-education .pce-rec-education-evidence-v070{
    grid-template-columns:1fr !important;
  }
  .pce-recognitions-media-v082 .pce-rec-block-education .pce-rec-education-mosaic img,
  .pce-recognitions-media-v082 .pce-rec-block-education .pce-rec-education-evidence-v070 img{
    height:auto !important;
    max-height:240px !important;
  }
}


/* PCE v0.8.3: Executive Education prestige copy and strict 2-column evidence grid */
.pce-recognitions-media-v083 .pce-rec-education-evidence-v070{
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:16px !important;
  align-items:stretch;
}
.pce-recognitions-media-v083 .pce-rec-education-evidence-v070 .pce-rec-evidence-tile,
.pce-recognitions-media-v083 .pce-rec-education-evidence-v070 .pce-rec-evidence-tile.external-logo{
  grid-column:auto !important;
  min-height:178px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.pce-recognitions-media-v083 .pce-rec-education-evidence-v070 .pce-rec-evidence-tile img{
  width:100%;
  height:138px !important;
  max-height:138px !important;
  object-fit:contain !important;
  background:#fff;
}
.pce-recognitions-media-v083 .pce-rec-education-evidence-v070 .pce-rec-evidence-tile span{
  min-height:32px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}
.pce-recognitions-media-v083 .pce-rec-block-education .pce-rec-inline-links{
  gap:10px;
}
.pce-recognitions-media-v083 .pce-rec-block-education .pce-rec-link{
  white-space:normal;
}
@media(max-width:760px){
  .pce-recognitions-media-v083 .pce-rec-education-evidence-v070{
    grid-template-columns:1fr !important;
  }
  .pce-recognitions-media-v083 .pce-rec-education-evidence-v070 .pce-rec-evidence-tile img{
    height:auto !important;
    max-height:220px !important;
  }
}


/* PCE v0.8.4: merged Executive Expertise & Key Skills page */
.pce-ee-v084{--ee-navy:#0b2f4f;--ee-blue:#174f83;--ee-gold:#c49a35;--ee-ink:#183047;--ee-muted:#4c6580;--ee-line:#d9e5ee;--ee-soft:#f6f9fc;--ee-goldsoft:#fff7df;width:min(1900px,calc(100% - 56px));}
.pce-ee-v084 *{box-sizing:border-box}.pce-ee-v084 a{text-decoration:none}.pce-ee-v084 a:hover{text-decoration:none}
.pce-ee-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.55fr);gap:clamp(24px,4vw,62px);align-items:center;margin:28px 0 22px;padding:clamp(34px,5vw,68px);border:1px solid var(--ee-line);border-radius:34px;background:linear-gradient(135deg,#fff 0%,#f6f9fc 58%,#fff7df 100%);box-shadow:0 24px 64px rgba(7,38,70,.08);overflow:hidden}
.pce-ee-hero h1{margin:0;color:var(--ee-navy);font-size:clamp(2.4rem,4.4vw,5rem);line-height:.96;letter-spacing:-.055em}.pce-ee-lead{font-size:clamp(1.12rem,1.35vw,1.42rem);line-height:1.48;color:#243f59;max-width:1050px;margin:20px 0 16px;font-weight:720}.pce-ee-hero p:not(.pce-eyebrow):not(.pce-ee-lead){color:var(--ee-muted);font-size:1.04rem;line-height:1.62;max-width:960px}.pce-ee-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.pce-ee-actions a,.pce-ee-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:999px;border:1px solid var(--ee-line);background:#fff;color:var(--ee-navy);font-weight:900}.pce-ee-primary,.pce-ee-actions .pce-ee-primary{background:var(--ee-navy);border-color:var(--ee-navy);color:#fff}.pce-ee-hero-visual{margin:0;border:1px solid var(--ee-line);border-radius:26px;background:#fff;padding:14px;box-shadow:0 16px 42px rgba(7,38,70,.08)}.pce-ee-hero-visual img{width:100%;max-height:320px;object-fit:contain;display:block;border-radius:18px}.pce-ee-hero-visual figcaption{margin:10px 4px 2px;text-align:center;font-weight:850;color:var(--ee-navy);font-size:.92rem}
.pce-ee-keygrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0 0 22px}.pce-ee-keygrid article{border:1px solid var(--ee-line);border-radius:22px;background:#fff;padding:18px 15px;box-shadow:0 12px 30px rgba(7,38,70,.05);min-height:210px}.pce-ee-keygrid span{display:inline-flex;color:var(--ee-gold);font-weight:950;letter-spacing:.12em;margin-bottom:12px}.pce-ee-keygrid h2{font-size:1.03rem;line-height:1.18;color:var(--ee-navy);margin:0 0 10px}.pce-ee-keygrid p{font-size:.91rem;line-height:1.48;color:var(--ee-muted);margin:0}
.pce-ee-section{margin:22px 0;border:1px solid var(--ee-line);border-radius:30px;background:#fff;padding:clamp(26px,3.6vw,48px);box-shadow:0 16px 42px rgba(7,38,70,.055)}.pce-ee-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:clamp(24px,4vw,56px);align-items:center}.pce-ee-split.reverse{grid-template-columns:minmax(320px,.75fr) minmax(0,1fr)}.pce-ee-kicker{margin:0 0 9px;text-transform:uppercase;letter-spacing:.16em;color:var(--ee-gold);font-weight:950;font-size:.78rem}.pce-ee-section h2{margin:0 0 16px;color:var(--ee-navy);font-size:clamp(1.72rem,2.7vw,3rem);line-height:1.06;letter-spacing:-.035em}.pce-ee-section h3{margin:0 0 10px;color:var(--ee-navy);font-size:1.12rem}.pce-ee-section p,.pce-ee-section li{color:#29445f;font-size:1rem;line-height:1.62}.pce-ee-section ul{padding-left:1.12rem;margin:0}.pce-ee-section li+li{margin-top:8px}.pce-ee-copy p{max-width:980px}.pce-ee-media-stack{display:grid;gap:14px}.pce-ee-media-stack img{width:100%;max-height:240px;object-fit:contain;border:1px solid var(--ee-line);border-radius:20px;background:#fff;padding:10px;box-shadow:0 10px 26px rgba(7,38,70,.045)}.pce-ee-media-grid-small{grid-template-columns:repeat(2,minmax(0,1fr))}.pce-ee-media-grid-small img{height:170px}
.pce-ee-dark{background:linear-gradient(135deg,#0b2f4f 0%,#143f67 100%);border-color:#0b2f4f}.pce-ee-dark h2,.pce-ee-dark h3{color:#fff}.pce-ee-dark p,.pce-ee-dark li{color:#e3edf6}.pce-ee-dark .pce-ee-kicker{color:#f0c45d}.pce-ee-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.pce-ee-columns.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pce-ee-columns>div{border:1px solid rgba(217,229,238,.75);border-radius:22px;background:rgba(255,255,255,.08);padding:20px}.pce-ee-v084 .pce-ee-communication .pce-ee-columns>div,.pce-ee-v084 .pce-ee-proofgrid article{background:#fff}.pce-ee-proofgrid{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.pce-ee-proofgrid .pce-ee-headline{padding-right:18px}.pce-ee-proofgrid article{border:1px solid var(--ee-line);border-radius:24px;padding:14px;box-shadow:0 12px 30px rgba(7,38,70,.045)}.pce-ee-proofgrid article img{width:100%;height:150px;object-fit:contain;background:#fff;border-radius:16px;margin-bottom:12px}.pce-ee-proofgrid article p{font-size:.94rem}.pce-ee-standards{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:32px;align-items:center;background:linear-gradient(135deg,#fff 0%,#f8fbff 62%,#fff7df 100%)}.pce-ee-standards img{width:100%;max-height:190px;object-fit:contain;border:1px solid var(--ee-line);border-radius:22px;background:#fff;padding:18px}.pce-ee-language-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.pce-ee-language-strip img{width:100%;height:110px;object-fit:contain;border:1px solid var(--ee-line);border-radius:18px;background:#fff;padding:8px}.pce-ee-final{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:clamp(22px,4vw,52px);align-items:center;margin:22px 0 56px;border:1px solid rgba(200,155,46,.45);border-radius:32px;background:linear-gradient(135deg,#fff7df 0%,#fff 58%,#f6f9fc 100%);padding:clamp(26px,4vw,48px);box-shadow:0 18px 48px rgba(7,38,70,.07)}.pce-ee-final img{width:100%;max-height:260px;object-fit:contain;border-radius:20px;background:#fff}.pce-ee-final h2{color:var(--ee-navy);font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.05;letter-spacing:-.04em;margin:0 0 14px}.pce-ee-final p{color:#29445f;line-height:1.65;font-size:1.04rem;max-width:920px}
@media(max-width:1500px){.pce-ee-keygrid{grid-template-columns:repeat(3,minmax(0,1fr))}.pce-ee-proofgrid{grid-template-columns:1fr 1fr}.pce-ee-proofgrid .pce-ee-headline{grid-column:1/-1}.pce-ee-language-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.pce-ee-v084{width:min(100% - 24px,1900px)}.pce-ee-hero,.pce-ee-split,.pce-ee-split.reverse,.pce-ee-standards,.pce-ee-final{grid-template-columns:1fr}.pce-ee-keygrid,.pce-ee-columns,.pce-ee-columns.two{grid-template-columns:1fr 1fr}.pce-ee-proofgrid{grid-template-columns:1fr}.pce-ee-media-grid-small{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.pce-ee-v084{width:min(100% - 16px,1900px)}.pce-ee-hero,.pce-ee-section,.pce-ee-final{border-radius:24px;padding:24px 18px}.pce-ee-keygrid,.pce-ee-columns,.pce-ee-columns.two,.pce-ee-language-strip,.pce-ee-media-grid-small{grid-template-columns:1fr}.pce-ee-actions{display:grid}.pce-ee-actions a,.pce-ee-primary{width:100%}}


/* PCE v0.8.5: Executive Expertise page de-duplicated from Credentials */
.pce-ee-v085 .pce-ee-hero{background:linear-gradient(135deg,#fff 0%,#f7fafc 64%,#fff7df 100%);}
.pce-ee-v085 .pce-ee-keygrid article{min-height:188px;}
.pce-ee-v085 .pce-ee-section p strong{color:var(--ee-navy);}
.pce-ee-v085 .pce-ee-communication{background:linear-gradient(135deg,#fff 0%,#f8fbff 68%,#fff 100%);}


/* PCE v0.8.6: consolidated Executive Credentials & Leadership Profile page */
.pce-executive-profile-v086 .pce-recognitions-hero{
  position:relative;
  overflow:hidden;
}
.pce-executive-profile-v086 .pce-recognitions-hero:after{
  content:"";
  position:absolute;
  right:-90px;
  top:-80px;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(200,155,46,.18),rgba(200,155,46,0) 68%);
  pointer-events:none;
}
.pce-executive-profile-v086 .pce-executive-profile-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:24px;
}
.pce-executive-profile-v086 .pce-executive-profile-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:10px 16px;
  border-radius:999px;
  border:1px solid rgba(12,49,87,.16);
  text-decoration:none;
  font-weight:800;
  color:#0c3157;
  background:#fff;
}
.pce-executive-profile-v086 .pce-executive-profile-actions a.pce-rec-primary{
  background:#0c3157;
  color:#fff;
  border-color:#0c3157;
}
.pce-executive-profile-v086 .pce-executive-profile-insert{
  margin:34px 0;
}
.pce-executive-profile-v086 .pce-executive-profile-insert .pce-ee-keygrid{
  margin:0;
}
.pce-executive-profile-v086 .pce-executive-profile-blue{
  margin-top:42px;
  margin-bottom:42px;
}
.pce-executive-profile-v086 .pce-executive-profile-blue .pce-ee-dark{
  margin:0;
}
.pce-executive-profile-v086 .pce-ee-section{
  margin:0;
}
.pce-executive-profile-v086 .pce-ee-final{
  margin:0;
}
.pce-executive-profile-v086 .pce-ee-keygrid article{
  min-height:190px;
}
.pce-executive-profile-v086 .pce-ee-dark{
  box-shadow:0 22px 55px rgba(4,28,52,.18);
}
.pce-executive-profile-v086 .pce-rec-media-evidence,
.pce-executive-profile-v086 .pce-rec-training-evidence,
.pce-executive-profile-v086 .pce-rec-block,
.pce-executive-profile-v086 .pce-rec-cta{
  scroll-margin-top:96px;
}
@media(max-width:900px){
  .pce-executive-profile-v086 .pce-executive-profile-actions{flex-direction:column;align-items:stretch;}
}


/* PCE v0.8.7: About page fused with Executive Profile substance */
.pce-home-executive-v087 .pce-home-executive-bridge{
  margin-top:28px;
  padding:clamp(24px,3vw,38px);
  border:1px solid rgba(15,53,88,.10);
  border-radius:30px;
  background:linear-gradient(135deg,#fff 0%,#f8fbff 72%,#fff9ea 100%);
  box-shadow:0 18px 46px rgba(7,38,70,.055);
}
.pce-home-executive-v087 .pce-home-executive-bridge-head{
  max-width:920px;
  margin-bottom:22px;
}
.pce-home-executive-v087 .pce-home-executive-bridge-head h2{
  margin:0 0 12px;
  color:#0c3157;
  font-size:clamp(1.75rem,2.6vw,2.55rem);
  line-height:1.05;
}
.pce-home-executive-v087 .pce-home-executive-bridge-head p{
  margin:0;
  color:#38536e;
  font-size:1.03rem;
  line-height:1.62;
}
.pce-home-executive-v087 .pce-home-exec-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:13px;
}
.pce-home-executive-v087 .pce-home-exec-grid article{
  background:#fff;
  border:1px solid rgba(15,53,88,.10);
  border-radius:22px;
  padding:17px 14px;
  min-height:208px;
  box-shadow:0 12px 28px rgba(7,38,70,.045);
}
.pce-home-executive-v087 .pce-home-exec-grid span{
  display:inline-flex;
  margin-bottom:10px;
  color:#c89b2e;
  font-weight:950;
  letter-spacing:.12em;
  font-size:.84rem;
}
.pce-home-executive-v087 .pce-home-exec-grid h3{
  margin:0 0 9px;
  color:#0c3157;
  font-size:1rem;
  line-height:1.18;
}
.pce-home-executive-v087 .pce-home-exec-grid p{
  margin:0;
  color:#3e5872;
  font-size:.9rem;
  line-height:1.48;
}
.pce-home-executive-v087 .pce-home-leadership-dark{
  margin:28px 0;
  border-radius:30px;
  box-shadow:0 22px 52px rgba(7,38,70,.16);
}
.pce-home-executive-v087 .pce-home-executive-final{
  margin-top:30px;
  padding:clamp(24px,3.2vw,42px);
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);
  gap:clamp(22px,3vw,42px);
  align-items:center;
  border:1px solid rgba(15,53,88,.10);
  border-radius:30px;
  background:linear-gradient(135deg,#fff 0%,#f9fbff 60%,#fff6dd 100%);
  box-shadow:0 18px 46px rgba(7,38,70,.055);
}
.pce-home-executive-v087 .pce-home-executive-final h2{
  margin:0 0 12px;
  color:#0c3157;
  font-size:clamp(1.65rem,2.35vw,2.35rem);
  line-height:1.08;
}
.pce-home-executive-v087 .pce-home-executive-final p{
  margin:0 0 20px;
  color:#38536e;
  font-size:1.03rem;
  line-height:1.62;
}
.pce-home-executive-v087 .pce-home-executive-final figure{
  margin:0;
}
.pce-home-executive-v087 .pce-home-executive-final img{
  width:100%;
  max-height:280px;
  object-fit:cover;
  border-radius:24px;
  display:block;
  box-shadow:0 16px 36px rgba(7,38,70,.12);
}
@media(max-width:1500px){
  .pce-home-executive-v087 .pce-home-exec-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:980px){
  .pce-home-executive-v087 .pce-home-exec-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .pce-home-executive-v087 .pce-home-executive-final{grid-template-columns:1fr;}
}
@media(max-width:680px){
  .pce-home-executive-v087 .pce-home-exec-grid{grid-template-columns:1fr;}
  .pce-home-executive-v087 .pce-home-exec-grid article{min-height:0;}
}


/* PCE v0.8.8.1: Executive Skills only, refined headhunter-facing visual hierarchy */
.pce-page-executive-expertise.pce-ee-v0881{
  --ee-navy:#082a49;
  --ee-blue:#123f68;
  --ee-gold:#bd8f2f;
  --ee-ink:#1d344c;
  --ee-muted:#435f7a;
  --ee-line:#d8e6f0;
  --ee-soft:#f6f9fc;
  --ee-card:#ffffff;
  width:min(1680px,calc(100% - 64px));
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-eyebrow,
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-kicker{
  letter-spacing:.19em;
  color:var(--ee-gold);
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-hero{
  grid-template-columns:minmax(0,1.36fr) minmax(300px,.46fr);
  padding:clamp(32px,4.1vw,58px);
  gap:clamp(22px,3vw,46px);
  border-radius:30px;
  background:
    radial-gradient(circle at 92% 0%, rgba(189,143,47,.16) 0%, rgba(189,143,47,0) 32%),
    linear-gradient(135deg,#fff 0%,#f8fbfe 68%,#fff7df 100%);
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-hero h1{
  max-width:980px;
  font-size:clamp(2.15rem,3.55vw,4.15rem);
  line-height:1.02;
  letter-spacing:-.045em;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-lead{
  max-width:1220px;
  font-size:clamp(1.08rem,1.16vw,1.28rem);
  line-height:1.64;
  color:#203d59;
  margin-top:18px;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-lead strong,
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-section strong,
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-final strong{
  color:var(--ee-navy);
  font-weight:900;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-hero p:not(.pce-eyebrow):not(.pce-ee-lead){
  max-width:1180px;
  font-size:1.03rem;
  line-height:1.72;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-actions{
  gap:10px;
  margin-top:26px;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-actions a,
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-primary{
  min-height:44px;
  padding:11px 18px;
  font-size:.96rem;
  box-shadow:0 9px 22px rgba(7,38,70,.055);
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-hero-visual{
  border-radius:24px;
  padding:12px;
  background:linear-gradient(135deg,#fff 0%,#f8fbfe 100%);
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-hero-visual img{
  max-height:250px;
  object-fit:cover;
  object-position:center;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-hero-visual figcaption{
  font-size:.88rem;
  line-height:1.35;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-keygrid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  margin:26px 0;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-keygrid article{
  position:relative;
  min-height:158px;
  padding:20px 20px 18px;
  border-radius:24px;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);
  box-shadow:0 14px 34px rgba(7,38,70,.06);
  overflow:hidden;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-keygrid article:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:5px;
  background:linear-gradient(180deg,var(--ee-gold),#e9c670);
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-keygrid span{
  display:inline-flex;
  min-width:34px;
  height:28px;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:#fff7df;
  color:#9a6e14;
  font-size:.78rem;
  letter-spacing:.06em;
  margin-bottom:12px;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-keygrid h2{
  font-size:1.08rem;
  line-height:1.22;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-keygrid p{
  font-size:.93rem;
  line-height:1.58;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-section{
  margin:26px 0;
  border-radius:28px;
  padding:clamp(28px,3.4vw,46px);
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-section h2{
  font-size:clamp(1.62rem,2.25vw,2.58rem);
  line-height:1.12;
  letter-spacing:-.028em;
  max-width:1080px;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-section p,
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-section li{
  font-size:1.01rem;
  line-height:1.72;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-copy p,
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-headline p{
  max-width:1120px;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-dark{
  border:0;
  background:
    radial-gradient(circle at 90% 10%,rgba(240,196,93,.18) 0%,rgba(240,196,93,0) 30%),
    linear-gradient(135deg,#082a49 0%,#123f68 100%);
  box-shadow:0 24px 58px rgba(8,42,73,.2);
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-dark h2{
  max-width:1120px;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-columns{
  gap:16px;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-columns>div{
  border-color:rgba(255,255,255,.2);
  background:rgba(255,255,255,.095);
  border-radius:20px;
  padding:20px 20px 18px;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-dark .pce-ee-columns>div{
  backdrop-filter:blur(2px);
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-dark li{
  position:relative;
  padding-left:2px;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-media-stack img{
  border-radius:18px;
  max-height:210px;
  padding:8px;
  box-shadow:0 10px 25px rgba(7,38,70,.045);
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-media-grid-small img{
  height:150px;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-proofgrid{
  grid-template-columns:minmax(0,1.08fr) repeat(3,minmax(220px,.9fr));
  gap:16px;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-proofgrid article{
  border-radius:22px;
  padding:14px 14px 18px;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-proofgrid article img{
  height:132px;
  object-fit:cover;
  object-position:center;
  background:#f6f9fc;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-communication{
  background:linear-gradient(135deg,#fff 0%,#f7fafc 72%,#fff 100%);
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-communication .pce-ee-columns>div{
  border-color:var(--ee-line);
  background:#fff;
  box-shadow:0 10px 26px rgba(7,38,70,.045);
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-language-strip{
  grid-template-columns:repeat(5,minmax(0,1fr));
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-language-strip img{
  height:96px;
  border-radius:16px;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-final{
  display:block;
  position:relative;
  margin:28px 0 58px;
  padding:clamp(30px,4vw,52px);
  border-radius:30px;
  background:
    radial-gradient(circle at 96% 20%,rgba(189,143,47,.16) 0%,rgba(189,143,47,0) 30%),
    linear-gradient(135deg,#fff 0%,#f8fbfe 62%,#fff7df 100%);
  overflow:hidden;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-final img{
  display:none;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-final h2{
  max-width:1180px;
  font-size:clamp(1.72rem,2.45vw,2.75rem);
  line-height:1.14;
  letter-spacing:-.03em;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-final p{
  max-width:1220px;
  font-size:1.04rem;
  line-height:1.72;
}
.pce-page-executive-expertise.pce-ee-v0881 .pce-ee-final:after{
  content:"Energy markets | Portfolio direction | Team execution | Commercial judgement";
  display:grid;
  place-items:center;
  margin-top:24px;
  min-height:58px;
  padding:14px 18px;
  border:1px solid var(--ee-line);
  border-radius:18px;
  background:#fff;
  color:var(--ee-navy);
  font-weight:900;
  letter-spacing:.03em;
  box-shadow:0 12px 28px rgba(7,38,70,.05);
}
@media(max-width:1300px){
  .pce-page-executive-expertise.pce-ee-v0881 .pce-ee-keygrid,
  .pce-page-executive-expertise.pce-ee-v0881 .pce-ee-proofgrid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .pce-page-executive-expertise.pce-ee-v0881 .pce-ee-proofgrid .pce-ee-headline{grid-column:1/-1;}
}
@media(max-width:980px){
  .pce-page-executive-expertise.pce-ee-v0881{width:min(100% - 24px,1680px);}
  .pce-page-executive-expertise.pce-ee-v0881 .pce-ee-hero{grid-template-columns:1fr;}
  .pce-page-executive-expertise.pce-ee-v0881 .pce-ee-keygrid,
  .pce-page-executive-expertise.pce-ee-v0881 .pce-ee-proofgrid{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:680px){
  .pce-page-executive-expertise.pce-ee-v0881{width:min(100% - 16px,1680px);}
  .pce-page-executive-expertise.pce-ee-v0881 .pce-ee-keygrid,
  .pce-page-executive-expertise.pce-ee-v0881 .pce-ee-proofgrid,
  .pce-page-executive-expertise.pce-ee-v0881 .pce-ee-columns,
  .pce-page-executive-expertise.pce-ee-v0881 .pce-ee-columns.two,
  .pce-page-executive-expertise.pce-ee-v0881 .pce-ee-language-strip{
    grid-template-columns:1fr;
  }
  .pce-page-executive-expertise.pce-ee-v0881 .pce-ee-final:after{
    font-size:.9rem;
    line-height:1.45;
    text-align:center;
  }
}


/* PCE v0.8.8.3: Executive About hero dashboard image, replacing only the three hero proof cards */
.pce-home-executive-v0883 .pce-about-hero-dashboard{
  grid-column:1 / -1;
  width:100%;
  margin:24px auto 20px;
  padding:0;
}
.pce-home-executive-v0883 .pce-about-hero-dashboard img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  border-radius:22px;
  border:1px solid rgba(15,53,88,.10);
  box-shadow:0 16px 38px rgba(7,38,70,.09);
  background:#fff;
}
.pce-home-executive-v0883 .pce-v4-actions{
  margin-top:18px;
}
@media(max-width:900px){
  .pce-home-executive-v0883 .pce-about-hero-dashboard{
    margin:18px auto 16px;
  }
  .pce-home-executive-v0883 .pce-about-hero-dashboard img{
    border-radius:16px;
  }
}


/* PCE v0.8.8.4: Executive About hero as 3-row layout: text/card, dashboard, centered actions */
.pce-home-executive-v0884 .pce-v4-hero.pce-home-card{
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.66fr);
  align-items:stretch;
  gap:clamp(24px,3.5vw,52px);
}
.pce-home-executive-v0884 .pce-v4-hero-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:100%;
}
.pce-home-executive-v0884 .pce-v4-hero-copy p{
  max-width:none;
  text-align:justify;
  text-justify:inter-word;
}
.pce-home-executive-v0884 .pce-v4-hero-card{
  height:100%;
  display:flex;
  flex-direction:column;
  align-self:stretch;
  justify-self:stretch;
  margin:auto 0;
}
.pce-home-executive-v0884 .pce-v4-hero-card figure{
  flex:0 0 auto;
}
.pce-home-executive-v0884 .pce-v4-card-text{
  flex:1;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.pce-home-executive-v0884 .pce-about-hero-dashboard{
  grid-column:1 / -1;
  width:min(100%,1480px);
  margin:8px auto 0;
  padding:0;
}
.pce-home-executive-v0884 .pce-about-hero-dashboard img{
  display:block;
  width:100%;
  height:auto;
  border-radius:22px;
  border:1px solid rgba(15,53,88,.10);
  box-shadow:0 16px 38px rgba(7,38,70,.09);
  background:#fff;
}
.pce-home-executive-v0884 .pce-v4-actions[aria-label="Primary actions"]{
  grid-column:1 / -1;
  width:100%;
  justify-content:center;
  margin:6px auto 0;
  gap:14px;
}
@media(max-width:980px){
  .pce-home-executive-v0884 .pce-v4-hero.pce-home-card{
    grid-template-columns:1fr;
  }
  .pce-home-executive-v0884 .pce-v4-hero-copy p{
    text-align:left;
  }
  .pce-home-executive-v0884 .pce-v4-hero-card{
    max-width:620px;
    justify-self:center;
  }
  .pce-home-executive-v0884 .pce-v4-actions[aria-label="Primary actions"]{
    justify-content:center;
    flex-wrap:wrap;
  }
}


/* PCE v0.8.8.5: Executive About removes duplicate 6-card bridge and strengthens leadership intro */
.pce-home-executive-v0885 .pce-home-leadership-dark{
  margin-top:32px;
}
.pce-home-executive-v0885 .pce-home-leadership-dark #home-leadership-title{
  max-width:1180px;
  margin-bottom:14px;
}
.pce-home-executive-v0885 .pce-home-leadership-intro{
  max-width:1180px;
  margin:0 0 26px;
  color:rgba(255,255,255,.84);
  font-size:1.05rem;
  line-height:1.62;
}
@media(max-width:760px){
  .pce-home-executive-v0885 .pce-home-leadership-intro{
    font-size:1rem;
  }
}


/* PCE v0.8.8.6: Executive About proof cleanup and evidence alignment */
.pce-home-executive-v0886 .pce-home-leadership-intro{
  max-width:1120px;
  margin:10px 0 24px;
  color:rgba(255,255,255,.86);
  font-size:1.04rem;
  line-height:1.62;
}
.pce-home-executive-v0886 .pce-home-leadership-intro strong{
  color:#fff;
  font-weight:850;
}
.pce-home-executive-v0886 .pce-evidence-section{
  margin-top:30px;
}
.pce-home-executive-v0886 .pce-proof-group{
  align-items:center;
  gap:30px;
}
.pce-home-executive-v0886 .pce-proof-group-text p{
  line-height:1.58;
}
.pce-home-executive-v0886 .pce-proof-group-text p strong{
  color:#0c3157;
  font-weight:850;
}
.pce-home-executive-v0886 .pce-logo-tile-grid{
  display:grid;
  justify-content:center;
  align-items:stretch;
  gap:14px;
}
.pce-home-executive-v0886 .pce-logo-tile-grid.corporate,
.pce-home-executive-v0886 .pce-logo-tile-grid.education{
  grid-template-columns:repeat(4,minmax(150px,1fr));
}
.pce-home-executive-v0886 .pce-logo-tile-grid.standards{
  grid-template-columns:repeat(5,minmax(130px,1fr));
}
.pce-home-executive-v0886 .pce-logo-tile{
  min-height:146px;
  padding:18px 14px 16px;
  justify-content:center;
  align-items:center;
}
.pce-home-executive-v0886 .pce-logo-tile img{
  width:160px!important;
  height:78px!important;
  max-width:160px!important;
  max-height:78px!important;
  object-fit:contain!important;
  margin:0 auto 12px!important;
}
.pce-home-executive-v0886 .pce-logo-tile-grid.standards .pce-logo-tile img{
  width:120px!important;
  height:66px!important;
  max-width:120px!important;
  max-height:66px!important;
}
.pce-home-executive-v0886 .pce-logo-tile span{
  min-height:20px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}
@media(max-width:1100px){
  .pce-home-executive-v0886 .pce-logo-tile-grid.corporate,
  .pce-home-executive-v0886 .pce-logo-tile-grid.education,
  .pce-home-executive-v0886 .pce-logo-tile-grid.standards{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:620px){
  .pce-home-executive-v0886 .pce-logo-tile-grid.corporate,
  .pce-home-executive-v0886 .pce-logo-tile-grid.education,
  .pce-home-executive-v0886 .pce-logo-tile-grid.standards{
    grid-template-columns:1fr;
  }
}


/* PCE v0.8.8.7: Executive About final block removal and leadership intro readability */
.pce-home-executive-v0887 .pce-home-leadership-intro{
  color:rgba(255,255,255,.9);
}
.pce-home-executive-v0887 .pce-home-leadership-intro strong{
  color:#fff !important;
  font-weight:900;
}
.pce-home-executive-v0887 .pce-evidence-section{
  margin-bottom:32px;
}


/* PCE v0.8.8.8: Executive About leadership intro justified */
.pce-home-executive-v0888 .pce-home-leadership-intro{
  text-align:justify;
  text-align-last:left;
  text-justify:inter-word;
  max-width:1220px;
}
@media(max-width:760px){
  .pce-home-executive-v0888 .pce-home-leadership-intro{
    text-align:left;
  }
}


/* PCE v0.8.8.9: Executive Profile value funnel embed */
.pce-executive-profile-v0889 .pce-executive-profile-value-funnel{
  margin:clamp(24px,3vw,42px) auto;
  padding:0;
  border-radius:28px;
  overflow:hidden;
  background:#fff;
  border:1px solid rgba(15,53,88,.10);
  box-shadow:0 18px 46px rgba(7,38,70,.06);
}
.pce-executive-profile-v0889 .pce-executive-profile-value-funnel img{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
}
@media(max-width:780px){
  .pce-executive-profile-v0889 .pce-executive-profile-value-funnel{
    border-radius:18px;
    overflow-x:auto;
  }
  .pce-executive-profile-v0889 .pce-executive-profile-value-funnel img{
    min-width:1100px;
  }
}


/* PCE v0.8.8.10: Executive Profile hero optimized with embedded value funnel */
.pce-executive-profile-v08810 .pce-recognitions-hero{
  padding:clamp(30px,4vw,54px);
}
.pce-executive-profile-v08810 .pce-recognitions-hero h1{
  max-width:980px;
}
.pce-executive-profile-v08810 .pce-recognitions-hero > p{
  max-width:1120px;
  line-height:1.64;
}
.pce-executive-profile-v08810 .pce-recognitions-hero > p strong{
  color:#0b3157;
  font-weight:900;
}
.pce-executive-profile-v08810 .pce-executive-profile-hero-funnel{
  margin:24px auto 20px;
  width:100%;
}
.pce-executive-profile-v08810 .pce-executive-profile-hero-funnel img{
  display:block;
  width:100%;
  height:auto;
  border-radius:24px;
  border:1px solid rgba(15,53,88,.10);
  box-shadow:0 18px 42px rgba(7,38,70,.08);
  background:#fff;
}
.pce-executive-profile-v08810 .pce-executive-profile-actions{
  justify-content:center;
  margin-top:20px;
}
@media(max-width:760px){
  .pce-executive-profile-v08810 .pce-executive-profile-hero-funnel img{
    border-radius:16px;
  }
}


/* PCE v0.8.8.11: Executive Profile final cleanup */
.pce-executive-profile-v08811 .pce-recognitions-hero > p{
  max-width:none;
  width:100%;
  text-align:justify;
  text-justify:inter-word;
}
.pce-executive-profile-v08811 .pce-rec-media-head p,
.pce-executive-profile-v08811 .pce-rec-copy p{
  text-align:justify;
  text-justify:inter-word;
}
.pce-executive-profile-v08811 .pce-rec-media-head,
.pce-executive-profile-v08811 .pce-rec-copy{
  max-width:none;
}
@media(max-width:760px){
  .pce-executive-profile-v08811 .pce-recognitions-hero > p,
  .pce-executive-profile-v08811 .pce-rec-media-head p,
  .pce-executive-profile-v08811 .pce-rec-copy p{
    text-align:left;
  }
}


/* PCE v0.8.8.12: Executive Profile, widen/distend text in blocks 2 and 3 */
.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(2),
.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(3),
.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(2) *,
.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(3) *{
  max-width:none !important;
}

.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(2) h1,
.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(2) h2,
.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(2) h3,
.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(2) p,
.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(3) h1,
.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(3) h2,
.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(3) h3,
.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(3) p{
  width:100% !important;
  max-width:none !important;
  text-align:justify;
  text-justify:inter-word;
  hyphens:auto;
}

.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(2) h1,
.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(2) h2,
.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(2) h3,
.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(3) h1,
.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(3) h2,
.pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(3) h3{
  text-align:left;
}

@media(max-width:760px){
  .pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(2) p,
  .pce-executive-profile-v08812 .pce-executive-profile-hero > *:nth-child(3) p{
    text-align:left;
  }
}


/* PCE v0.8.8.13: Contact spoken languages flag box */
.pce-contact-languages{
  margin-top:26px;
  max-width:520px;
  padding:20px 22px;
  border:1px solid rgba(15,53,88,.12);
  border-radius:24px;
  background:linear-gradient(135deg,#fff 0%,#f8fbff 72%,#fff9ea 100%);
  box-shadow:0 14px 34px rgba(7,38,70,.06);
}
.pce-contact-languages h2{
  margin:0 0 14px;
  color:#0c3157;
  font-size:1.2rem;
  line-height:1.2;
}
.pce-language-flags{
  display:flex;
  align-items:center;
  gap:12px;
  margin:0 0 12px;
}
.pce-flag-circle{
  width:48px;
  height:48px;
  border-radius:50%;
  display:inline-flex;
  overflow:hidden;
  border:2px solid rgba(200,155,46,.55);
  box-shadow:0 8px 18px rgba(7,38,70,.10);
  background:#fff;
  position:relative;
  flex:0 0 auto;
}
.pce-flag-combo .pce-flag-half{
  width:50%;
  height:100%;
  display:block;
}
.pce-flag-half.uk{
  background:
    linear-gradient(135deg,transparent 42%,#fff 42%,#fff 48%,#c8102e 48%,#c8102e 54%,#fff 54%,#fff 60%,transparent 60%),
    linear-gradient(45deg,transparent 42%,#fff 42%,#fff 48%,#c8102e 48%,#c8102e 54%,#fff 54%,#fff 60%,transparent 60%),
    linear-gradient(90deg,transparent 38%,#fff 38%,#fff 45%,#c8102e 45%,#c8102e 55%,#fff 55%,#fff 62%,transparent 62%),
    linear-gradient(0deg,transparent 38%,#fff 38%,#fff 45%,#c8102e 45%,#c8102e 55%,#fff 55%,#fff 62%,transparent 62%),
    #012169;
}
.pce-flag-half.it{
  background:linear-gradient(90deg,#009246 0 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66% 100%);
}
.pce-flag-circle.de{
  background:linear-gradient(180deg,#000 0 33.33%,#dd0000 33.33% 66.66%,#ffce00 66.66% 100%);
}
.pce-flag-circle.fr{
  background:linear-gradient(90deg,#0055a4 0 33.33%,#fff 33.33% 66.66%,#ef4135 66.66% 100%);
}
.pce-flag-circle.es{
  background:linear-gradient(180deg,#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75% 100%);
}
.pce-contact-languages p{
  margin:0;
  color:#38536e;
  font-size:.96rem;
  line-height:1.55;
}
@media(max-width:640px){
  .pce-contact-languages{max-width:none;}
  .pce-flag-circle{width:42px;height:42px;}
}


/* PCE v0.8.8.14: Contact stable two-column layout, language box and select readability */
.pce-contact-v08814 .pce-contact-shell{
  display:grid;
  grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);
  gap:clamp(26px,4vw,48px);
  align-items:start;
}
.pce-contact-v08814 .pce-contact-left-stack{
  display:grid;
  gap:24px;
  align-content:start;
  width:100%;
}
.pce-contact-v08814 .pce-contact-copy{
  position:static!important;
  width:100%;
  max-width:none;
  box-sizing:border-box;
}
.pce-contact-v08814 .pce-contact-form-card{
  position:static!important;
  align-self:start;
  width:100%;
  max-width:none;
  box-sizing:border-box;
}
.pce-contact-v08814 .pce-contact-languages{
  margin:0;
  width:100%;
  max-width:none;
  box-sizing:border-box;
  padding:22px 24px;
  border-radius:24px;
}
.pce-contact-v08814 .pce-contact-languages h2{
  margin-bottom:16px;
  font-size:1.22rem;
}
.pce-contact-v08814 .pce-language-flags{
  gap:14px;
  margin-bottom:16px;
  flex-wrap:wrap;
}
.pce-contact-v08814 .pce-flag-circle{
  width:58px;
  height:58px;
  border-width:2px;
}
.pce-contact-v08814 .pce-flag-circle.pce-flag-combo{
  width:66px;
  height:66px;
}
.pce-contact-v08814 .pce-contact-languages p{
  width:100%;
  max-width:none;
  margin:0;
  color:#38536e;
  font-size:1rem;
  line-height:1.6;
  text-align:left;
}
.pce-contact-v08814 .pce-contact-languages p strong{
  color:#0c3157;
  font-weight:850;
}
.pce-contact-v08814 .pce-executive-form select{
  min-height:52px!important;
  height:52px!important;
  line-height:52px!important;
  padding:0 46px 0 16px!important;
  color:#20384f!important;
  background-color:#fff!important;
  font-weight:650!important;
  overflow:visible!important;
}
.pce-contact-v08814 .pce-executive-form select option{
  color:#20384f;
  background:#fff;
  font-weight:500;
}
.pce-contact-v08814 .pce-executive-form input,
.pce-contact-v08814 .pce-executive-form textarea{
  background-color:#fff!important;
}
@media(max-width:980px){
  .pce-contact-v08814 .pce-contact-shell{
    grid-template-columns:1fr;
  }
}
@media(max-width:640px){
  .pce-contact-v08814 .pce-flag-circle{
    width:52px;
    height:52px;
  }
  .pce-contact-v08814 .pce-flag-circle.pce-flag-combo{
    width:60px;
    height:60px;
  }
}


/* PCE v0.8.8.15: Career Track Record compact executive summary */
.pce-career-v08815 .pce-career-executive-summary{
  position:relative;
  overflow:hidden;
  border:1px solid var(--career-line);
  border-radius:34px;
  padding:clamp(30px,4.5vw,54px);
  background:linear-gradient(135deg,#fff 0%,#f5f9fc 62%,#edf5fb 100%);
  box-shadow:0 20px 52px rgba(7,38,70,.08);
  margin-bottom:30px;
}
.pce-career-v08815 .pce-career-executive-summary:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:8px;
  background:linear-gradient(180deg,var(--career-blue),var(--career-gold));
}
.pce-career-v08815 .pce-career-summary-grid{
  display:grid;
  grid-template-columns:minmax(0,1.34fr) minmax(300px,.66fr);
  gap:clamp(24px,4vw,46px);
  align-items:start;
}
.pce-career-v08815 .pce-career-summary-main h1{
  margin:0;
  max-width:none;
  color:var(--career-navy);
  font-size:clamp(1.9rem,3vw,3rem);
  line-height:1.06;
  letter-spacing:-.04em;
}
.pce-career-v08815 .pce-career-summary-main p{
  margin:18px 0 0;
  max-width:none;
  color:#31475d;
  font-size:1.03rem;
  line-height:1.66;
  text-align:justify;
  text-justify:inter-word;
}
.pce-career-v08815 .pce-career-summary-main p strong{
  color:var(--career-navy);
  font-weight:850;
}
.pce-career-v08815 .pce-career-summary-side{
  display:grid;
  gap:12px;
}
.pce-career-v08815 .pce-career-summary-side div{
  border:1px solid rgba(216,226,236,.95);
  border-radius:20px;
  background:rgba(255,255,255,.82);
  padding:16px 17px;
  box-shadow:0 10px 24px rgba(7,38,70,.045);
}
.pce-career-v08815 .pce-career-summary-side strong,
.pce-career-v08815 .pce-career-summary-proof strong{
  display:block;
  color:var(--career-blue);
  font-size:.98rem;
  line-height:1.22;
  margin-bottom:7px;
}
.pce-career-v08815 .pce-career-summary-side span,
.pce-career-v08815 .pce-career-summary-proof span{
  display:block;
  color:#3c5369;
  font-size:.94rem;
  line-height:1.52;
}
.pce-career-v08815 .pce-career-summary-proof{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:26px;
}
.pce-career-v08815 .pce-career-summary-proof div{
  border:1px solid rgba(200,155,46,.34);
  border-radius:22px;
  background:linear-gradient(135deg,#fff 0%,#fbfcfe 70%,#fff8e7 100%);
  padding:18px 18px;
  box-shadow:0 12px 28px rgba(7,38,70,.045);
}
.pce-career-v08815 .pce-career-summary-proof b{
  color:var(--career-navy);
  font-weight:850;
}
@media(max-width:900px){
  .pce-career-v08815 .pce-career-summary-grid,
  .pce-career-v08815 .pce-career-summary-proof{
    grid-template-columns:1fr;
  }
}
@media(max-width:640px){
  .pce-career-v08815 .pce-career-executive-summary{
    border-radius:24px;
    padding:22px 18px;
  }
  .pce-career-v08815 .pce-career-summary-main p{
    text-align:left;
  }
}


/* PCE v0.8.8.18: Executive Profile education, electrotechnical foundation tiles */
.pce-executive-profile-v08818 .pce-rec-block-education .pce-rec-copy p{
  max-width:none;
}
.pce-executive-profile-v08818 .pce-rec-block-education .pce-rec-copy h2{
  max-width:900px;
}
.pce-executive-profile-v08818 .pce-rec-education-evidence-v070 .pce-rec-electro-logo img{
  padding:8px 10px;
}
.pce-executive-profile-v08818 .pce-rec-education-evidence-v070 .pce-rec-electro-certificate img{
  object-fit:contain !important;
  padding:4px;
}
.pce-executive-profile-v08818 .pce-rec-education-evidence-v070 .pce-rec-electro-logo span,
.pce-executive-profile-v08818 .pce-rec-education-evidence-v070 .pce-rec-electro-certificate span{
  color:#0c3157;
}


/* PCE v0.8.8.19: Executive About education and standards expanded proof grids */
.pce-home-executive-v08819 .pce-logo-tile-grid.education{
  grid-template-columns:repeat(5,minmax(130px,1fr));
}
.pce-home-executive-v08819 .pce-logo-tile-grid.standards{
  grid-template-columns:repeat(6,minmax(118px,1fr));
}
.pce-home-executive-v08819 .pce-logo-tile-grid.education .pce-logo-tile img,
.pce-home-executive-v08819 .pce-logo-tile-grid.standards .pce-logo-tile img{
  object-fit:contain!important;
}
.pce-home-executive-v08819 .pce-logo-tile-grid.education .pce-logo-tile:first-child img{
  width:132px!important;
  max-width:132px!important;
}
.pce-home-executive-v08819 .pce-logo-tile-grid.standards .pce-logo-tile:nth-child(2) img{
  width:130px!important;
  max-width:130px!important;
}
@media(max-width:1180px){
  .pce-home-executive-v08819 .pce-logo-tile-grid.education,
  .pce-home-executive-v08819 .pce-logo-tile-grid.standards{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media(max-width:760px){
  .pce-home-executive-v08819 .pce-logo-tile-grid.education,
  .pce-home-executive-v08819 .pce-logo-tile-grid.standards{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:520px){
  .pce-home-executive-v08819 .pce-logo-tile-grid.education,
  .pce-home-executive-v08819 .pce-logo-tile-grid.standards{
    grid-template-columns:1fr;
  }
}


/* PCE v0.8.8.20: Executive About portrait and final CTA */
.pce-home-executive-v08820 .pce-v4-hero-card figure{
  aspect-ratio:1/1;
  border-radius:24px;
  overflow:hidden;
  background:#f6f8fb;
}
.pce-home-executive-v08820 .pce-v4-hero-card figure img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
}
.pce-home-executive-v08820 .pce-about-cta{
  margin-top:30px;
  border:1px solid rgba(216,226,236,.95);
  border-radius:30px;
  background:linear-gradient(135deg,#fff 0%,#f8fbff 72%,#fff9ea 100%);
  padding:clamp(24px,3.6vw,40px);
  box-shadow:0 16px 42px rgba(7,38,70,.055);
}
.pce-home-executive-v08820 .pce-about-cta h2{
  margin:0 0 18px;
  color:#0b2a4a;
  font-size:clamp(1.35rem,2.2vw,2rem);
  line-height:1.12;
  letter-spacing:-.025em;
}
.pce-home-executive-v08820 .pce-about-cta a{
  display:inline-flex;
  justify-content:center;
  align-items:center;
  width:max-content;
  min-height:44px;
  padding:11px 17px;
  border-radius:999px;
  background:#0b2a4a;
  color:#fff;
  border:1px solid #0b2a4a;
  font-weight:850;
  text-decoration:none;
}
@media(max-width:640px){
  .pce-home-executive-v08820 .pce-about-cta{border-radius:24px;padding:22px 18px;}
  .pce-home-executive-v08820 .pce-about-cta a{width:100%;}
}


/* PCE v0.8.8.21: Executive About compact CV portrait */
.pce-home-executive-v08821 .pce-about-portrait-card{
  width:clamp(170px,16vw,230px);
  max-width:230px;
  height:auto!important;
  align-self:center!important;
  justify-self:center!important;
  margin:0 auto!important;
  padding:10px;
  overflow:visible;
  background:#fff;
  border:1px solid rgba(216,226,236,.95);
  border-radius:24px;
  box-shadow:0 14px 34px rgba(7,38,70,.08);
}
.pce-home-executive-v08821 .pce-about-portrait-card figure{
  aspect-ratio:1/1!important;
  width:100%;
  height:auto!important;
  margin:0!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.pce-home-executive-v08821 .pce-about-portrait-card figure img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:0!important;
}
.pce-home-executive-v08821 .pce-about-portrait-card .pce-v4-card-text{
  display:none!important;
}
@media(max-width:980px){
  .pce-home-executive-v08821 .pce-about-portrait-card{
    width:210px;
    max-width:210px;
  }
}
@media(max-width:640px){
  .pce-home-executive-v08821 .pce-about-portrait-card{
    width:180px;
    max-width:180px;
  }
}


/* PCE v0.8.8.24: Technical Culture page */
.pce-tech-culture-v08824{
  color:#0c3157;
}
.pce-tech-culture-v08824 .pce-tech-hero,
.pce-tech-culture-v08824 .pce-tech-proof-card,
.pce-tech-culture-v08824 .pce-tech-links{
  border:1px solid rgba(15,53,88,.13);
  border-radius:28px;
  background:linear-gradient(135deg,#fff 0%,#f8fbff 72%,#fff9ea 100%);
  box-shadow:0 18px 46px rgba(7,38,70,.07);
}
.pce-tech-culture-v08824 .pce-tech-hero{
  padding:48px 54px;
  margin:0 0 28px;
}
.pce-tech-culture-v08824 .pce-tech-hero-copy{
  max-width:1060px;
}
.pce-tech-culture-v08824 h1{
  margin:0 0 14px;
  font-size:clamp(2.25rem,4vw,4.4rem);
  line-height:.98;
  letter-spacing:-.045em;
  color:#092f57;
}
.pce-tech-culture-v08824 h2{
  margin:0 0 16px;
  color:#0c3157;
  font-size:clamp(1.7rem,2.6vw,3rem);
  line-height:1.08;
  letter-spacing:-.035em;
}
.pce-tech-culture-v08824 p{
  color:#38536e;
  font-size:1.03rem;
  line-height:1.68;
  max-width:none;
}
.pce-tech-culture-v08824 .pce-tech-proof-card{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  gap:34px;
  align-items:center;
  padding:40px;
  margin:0 0 28px;
}
.pce-tech-culture-v08824 .pce-tech-proof-media{
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:18px;
  align-items:stretch;
}
.pce-tech-culture-v08824 .pce-tech-figure{
  margin:0;
  border:1px solid rgba(15,53,88,.12);
  border-radius:22px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 12px 30px rgba(7,38,70,.08);
}
.pce-tech-culture-v08824 .pce-tech-figure img{
  display:block;
  width:100%;
  height:100%;
  min-height:260px;
  object-fit:cover;
}
.pce-tech-culture-v08824 .pce-tech-proof-copy strong{
  color:#0c3157;
  font-weight:850;
}
.pce-tech-culture-v08824 .pce-tech-cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin:0 0 28px;
}
.pce-tech-culture-v08824 .pce-tech-card{
  padding:24px 24px 26px;
  border:1px solid rgba(15,53,88,.13);
  border-radius:24px;
  background:#fff;
  box-shadow:0 14px 34px rgba(7,38,70,.06);
  border-top:4px solid #c89622;
}
.pce-tech-culture-v08824 .pce-tech-card span{
  display:block;
  margin:0 0 14px;
  color:#c89622;
  font-weight:850;
  letter-spacing:.12em;
}
.pce-tech-culture-v08824 .pce-tech-card h3{
  margin:0 0 10px;
  color:#0c3157;
  font-size:1.22rem;
  line-height:1.2;
}
.pce-tech-culture-v08824 .pce-tech-card p{
  margin:0;
  font-size:.98rem;
}
.pce-tech-culture-v08824 .pce-tech-links{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:center;
  padding:34px 38px;
}
.pce-tech-culture-v08824 .pce-tech-links h2{
  font-size:clamp(1.55rem,2.2vw,2.35rem);
}
.pce-tech-culture-v08824 .pce-tech-links p{
  margin-bottom:0;
}
.pce-tech-culture-v08824 .pce-tech-link-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  justify-content:flex-end;
  min-width:330px;
}
@media(max-width:1100px){
  .pce-tech-culture-v08824 .pce-tech-proof-card,
  .pce-tech-culture-v08824 .pce-tech-links{
    grid-template-columns:1fr;
  }
  .pce-tech-culture-v08824 .pce-tech-link-actions{
    justify-content:flex-start;
    min-width:0;
  }
}
@media(max-width:760px){
  .pce-tech-culture-v08824 .pce-tech-hero,
  .pce-tech-culture-v08824 .pce-tech-proof-card,
  .pce-tech-culture-v08824 .pce-tech-links{
    padding:28px 22px;
  }
  .pce-tech-culture-v08824 .pce-tech-proof-media,
  .pce-tech-culture-v08824 .pce-tech-cards{
    grid-template-columns:1fr;
  }
  .pce-tech-culture-v08824 .pce-tech-figure img{
    min-height:220px;
  }
}


/* PCE v0.8.8.25: pre-launch footer cleanup for Blocksy/CreativeThemes attribution on PCE pages */
.pce-clean-site .ct-footer-copyright,
.pce-clean-site [data-id="copyright"],
.pce-clean-site .site-footer a[href*="creativethemes"],
.pce-clean-site footer a[href*="creativethemes"]{
  display:none!important;
}
