.pp-hero{background:var(--navy);color:white;padding:40px 0 32px}.pp-hero .eyebrow{color:var(--lime)}
.pp-hero h1{font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.05;letter-spacing:-.045em;margin:10px 0}
.pp-crumbs{font-size:.85rem;color:#b9c9d6;margin:0 0 14px}.pp-crumbs a{color:#d2dee7;text-decoration:underline;text-underline-offset:3px}
.pp-kind{color:#d2dee7;margin:0}
.pp-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pp-jump a{border:1px solid #7890a4;border-radius:24px;color:white;padding:8px 15px;font-size:.88rem}
.pp-profile{padding-top:26px}
.pp-verdict{font-size:1.08rem;line-height:1.75;max-width:820px}
.pp-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0 0}.pp-facts div{background:white;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.pp-facts dt{font-size:.75rem;color:var(--muted)}.pp-facts dd{margin:4px 0 0;font-weight:750}
.paddle-page #paddleDetail .detail-main>.paddle-brand,.paddle-page #paddleDetail .detail-title{display:none}
.paddle-page #owners,.paddle-page #report,.paddle-page #discuss{scroll-margin-top:100px}
.pp-lead{max-width:760px;color:var(--muted);line-height:1.7}
.pp-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.pp-subhead{font-size:1.25rem;margin:30px 0 0}
.paddle-page #ranks{scroll-margin-top:100px}
.pp-lead a{color:#165f88;text-decoration:underline;text-underline-offset:3px}
