/* PROFESYS Product Entry v1 — Waves 59-62 */
.pfp-entry{background:#fff;border-top:1px solid rgba(7,16,25,.08);border-bottom:1px solid rgba(7,16,25,.08)}
.pfp-entry>.wrap{padding-top:34px!important;padding-bottom:34px!important}
.pfp-entry-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(30px,6vw,82px);align-items:start}
.pfp-entry-intro small{color:#64757d;font-size:.62rem;font-weight:850;letter-spacing:.14em}
.pfp-entry-intro h2{margin:10px 0 12px;font-size:clamp(2.4rem,4.4vw,4.9rem);line-height:.92;letter-spacing:-.055em}
.pfp-entry-intro p{max-width:560px;margin:0;color:#5b6b72;font-size:.88rem;line-height:1.6}
.pfp-entry-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pfp-entry-card{min-height:132px;padding:18px;border:1px solid rgba(7,16,25,.09);border-radius:16px;background:#f5f7f3}
.pfp-entry-card small{display:block;margin-bottom:16px;color:#718188;font-size:.56rem;font-weight:850;letter-spacing:.12em}
.pfp-entry-card b{display:block;color:#071019;font-size:.96rem;line-height:1.25}
.pfp-entry-card p{margin:7px 0 0;color:#64757d;font-size:.73rem;line-height:1.45}
.pfp-entry-card.dark{background:#071019;color:#fff;border-color:#071019}
.pfp-entry-card.dark small{color:#8fa1aa}.pfp-entry-card.dark b{color:#fff}.pfp-entry-card.dark p{color:#aebec6}
.pfp-entry-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}
.pfp-entry-note{margin-top:12px;color:#73838a;font-size:.68rem;line-height:1.45}
@media(max-width:850px){.pfp-entry-grid{grid-template-columns:1fr}.pfp-entry-cards{grid-template-columns:1fr}}
@media(max-width:620px){.pfp-entry>.wrap{padding-top:26px!important;padding-bottom:26px!important}.pfp-entry-card{min-height:0}}

/* W7 productization — measured contrast corrections */
.pfp-entry-intro small{color:#56656d}
.pfp-entry-intro p{color:#56656d}
.pfp-entry-note{color:#56656d}
.pfp-entry-card small{color:#526269}
.pfp-entry-card p{color:#56666e}
.pfp-entry-actions .v7-btn.secondary{
  color:#071019!important;
  border-color:rgba(7,16,25,.24)!important;
  background:transparent!important
}
