/* Finishing layer shared by the mirrored homepage and authored pages. */
html{scroll-behavior:smooth}img{max-width:100%}a,button,input,textarea{touch-action:manipulation}
:focus-visible{outline:2px solid #dba776;outline-offset:5px}

.home-work-link{display:flex;flex-wrap:wrap;gap:8px 18px;max-width:calc(100vw - 44px);box-sizing:border-box}
.home-work-link a{color:inherit;text-decoration:none}
.case-header-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px}
.case-header{gap:18px;flex-wrap:wrap}.case-header a{white-space:nowrap}
.contact-options{display:flex;flex-wrap:wrap;gap:16px;margin:36px 0}
.contact-options a{border:1px solid var(--case-line,#555);border-radius:100px;padding:15px 22px;text-decoration:none;color:inherit}
.photo-feature{margin:50px 0;max-width:800px}.photo-feature img{display:block;width:100%;height:auto;border-radius:8px}
.photo-feature figcaption{font:12px/1.7 CaseMono,monospace;color:var(--case-muted);margin-top:16px}
.local-demo-note,.image-unavailable{color:var(--case-muted,#a1a19c);font-size:13px;line-height:1.7}
.image-unavailable{padding:32px}.site-footer-links{display:flex;flex-wrap:wrap;gap:20px}
@media(max-width:700px){.case-header{padding:18px 20px}.case-header-links{gap:12px;font-size:11px}.home-work-link{font-size:10px;left:14px;max-width:calc(100vw - 28px);gap:8px 12px}.home-cases .work-grid{min-width:0}.work-card{min-width:0}.case-main,.work-main{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.garage-body main#main-content,.garage-timeline{display:none!important}
.personal-photo{margin:40px 0;max-width:420px}.personal-photo img{width:100%;height:auto;border-radius:8px}.personal-photo a{color:inherit;text-decoration:none}.personal-photo figcaption{margin-top:12px;font:11px/1.7 CaseMono,monospace;color:var(--muted,#a1a19c)}
.work-page .personal-about{color:var(--case-fg);margin-top:0;border-top:0}
.work-page .personal-about .personal-eyebrow,.work-page .personal-about h2 em,.work-page .bell-response{color:var(--case-muted)}
