/* Retouches exclusivement nécessaires au fonctionnement HTML local. Les styles d'origine restent dans style.css. */
.project-card{cursor:pointer;}
.project-card:focus-visible,.filter-btn:focus-visible{outline:2px solid #59b6e5;outline-offset:3px;}
.profile-socials{flex-wrap:wrap;}
.profile-socials a{display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:24px;text-decoration:none;}
.profile-socials .social-custom-icon{width:22px;height:22px;object-fit:contain;filter:grayscale(1) brightness(.72);transition:filter .2s;}
.profile-socials a:hover .social-custom-icon{filter:grayscale(1) brightness(1.25);}
.lightbox-close{cursor:pointer;border:0;background:transparent;color:#fff;font-size:40px;}
.lightbox-prev,.lightbox-next{cursor:pointer;}
.lightbox-external-btn{display:inline-block;}
