/* Gig.is shared presentation. */
:root{--ink:#171717;--muted:#333333}
.project-name,.project-name a{color:#171717}
.project-desc{color:#333333}
.project-information{background:transparent;border:0;border-radius:0;padding:0;margin:0}
.project-identity{gap:12px;align-items:flex-start}
.project-identity .project-number{margin-top:4px}
.project-identity h1{font-size:25px;font-weight:600;line-height:1.6;color:#171717;margin:0 0 10px}
.project-meta{gap:8px 12px;color:#6b7075;font-size:12px}
.project-meta bdi{font-size:12px}
.project-category{background:#f2f5f4;color:#66746d;font-size:11px}
.project-toolbar{display:grid;grid-template-columns:minmax(150px,1fr) auto 44px 44px;align-items:stretch;gap:10px}
.project-toolbar .detail-visit{gap:9px;padding:12px 20px;font-size:14px;line-height:1.5;min-height:44px}
.project-toolbar .toolbar-icon{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:44px;min-height:44px;height:100%;border-radius:10px;border:0;padding:10px;color:#5d6568;background:#f3f5f5;text-decoration:none;cursor:pointer}
.toolbar-icon svg{width:20px;height:20px}
.project-toolbar .whatsapp-share{color:#236c43;background:#edf7f1;padding-inline:16px;font-size:14px}
.whatsapp-share svg{width:21px;height:21px;fill:currentColor;stroke:none}
.project-copy{margin:0}
.project-toolbar .project-favorite[aria-pressed=true]{color:#178489}
.project-favorite[aria-pressed=true] svg{fill:#17848918}
.toolbar-icon:hover{filter:brightness(.97)}
.project-information{margin-top:32px;padding-top:28px;border-top:1px solid #eef0f0}
.project-information h2{color:#171717;font-weight:600}
.project-information h2{font-size:20px;line-height:1.65;margin:0 0 14px}
.project-information p{font-size:18px;font-weight:400;line-height:1.9;color:#333333;margin:0;overflow-wrap:break-word}
.project-extra-links{gap:12px;margin-top:24px}
.project-extra-links a{display:inline-flex;align-items:center;gap:6px;font-size:13px}
.project-extra-links svg{width:15px;height:15px}
@media(max-width:700px){.project-heading .project-name{font-size:18px;line-height:1.65;font-weight:600;color:#171717}
.project .project-desc{font-size:15px;line-height:1.85;color:#333333;margin:3px 0 0;-webkit-line-clamp:2}
.project{padding-block:23px}
.mobile-card-tag{font-size:10px;line-height:1.65;color:#65716c;background:#edf4f1;margin-top:4px}
.project-heading{gap:8px}}
@media(max-width:600px){.project-identity{gap:10px}
.project-identity h1{font-size:20px;line-height:1.7;margin-bottom:9px}
.project-meta bdi{font-size:11px}
.project-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:8px}
.project-toolbar .detail-visit{font-size:13px;gap:7px;padding:11px 8px}
.project-toolbar .detail-visit svg{width:18px;height:18px}
.project-toolbar .whatsapp-share{padding:10px}
.whatsapp-share .action-label{display:none}
.project-information{margin-top:28px;padding-top:25px}
.project-information h2{font-size:19px;margin-bottom:12px}
.project-information p{font-size:17px;line-height:1.9}}
