/* Toker Enerji official Facebook / Instagram links (no external assets) */
.te-social-nav,.te-social-footer-link{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease;}
.te-social-nav svg,.te-social-footer-link svg{width:20px;height:20px;display:block;flex:none}
.te-social-nav{width:33px;min-width:33px;height:33px;padding:6px!important;border-radius:9px;border:1px solid #597a96!important;background:#ffffff14!important;color:#f9fcff!important;flex:none}
.te-social-nav span{position:absolute!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}
.te-social-nav:hover{background:#ffb94524!important;border-color:#ffc05d!important;color:#ffcf7b!important}
.te-social-nav:focus-visible,.te-social-footer-link:focus-visible{outline:3px solid #ffc35d!important;outline-offset:3px}
.te-social-footer p{color:#c3d5e5!important;font-size:12px!important;line-height:1.5;margin:8px 0 12px}
.te-social-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.te-social-footer-link{min-height:40px;padding:8px 12px!important;border-radius:10px;background:#173c58;border:1px solid #416987;color:#f9fdff!important;font-size:13px!important;font-weight:800;white-space:nowrap;margin:0!important}
.te-social-footer-link svg{width:19px;height:19px}
.te-social-footer-link:hover{background:#1e5478;border-color:#ffc05d;color:#ffda88!important}
.launch-home .launch-footer-content{grid-template-columns:minmax(250px,1.6fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(180px,.9fr);gap:24px}
.launch-home .launch-footer-content .te-social-footer{display:block}
.launch-home .launch-footer-content .te-social-footer .te-social-row{display:flex;flex-direction:row;gap:8px}
.launch-home .te-social-footer b{font-size:13px;color:#fff}
body:not(.launch-home) .footer .columns{grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:24px}
body:not(.launch-home) .footer .te-social-row a{display:inline-flex}
body:not(.launch-home) .footer .te-social-footer strong{display:block;margin-bottom:6px}
/* Give desktop menus room without disturbing the mobile toggle. */
@media(min-width:951px){body:not(.launch-home) .navline{gap:12px}body:not(.launch-home) .links{gap:9px}body:not(.launch-home) .links .te-social-nav{font-size:0;}}
/* Intermediate widths: footer remains available; avoid crowding header. */
@media(min-width:951px) and (max-width:1220px){body:not(.launch-home) .links .te-social-nav{display:none!important}}
@media(min-width:841px) and (max-width:1280px){.launch-home .launch-links .te-social-nav{display:none!important}}
/* On phones, show full-size labelled accounts at the bottom of the hamburger menu. */
@media(max-width:950px){
 body:not(.launch-home) .links.open .te-social-nav{display:flex!important;width:100%;height:45px;margin-top:4px;padding:8px 12px!important;justify-content:flex-start;background:#173e5b!important;border:1px solid #476a84!important;border-radius:10px}
 body:not(.launch-home) .links.open .te-social-nav span{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;font-size:15px!important;color:#fff!important}
 body:not(.launch-home) .footer .columns{grid-template-columns:repeat(2,minmax(0,1fr))}
 body:not(.launch-home) .footer .columns>div:first-child{grid-column:1/-1}
}
@media(max-width:840px){
 .launch-home .launch-links.open .te-social-nav{display:flex!important;width:100%;height:45px;margin:5px 0 0;padding:9px 12px!important;justify-content:flex-start;background:#173e5b!important;border:1px solid #476a84!important;border-radius:10px}
 .launch-home .launch-links.open .te-social-nav span{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;font-size:15px!important;color:#fff!important}
 .launch-home .launch-footer-content{grid-template-columns:repeat(2,minmax(0,1fr))}
 .launch-home .launch-footer-content>div:first-child{grid-column:1/-1}
}
@media(max-width:540px){
 body:not(.launch-home) .footer .columns{grid-template-columns:1fr}
 body:not(.launch-home) .footer .columns>div:first-child{grid-column:auto}
 .te-social-footer-link{font-size:13px!important}
}
