/* Gig.is shared presentation. */
.project-information{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;margin-bottom:18px}
.project-identity{display:flex;gap:14px;align-items:flex-start}
.project-identity .project-number{flex-shrink:0;margin-top:3px}
.project-identity h1{font-size:23px;font-weight:600;line-height:1.65;margin:0 0 8px}
.project-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;color:var(--muted);font-size:12px}
.project-meta bdi{font:400 12px Montserrat,Arial,sans-serif}
.project-category{background:#f1f5f4;border-radius:6px;padding:3px 8px}
.project-toolbar{display:flex;gap:9px;align-items:stretch;flex-wrap:wrap}
.project-toolbar .detail-visit{flex:1 1 155px;font-size:13px;padding:12px 15px;border-radius:10px}
.whatsapp-share{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 15px;border-radius:10px;color:#24724b;background:#edf7f1;text-decoration:none;font-size:13px;flex:1 1 155px}
.whatsapp-share svg{width:19px;height:19px;fill:currentColor;stroke:none}
.project-favorite{width:44px;min-height:44px;border-radius:10px;background:#f1f5f4;display:flex;align-items:center;justify-content:center;color:#738188}
.project-favorite[aria-pressed=true]{color:#178489}
.project-favorite[aria-pressed=true] svg{fill:#17848918}
.project-copy{display:flex;align-items:center;gap:6px;background:transparent;color:#738188;font-size:12px;margin-top:16px;padding:4px 0}
.project-copy svg{width:15px;height:15px}
.project-information section+section{margin-top:25px;padding-top:24px;border-top:1px solid var(--line)}
.project-information h2{font-size:15px;font-weight:600;color:#36575c;margin:0 0 10px}
.project-information p{font-size:15px;line-height:2;color:#6c7c83;margin:0}
.return-details{display:flex;align-items:center;gap:8px;padding:8px 0;color:#738188;font-size:13px;background:transparent}
.project-extra-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.project-extra-links a{font-size:12px;color:var(--teal);text-decoration:none}
.site-footer{margin-top:24px}
.project-top{position:relative}
@media(max-width:600px){.project-information{padding:20px;border-radius:15px}
.project-identity{gap:11px}
.project-identity h1{font-size:19px}
.project-meta bdi{font-size:10px}
.project-information p{font-size:14px}
.project-toolbar{gap:8px}
.project-toolbar .detail-visit,.whatsapp-share{flex:1 1 100px;font-size:12px;padding:11px 8px}
.project-favorite{width:38px}}
.project-page-link{color:inherit;text-decoration:none}
.project-page-link:focus-visible{outline:1px solid #738188;outline-offset:4px;border-radius:3px}
@media(max-width:600px){.project-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;gap:7px}
.project-toolbar .detail-visit,.whatsapp-share{min-width:0;gap:5px;padding:11px 5px}
.project-favorite{width:36px;height:100%}
.project-toolbar .detail-visit svg{width:16px;height:16px}}
@media(max-width:360px){.project-toolbar .detail-visit,.whatsapp-share{font-size:11px}
.whatsapp-share svg{width:17px;height:17px}
.project-identity h1{font-size:18px}}
