footer{border-top:1px solid #dfdfdf;background:#fff;width:100%;padding:28px 8vw;position:relative;z-index:4;float:left;}footer .footerAll{display:flex;align-items:center;text-align:center;}@media only screen and (max-width : 1023px){footer{padding:20px 6vw;}footer .footerAll{display:block;text-align:center;}}footer .footerAll .copyright{float:left;text-align:left;}@media only screen and (max-width : 1023px){footer .footerAll .copyright{width:100%;text-align:center;margin-bottom:12px;}}footer .footerAll .copyright span{display:block;font:15px open_sansregular;color:#000;margin:0 0 10px 0;}footer .footerAll .copyright a{transition:0.3s;font:15px open_sansregular;color:#000;opacity:0.5;}footer .footerAll .copyright a:hover{transition:0.3s;opacity:1;}footer .footerAll .centeredFooter{width:auto;display:inline-block;margin:0 auto;}@media only screen and (max-width : 1023px){footer .footerAll .centeredFooter{display:block;margin:0 auto;text-align:center;}}footer .footerAll .centeredFooter > img{max-width:190px;display:block;margin:0 auto;}footer .footerAll .centeredFooter .social{margin:20px 0 0 0;}footer .footerAll .centeredFooter .social ul{padding:0;margin:0;}footer .footerAll .centeredFooter .social ul li{list-style-type:none;display:inline-block;margin:0 10px;}footer .footerAll .centeredFooter .social ul li a{transition:0.3s;width:32px;height:32px;display:flex;align-items:center;justify-content:center;}footer .footerAll .centeredFooter .social ul li a svg{width:22px;height:22px;display:block;}footer .footerAll .centeredFooter .social ul li.linkedin a{color:#0077b5;}footer .footerAll .centeredFooter .social ul li.instagram a{color:#e1306c;}footer .footerAll .centeredFooter .social ul li.youtube a{color:#ff0000;}footer .footerAll .centeredFooter .social ul li a:hover{transition:0.3s;opacity:0.7;}footer .footerAll .fMenu{float:right;text-align:right;}@media only screen and (max-width : 1023px){footer .footerAll .fMenu{width:100%;text-align:center;margin-top:12px;}}footer .footerAll .fMenu ul{list-style:none;padding:0;margin:0;}footer .footerAll .fMenu ul li{list-style-type:none;margin:10px 0;}footer .footerAll .fMenu ul li:last-child{margin-bottom:0;}footer .footerAll .fMenu ul li a{transition:0.3s;font:15px open_sansregular;color:#000;opacity:0.5;display:inline-block;}footer .footerAll .fMenu ul li a:hover{transition:0.3s;opacity:1;}


/* ── Footer sosyal ikonlar — mobil ── */
@media only screen and (max-width:1200px){
  .social ul{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:clamp(12px,4vw,20px) !important;
    padding:0 !important;
    margin:clamp(10px,2svh,16px) 0 0 0 !important;
    list-style:none !important;
  }
  .social ul li{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    margin:0 !important;
  }
  .social ul li a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:clamp(40px,11vw,48px) !important;
    height:clamp(40px,11vw,48px) !important;
    border-radius:50% !important;
    background:#fff !important;
    color:#003570 !important;
    transition:background .2s, color .2s !important;
    box-shadow:0 2px 8px rgba(0,0,0,.12) !important;
  }
  .social ul li a:hover,
  .social ul li a:active{
    background:rgba(241,135,0,.9) !important;
    color:#fff !important;
  }
  .social ul li a svg{
    width:clamp(20px,5.5vw,24px) !important;
    height:clamp(20px,5.5vw,24px) !important;
    display:block !important;
    flex-shrink:0 !important;
  }
  /* Orijinal marka renkleri — masaüstü ile aynı */
  .social ul li.linkedin a{ color:#0077b5 !important; }
  .social ul li.instagram a{ color:#e1306c !important; }
  .social ul li.youtube a{ color:#ff0000 !important; }
}
