/* Panelden alınan tam logo görselinin header/footer yerleşimi. */
.tt-logo.tt-logo--panel{display:inline-flex;align-items:center;justify-content:flex-start;line-height:1;width:auto;max-width:220px;flex:0 0 auto}
.tt-logo.tt-logo--panel img{display:block;width:194px;max-width:100%;height:auto;max-height:64px;object-fit:contain;filter:none}
.tt-footer .tt-logo.tt-logo--panel{display:inline-flex;background:#fff;padding:9px 12px;border-radius:12px;max-width:230px}
.tt-footer .tt-logo.tt-logo--panel img{max-height:66px;width:194px;height:auto;filter:none}
.tt-footer-contact .tt-company-name{font-size:13px;line-height:1.65;font-weight:800;overflow-wrap:anywhere}
.tt-footer-contact .tt-company-address{font-style:normal;line-height:1.7;white-space:normal}
.tt-footer-contact .tt-company-phone,.tt-footer-contact .tt-email{overflow-wrap:anywhere}
@media(max-width:760px){.tt-logo.tt-logo--panel img{width:144px;max-height:48px}.tt-logo.tt-logo--panel{max-width:150px}.tt-footer .tt-logo.tt-logo--panel img{width:170px;max-height:58px}}
@media(max-width:380px){.tt-logo.tt-logo--panel img{width:128px}.tt-logo.tt-logo--panel{max-width:134px}}
