/* Unified Paul Murphy portfolio: three evidence columns with readable bullet headings. */
.pm-role-led .pm-hero { padding-top:1.75rem; gap:1.75rem; }
.pm-role-led .pm-opening { padding-top:1rem; }
.pm-role-led .pm-evidence-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; align-items:stretch; }
.pm-role-led .pm-evidence-card { border-top:3px solid var(--pm-lime); min-width:0; }
.pm-role-led .pm-evidence-card .pm-proof-number { color:var(--pm-lime); font-size:clamp(1.2rem,2vw,1.5rem); font-weight:800; line-height:1.3; margin:0 0 .65rem; }
.pm-role-led .pm-evidence-card h3 { color:#fff; font-size:1.35rem; margin:0 0 .4rem; }
.pm-role-led .pm-project-label { color:#fff; font-weight:700; line-height:1.45; margin:0 0 .7rem; min-height:2.9em; }
.pm-role-led .pm-evidence-card .pm-dates { font-size:.78rem; line-height:1.5; color:var(--pm-muted); margin:0 0 1rem; }
.pm-role-led .pm-evidence-list { list-style:disc; margin:0; padding:0 0 0 1.05rem; }
.pm-role-led .pm-evidence-list li { padding-left:.15rem; margin:0 0 1rem; font-size:.9rem; line-height:1.55; color:var(--pm-muted); }
.pm-role-led .pm-evidence-list li:last-child { margin-bottom:0; }
.pm-role-led .pm-evidence-list li::marker { color:var(--pm-lime); }
.pm-role-led .pm-evidence-list strong { display:block; color:#fff; margin-bottom:.18rem; font-weight:750; }
.pm-role-led .pm-evidence-list span { display:block; }
.pm-role-led .pm-jump { padding:1rem 0 0; }
.pm-role-led .pm-credentials { margin-top:0; }
.pm-role-led #credentials { border-bottom:0; padding-bottom:3rem; }
@media(max-width:950px) {
 .pm-role-led .pm-evidence-grid { grid-template-columns:1fr; }
 .pm-role-led .pm-evidence-card { padding:1.15rem; }
 .pm-role-led .pm-project-label { min-height:0; }
}
@media(max-width:560px) {
 .pm-role-led .pm-hero { gap:0 1rem; }
}
@media print {
 .pm-role-led .pm-evidence-grid { display:block; }
 .pm-role-led .pm-evidence-card { break-inside:auto; margin-bottom:1rem; border-top-color:#333; }
 .pm-role-led .pm-evidence-list li { break-inside:avoid; }
 .pm-role-led .pm-evidence-card h3,.pm-role-led .pm-evidence-card .pm-proof-number,.pm-role-led .pm-project-label,.pm-role-led .pm-evidence-list strong,.pm-role-led .pm-evidence-list li { color:#111; }
 .pm-role-led .pm-evidence-list li::marker { color:#111; }
}

/* Portfolio evidence panes: parallel on desktop, stacked for narrow viewports. */
.pm-unified .pm-side-by-side { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:1.25rem; align-items:start; margin-top:1.25rem; }
.pm-unified .pm-side-by-side > .pm-section { min-width:0; margin:0; padding:1.5rem; border:1px solid var(--pm-line); border-radius:12px; background:var(--pm-panel); }
.pm-unified .pm-side-by-side .pm-table { table-layout:fixed; font-size:.85rem; }
.pm-unified .pm-side-by-side .pm-table thead th:first-child { width:32%; }
.pm-unified .pm-side-by-side .pm-table th,.pm-unified .pm-side-by-side .pm-table td { padding:.7rem .65rem; }
@media (max-width:850px) { .pm-unified .pm-side-by-side { grid-template-columns:minmax(0,1fr); } }
@media (max-width:560px) { .pm-unified .pm-side-by-side > .pm-section { padding:1rem; } }
@media print { .pm-unified .pm-side-by-side { display:block; } .pm-unified .pm-side-by-side > .pm-section { margin-bottom:1rem; } }

/* Expertise headlines are the card focus; country scope remains subordinate. */
.pm-unified .pm-evidence-card .pm-proof-number { font-size:clamp(1.1rem,1.7vw,1.4rem); line-height:1.25; min-height:3rem; }
.pm-unified .pm-evidence-card .pm-project-label { min-height:3.2rem; }
@media(max-width:950px) { .pm-unified .pm-evidence-card .pm-proof-number,.pm-unified .pm-evidence-card .pm-project-label { min-height:0; } }

/* Compact evidence-led founder background. */
.pm-unified .pm-background-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem 1.5rem; padding-left:1.4rem; }
.pm-unified .pm-background-list li { padding:.35rem .5rem; line-height:1.6; }
@media(max-width:720px) { .pm-unified .pm-background-list { grid-template-columns:1fr; } }
