/* TY Mühendislik WhatsApp contact action — isolated from existing theme styling */
.ty-wa-float{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:9999;display:inline-flex;align-items:center;gap:9px;min-height:56px;max-width:calc(100vw - 32px);padding:0 18px 0 14px;border-radius:999px;background:#25D366;color:#073e23!important;text-decoration:none!important;box-shadow:0 10px 28px rgba(2,62,36,.28);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:800;line-height:1;transition:transform .17s ease,background-color .17s ease,box-shadow .17s ease}
.ty-wa-float svg{flex:none;width:29px;height:29px}
.ty-wa-float:hover{background:#41e57e;color:#073e23!important;transform:translateY(-3px);box-shadow:0 14px 32px rgba(2,62,36,.32)}
.ty-wa-float:focus-visible,.ty-contact-whatsapp:focus-visible{outline:3px solid #ffb94a;outline-offset:4px}
.ty-wa-float-text{white-space:nowrap}
.ty-contact-whatsapp{display:flex;align-items:center;gap:12px;margin:23px 0 6px;padding:13px 16px;background:#25d366;color:#083d24!important;text-decoration:none!important;border-radius:5px;font-size:14px;font-weight:850;min-height:52px;transition:background-color .17s ease,transform .17s ease}
.ty-contact-whatsapp:hover{background:#49e47f;color:#083d24!important;transform:translateY(-2px)}
.ty-contact-whatsapp svg{width:27px;height:27px;flex:none}
.ty-contact-whatsapp-arrow{margin-left:auto;font-size:22px}
@media(max-width:740px){.ty-wa-float{right:calc(14px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:55px;height:55px;min-height:55px;padding:0;justify-content:center}.ty-wa-float-text{display:none}}
@media(prefers-reduced-motion:reduce){.ty-wa-float,.ty-contact-whatsapp{transition:none}.ty-wa-float:hover,.ty-contact-whatsapp:hover{transform:none}}
