
.pm-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:28px}
.pm-head .sec-head{margin-bottom:0}
.pm{border:2px solid var(--ink);border-radius:8px;padding:18px 20px;display:grid;gap:10px;background:var(--paper)}
.pm-row{display:grid;grid-template-columns:62px auto 1fr;gap:12px;align-items:center}
.pm-l{font:500 .72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}
.pm-d{display:flex;gap:5px;width:150px}
.pm-d i{width:26px;height:26px;border-radius:4px;display:block}
.pm-d .w1{background:#f6c9ae}.pm-d .w2{background:#f0a376}.pm-d .w3{background:#e8692c}.pm-d .w4{background:#b04512}.pm-d .wb{background:var(--paper);border:2px dashed #e8692c}
.pm-t{font-weight:600;font-size:.92rem}
.pm-end{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}
.pm-step{font:500 .74rem var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);border-radius:4px;padding:5px 8px}
.pm-cert{background:var(--ink);color:#fff;border-color:var(--ink)}
.pm-arrow{color:var(--orange);font-weight:700}
@media (max-width:900px){.pm-head{grid-template-columns:1fr}}
@media (max-width:480px){.pm-row{grid-template-columns:1fr;gap:6px}.pm-d i{width:22px;height:22px}}
.pw-bleed .photo{border-radius:0;aspect-ratio:16/5}
