/* Preserve the genuine checklist's readable size on narrow screens. */
.qa-evidence{max-width:100%;overflow-x:auto;background:#fff;border:1px solid #99a69e;overscroll-behavior-x:contain}
.qa-evidence>a{display:block;width:996px;padding:0}
.qa-evidence img{display:block;width:996px!important;max-width:none!important;height:417px!important;max-height:none!important;object-fit:contain}
.qa-evidence:focus-visible{outline:3px solid #9c471f;outline-offset:5px}
.evidence-help{font-size:13px;line-height:1.5;margin:12px 0 0}
.project-summary{max-width:62ch;font-size:1.3125rem;line-height:1.5;margin:0 0 32px}
.project-copy>.copy-block:first-child{margin-top:0}
.intro-scope{font-size:15px;line-height:1.55;color:var(--muted);max-width:36em;margin:16px 0 0}
.site-header nav a,.header-cv,.project-links a,.evidence-links a,.project-source a,figcaption a,.experience-links a,.contact-links a,.reference a,.reference-attribution>a,.reference-author a,.reference-section>a,.further-row>a,.employment>a,.capabilities a,.additional-project a,footer a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:760px){.project-summary{font-size:1.125rem;margin-bottom:25px}}

.wordmark{min-height:44px}
.hero-actions a,.intro-actions a,.more-work a,.experience .text-link,.case-note>a{display:inline-flex;align-items:center;min-height:44px}
