
/* Portfolio audit fixes — 2026-09-16 */
.skip-link{position:fixed;left:12px;top:10px;z-index:99999;padding:10px 14px;border-radius:8px;background:#111;color:#fff;text-decoration:none;transform:translateY(-160%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0);outline:3px solid #fff;outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid currentColor;outline-offset:3px}.audit-safety-box{margin:18px 0 26px;padding:18px 20px;border:2px solid #b42318;border-left-width:6px;border-radius:12px;background:#fff5f4;line-height:1.55}.audit-safety-box h2,.audit-safety-box h3{margin-top:0}.audit-safety-box p:last-child{margin-bottom:0}.source-check-note{font-size:.88rem;opacity:.78;margin-top:8px}.sr-only-audit{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
