/* Scoped to this new editorial route; no shared stylesheet changes. */
.pma-guide .evidence-hero h1 { max-width:20ch; }
.pma-guide .pma-facts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; margin-top:28px; }
.pma-guide .pma-facts > div { padding:24px; background:#fff; border:1px solid #cbd5e1; border-radius:12px; }
.pma-guide .pma-facts dt { font-size:13px; font-weight:700; color:#475569; text-transform:uppercase; letter-spacing:.06em; }
.pma-guide .pma-facts dd { margin:10px 0 0; }
.pma-guide .pma-facts strong,.pma-guide .pma-facts span { display:block; }
.pma-guide .pma-facts strong { font-size:1.2rem; line-height:1.4; margin-bottom:8px; }
.pma-guide .pma-facts span { color:#475569; }
.pma-guide .pma-reading { border-left:4px solid #1d4ed8; padding:24px; background:#eff4ff; margin-top:24px; }
.pma-guide .pma-documents { list-style:none; padding:0; margin-top:28px; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.pma-guide .pma-documents li { padding:24px; border:1px solid #cbd5e1; border-radius:12px; display:flex; flex-direction:column; align-items:flex-start; background:#fff; }
.pma-guide .pma-step { display:inline-block; background:#0f2345; color:#fff; font-weight:750; font-size:14px; border-radius:8px; padding:8px 12px; margin-bottom:10px; }
.pma-guide .pma-documents a { margin-top:auto; padding-top:20px; font-weight:650; }
.pma-guide .pma-column-head { display:grid; grid-template-columns:1fr 1.5fr; gap:24px; padding:18px 22px; margin-top:28px; background:#0f2345; color:#fff; font-weight:700; border-radius:10px 10px 0 0; }
.pma-guide .pma-comparison { margin:0; border-top:2px solid #1d4ed8; }
.pma-guide .pma-comparison > div { display:grid; grid-template-columns:1fr 1.5fr; gap:24px; padding:24px 22px; border-bottom:1px solid #cbd5e1; }
.pma-guide .pma-comparison > div:nth-child(odd) { background:#f5f8ff; }
.pma-guide .pma-comparison dt { font-weight:700; }
.pma-guide .pma-comparison dd { margin:0; color:#334155; }
.pma-guide .pma-gap { margin-top:28px; border:1px solid #b9ccef; border-radius:12px; padding:26px; background:#eff4ff; }
.pma-guide .evidence-sources a { overflow-wrap:anywhere; }
.pma-guide a:focus-visible { outline:3px solid #0b1220; outline-offset:4px; }
@media(max-width:760px) {
 .pma-guide .pma-facts,.pma-guide .pma-documents { grid-template-columns:1fr; }
 .pma-guide .pma-column-head { display:none; }
 .pma-guide .pma-comparison { margin-top:24px; }
 .pma-guide .pma-comparison > div { grid-template-columns:1fr; gap:16px; padding:22px 18px; }
 .pma-guide .pma-reading,.pma-guide .pma-gap { padding:20px; }
}
