
.aff-lbl{display:inline-block;font:700 10.5px/1.5 system-ui,-apple-system,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:999px;margin-left:6px;vertical-align:2px;white-space:nowrap;text-decoration:none}
.pk-lbl{margin:2px 0 6px}.pk-lbl .aff-lbl{margin-left:0}
.aff-y{background:#672839;color:#fff}.aff-n{background:#efe7dc;color:#3d3a36;border:1px solid #d9cdbd}
.hero h1 .h1-2,h1 .h1-2{display:block;color:#672839}
.pp-details{border-top:2px solid #151513;margin-top:40px;padding-top:18px}.pp-details h2{margin-top:0}
.pp .me-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.pp .me-art-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:36px}.pp .me-body{min-width:0;max-width:760px}
.pp .me-toc{position:sticky;top:20px;align-self:start;font-size:14px}.pp .me-toc ol{padding-left:18px}.pp .me-label,.pp-k{font:700 12px/1.3 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#672839;margin:0 0 6px}
.pp .me-crumbs,.pp .crumbs{font-size:14px;margin:18px 0 10px}.pp h1{margin:6px 0 10px}.pp .me-deck,.pp .lede{font-size:19px;color:#4b4741;margin:0 0 12px}
.pp .me-evidence{font-size:14px;color:#4b4741}.pp .me-badge{background:#efe7dc;border:1px solid #d9cdbd;border-radius:999px;padding:1px 8px;font-weight:700;font-size:12px;margin-right:4px}
.pp .me-disclose,.pp .me-reader,.pp .me-check,.pp .me-sample,.pp .me-news-inline{background:#fbf7f1;border:1px solid #e3d8c9;border-left:3px solid #672839;border-radius:8px;padding:12px 16px;margin:14px 0}
.pp .me-steps{padding-left:20px}.pp .me-steps>li{margin:0 0 22px}.pp .me-fig{margin:14px 0}.pp .me-fig svg{width:100%;height:auto;background:#fff;border:1px solid #e3d8c9;border-radius:8px}.pp .me-fig figcaption,.pp .me-muted{font-size:13.5px;color:#6b665e}
.pp .me-fit{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pp .me-table-wrap{overflow-x:auto}.pp .me-table{border-collapse:collapse;width:100%;font-size:15px}.pp .me-table th,.pp .me-table td{border-bottom:1px solid #e3d8c9;padding:8px 10px;text-align:left;vertical-align:top}
.pp .me-dl dt{font-weight:700;margin-top:10px}.pp .me-dl dd{margin:2px 0 0}.pp .me-related ul{padding-left:18px}.pp .btn-ghost,.pp .me-more,.pp-more{font-weight:700}
.pp-grid{list-style:none;padding:0;margin:20px 0 40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pp-card{background:#fff;border:1px solid #e3d8c9;border-radius:12px;padding:18px 20px}.pp-card h3{margin:0 0 6px;font-size:20px}.pp-card p{margin:0 0 10px}
.pp-search{display:flex;gap:8px;margin:10px 0}.pp-search input{flex:1;min-width:0;font:inherit;padding:12px;border:1px solid #d9cdbd;border-radius:8px}.pp-search button{font:inherit;font-weight:700;background:#151513;color:#fff;border:0;border-radius:8px;padding:0 18px}
.pp-results{list-style:none;padding:0}.pp-results li{border-bottom:1px solid #e3d8c9;padding:12px 0}.pp-results p{margin:4px 0 0;color:#4b4741}
.sr-only,.pp .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:900px){.pp .me-art-grid{grid-template-columns:minmax(0,1fr)}.pp .me-toc{position:static}.pp-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.pp-grid,.pp .me-fit{grid-template-columns:1fr}.pp .me-deck,.pp .lede{font-size:17px}}
