/* Crystal editorial pages — manually authored copy, data tables only */
.pkpg-manual-trainer{max-width:100%;line-height:1.72;color:inherit}
.pkpg-manual-trainer h2{margin:2.1rem 0 .8rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.25}
.pkpg-manual-trainer h3{margin:.7rem 0;font-size:1.08rem}
.pkpg-manual-trainer p{margin:.85rem 0 1.2rem}
.pkpg-manual-intro{padding:clamp(16px,3vw,28px);border:1px solid #e1e5ea;border-radius:16px;background:#f9fbfd}
.pkpg-manual-eyebrow{font-size:.8rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#505c6c}
.pkpg-manual-lead{font-size:1.1rem;line-height:1.78}
.pkpg-manual-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.pkpg-manual-facts span{border:1px solid #dfe5eb;background:#fff;border-radius:9px;padding:7px 11px;font-size:.88rem}
.pkpg-manual-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 23px}
.pkpg-manual-mon{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;border:1px solid #e1e5ed;border-radius:11px;padding:12px;background:#fff}
.pkpg-manual-mon-n{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f1f3f7;color:#596375;font-weight:700;font-size:.75rem}
.pkpg-manual-mon-name a{font-weight:700;text-decoration:none}
.pkpg-manual-mon b{white-space:nowrap;font-size:.86rem}
.pkpg-manual-tips{padding-left:1.3rem}
.pkpg-manual-tips li{padding-left:.3rem;margin-bottom:.9rem}
.pkpg-manual-badge{background:#fff8df;border-left:4px solid #e5ae00;padding:12px 15px;border-radius:5px}
.pkpg-manual-faq{border:1px solid #dfe5eb;border-radius:12px;padding:14px 17px;background:#fff}
.pkpg-manual-source{font-size:.82rem;color:#66717f;border-top:1px solid #e2e8ef;padding-top:15px;margin-top:28px}
.pkpg-manual-related a{white-space:normal}
@media(max-width:650px){.pkpg-manual-roster{grid-template-columns:1fr}}
