.whatsapp-float{right:28px!important;bottom:28px!important;padding:16px 24px!important;font-size:14px!important;border:2px solid #8dffad!important;box-shadow:0 14px 45px rgba(32,202,90,.55)!important;animation:whatsappPulse 2.2s infinite}.whatsapp-float span{font-size:25px!important}.whatsapp-float b{display:inline!important}.whatsapp-float:after{content:'Hemen yazın';position:absolute;right:5px;top:-22px;background:#fff;color:#09230f;font-size:8px;font-weight:900;padding:3px 8px;border-radius:20px;letter-spacing:.08em}@keyframes whatsappPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.055);box-shadow:0 16px 55px rgba(32,202,90,.72)}}html[data-theme=light] .about-mark{background:#071009;border-radius:24px}html[data-theme=light] .about-mark img{mix-blend-mode:normal!important;filter:contrast(1.1) saturate(1.12)}#serviceGrid .service-card.visible{opacity:1!important;transform:none!important}@media(max-width:650px){.whatsapp-float{right:14px!important;bottom:18px!important;padding:13px 18px!important}.whatsapp-float b{display:inline!important}}

.project-art.has-photo{opacity:1;background:#07100a}.project-art.has-photo:before{display:none}.project-art.has-photo img{width:100%;height:100%;object-fit:cover}.project-art.has-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.9))}.project-link{align-self:flex-start;margin-top:18px;color:#25f267;font-size:13px;font-weight:800;text-decoration:none}.project-link:hover{text-decoration:underline}.project-link:focus-visible{outline:2px solid #25f267;outline-offset:5px}.project-link-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.project-external{align-self:flex-start;margin-top:10px;color:var(--muted);font-size:11px;font-weight:700}.project-external:hover{color:var(--green)}
.product-body{margin:24px 0;color:var(--muted);font-size:14px;line-height:1.8}.product-body p{margin:0 0 14px}
.print-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:25px 0}.print-specs span{padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:11px}.print-specs b{display:block;color:var(--text);margin-top:4px}
@media (max-width:1200px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
