/* Radyo Gunes V5.3 - desktop footer layout fix. Load AFTER style.css and v53-additions.css */
.rg-footer {background:#171c27;color:#f3f5fa;padding:52px 0 110px;margin-top:56px;box-sizing:border-box}
.rg-footer *, .rg-footer *::before,.rg-footer *::after{box-sizing:border-box}
.rg-footer .wrap{width:min(1180px,calc(100% - 48px));max-width:1180px;margin-left:auto;margin-right:auto}
.rg-footer .rg-footer-grid{display:grid!important;grid-template-columns:minmax(250px,1.55fr) repeat(2,minmax(135px,1fr)) minmax(220px,1.25fr)!important;column-gap:36px;row-gap:30px;align-items:start}
.rg-footer .rg-footer-grid>div{min-width:0}
.rg-footer .rg-footer-about img{display:block;width:90px;height:76px;object-fit:contain;margin:0 0 12px}
.rg-footer h2{font-size:22px;line-height:1.25;color:#ff842b;margin:0 0 13px}
.rg-footer h3{font-size:15px;line-height:1.4;color:#fff;margin:6px 0 19px}
.rg-footer p{font-size:14px;line-height:1.8;color:#aeb9cc;margin:0;max-width:340px}
.rg-footer .rg-footer-grid a{display:block!important;width:fit-content;max-width:100%;margin:0 0 13px!important;color:#c8d1df;text-decoration:none;font-size:14px;line-height:1.5;overflow-wrap:anywhere;transition:color .15s}
.rg-footer .rg-footer-grid a:hover,.rg-footer .rg-footer-bottom a:hover{color:#ff9a4c}
.rg-footer .rg-footer-grid .rg-android{display:flex!important;align-items:center;gap:9px;width:100%;max-width:260px;background:#253146;border:1px solid #40516a;border-radius:12px;padding:12px!important;margin:0 0 18px!important;color:#fff;font-weight:650}
.rg-footer .rg-android svg{flex:0 0 24px}
.rg-footer .rg-footer-bottom{display:flex!important;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;border-top:1px solid #333e50;padding-top:22px;margin-top:40px;color:#9eabc0;font-size:13px}
.rg-footer .rg-footer-bottom>div{display:flex;flex-wrap:wrap;gap:10px 22px}
.rg-footer .rg-footer-bottom a{margin:0!important;color:#c8d1df;text-decoration:none}
@media(max-width:980px){.rg-footer .rg-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 42px}}
@media(max-width:580px){.rg-footer{padding:38px 0 120px}.rg-footer .wrap{width:calc(100% - 36px)}.rg-footer .rg-footer-grid{grid-template-columns:1fr!important;gap:26px}.rg-footer h3{margin-bottom:13px}.rg-footer .rg-footer-bottom{margin-top:26px;align-items:flex-start;flex-direction:column}}
.top-social {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 12px;
}

.top-social a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  color: #fff;
  text-decoration: none;
  transition: color .2s, transform .2s;
}

.top-social a:hover {
  color: #ff791f;
  transform: translateY(-2px);
}

.top-social svg {
  width: 17px;
  height: 17px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
}

.top-social .x-symbol {
  font-size: 20px;
  font-weight: 700;
}

.top-social > span:last-child {
  margin-left: 10px;
  font-size: 11px;
  letter-spacing: .5px;
}

@media (max-width: 650px) {
  .top-social {
    justify-content: center;
    gap: 9px;
  }

  .top-social > span:last-child {
    margin-left: 0;
    font-size: 9px;
  }
}