/* Only the new hero; the rest is the untouched native PP_TCG4 stylesheet. */
.pp4 .pp4-hero.pp4-hero-545 {
  display:grid; grid-template-columns:minmax(0,1fr) minmax(130px,228px);
  gap:clamp(20px,3vw,44px);align-items:center;
  width:100%; max-width:none; margin:0 0 20px;
  padding:clamp(24px,3.2vw,44px); border-radius:20px;
  border:1px solid #dce5f1; background:linear-gradient(115deg,#f4f8ff 0%,#fff 70%);
  box-shadow:none; text-align:left; box-sizing:border-box;
}
.pp4 .pp4-hero-545-copy { min-width:0; width:100%; }
.pp4 .pp4-hero.pp4-hero-545 h1 {font-size:clamp(30px,3.1vw,46px); line-height:1.12;letter-spacing:-.028em;margin:8px 0 12px;color:#071e3d;}
.pp4 .pp4-hero-545 .pp4-overline {margin:0;color:#315d9a;font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:750;}
.pp4 .pp4-hero-545-desc {margin:0 0 18px;max-width:74ch;font-size:15px;line-height:1.65;color:#3d5575;}
.pp4 .pp4-hero-545 .pp4-meta {display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 20px;color:#425978;font-size:13px;}
.pp4 .pp4-hero-545 .pp4-meta span {white-space:normal;}
.pp4 .pp4-hero-545 .pp4-meta b {font-weight:760;color:#102e5c;}
.pp4 .pp4-hero-545-actions {display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
.pp4 .pp4-hero-545-actions a {display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid #d3e0f2;border-radius:9px;background:#fff;color:#1c4b87;font-size:14px;line-height:1.3;font-weight:700;text-decoration:none;box-sizing:border-box;}
.pp4 .pp4-hero-545-actions .pp4-hero-545-primary {background:#185bc7;border-color:#185bc7;color:#fff;}
.pp4 .pp4-hero-545-actions a:hover {border-color:#195bb7;}
.pp4 .pp4-hero-545-logo {width:min(100%,228px);height:auto;max-height:150px;object-fit:contain;justify-self:center;display:block;}
@media(max-width:660px){
 .pp4 .pp4-hero.pp4-hero-545 {grid-template-columns:minmax(0,1fr);padding:22px 18px;gap:14px;}
 .pp4 .pp4-hero-545-logo {grid-row:1;justify-self:start;max-height:72px;max-width:180px;}
 .pp4 .pp4-hero.pp4-hero-545 h1 {font-size:32px;}
 .pp4 .pp4-hero-545-actions a {flex:1 1 auto;}
}

/* The native V4 grid and accepted styles are unchanged; these are links instead of popup buttons. */
.pp4 .pp4-card-profile-link{color:inherit;text-decoration:none;display:block;width:100%;}
.pp4 .pp4-card-profile-link:hover{color:inherit;text-decoration:none;}
.pp4 .pp4-card-profile-link:focus-visible{outline:3px solid #2166d4;outline-offset:3px;}
