/* Shared, restrained action feedback and branded project summaries. */
:is(button,[role="button"],a.button,a.text-link,.portfolio-navigation .chip,.portfolio-navigation .m-item){transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
:is(button,[role="button"],a.button,a.text-link):focus-visible{outline:2px solid #506479;outline-offset:4px}
:is(button,[role="button"],a.button,a.text-link,.portfolio-navigation .chip,.portfolio-navigation .m-item):active{transform:scale(.98)}
:is(a.button,a.text-link,.evidence-read) .ui-icon{transition:transform .28s cubic-bezier(.2,.8,.2,1)}
@media(hover:hover) and (pointer:fine){:is(button:not(.menu-trigger),[role="button"],a.button,a.text-link):hover{transform:translateY(-2px)}:is(a.button,a.text-link):hover .ui-icon,.evidence-work-item>a:hover .evidence-read .ui-icon{transform:translateX(2px)}}
.project-company{display:flex;align-items:center;gap:14px;margin:0 0 14px;min-height:34px;flex-wrap:wrap}.project-company img{display:block;position:static;width:96px;height:32px;object-fit:contain;object-position:left center;flex:0 0 96px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.project-company span{font-size:14px;line-height:1.4;color:#687180}.evidence-work-copy .project-subtitle{font-size:16px;line-height:1.65;margin:14px 0 18px;color:#687180}.evidence-work-copy h3{margin-top:0!important}
@media(max-width:760px){.project-company{gap:12px;margin-bottom:12px}.evidence-work-copy .project-subtitle{font-size:16px;line-height:1.6;margin:12px 0 16px}}
@media(prefers-reduced-motion:reduce){:is(button,[role="button"],a.button,a.text-link,.portfolio-navigation .chip,.portfolio-navigation .m-item),:is(a.button,a.text-link,.evidence-read) .ui-icon{transition:none!important;transform:none!important}}
