
/* =========================================================
   V11.5 FINAL POST POLISH
   Footer Site column + homepage-style logo refinement.
   ========================================================= */

/* Header logo: closer to homepage visual language */
.sa113-logo{
  gap:16px !important;
}

.sa113-logo-mark{
  width:60px !important;
  height:60px !important;
  font-size:24px !important;
  border:2px solid #e0ad3e !important;
  background:
    radial-gradient(circle at 50% 38%,rgba(255,255,255,.16),transparent 18%),
    linear-gradient(145deg,#061126,#162b55) !important;
  position:relative !important;
}

.sa113-logo-mark::after{
  content:"" !important;
  position:absolute !important;
  left:13px !important;
  right:13px !important;
  bottom:14px !important;
  height:17px !important;
  background:
    linear-gradient(135deg,transparent 0 24%,#fff 25% 36%,transparent 37%),
    linear-gradient(45deg,transparent 0 28%,#dce6f6 29% 43%,transparent 44%) !important;
  opacity:.86 !important;
  clip-path:polygon(0 100%,28% 30%,45% 76%,62% 18%,100% 100%) !important;
}

.sa113-logo-text strong{
  font-size:25px !important;
  letter-spacing:.055em !important;
}

.sa113-logo-text em{
  font-size:13px !important;
  letter-spacing:.34em !important;
  color:#f3c55b !important;
}

/* Premium underline like the homepage logo */
.sa113-logo-text::after{
  content:"" !important;
  display:block !important;
  width:100% !important;
  height:2px !important;
  margin-top:8px !important;
  background:linear-gradient(90deg,transparent,#f3c55b,transparent) !important;
  opacity:.9 !important;
}

/* Footer brand with homepage-style horizontal logo */
.sa115-footer-brand h3{
  display:none !important;
}

.sa115-footer-logo{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  margin-bottom:18px !important;
  color:#fff !important;
}

.sa115-logo-mark{
  width:56px !important;
  height:56px !important;
  border-radius:50% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:
    radial-gradient(circle at 50% 38%,rgba(255,255,255,.16),transparent 18%),
    linear-gradient(145deg,#061126,#162b55) !important;
  border:2px solid #e0ad3e !important;
  color:#f3c55b !important;
  font-size:23px !important;
  position:relative !important;
  box-shadow:0 0 0 5px rgba(217,164,65,.08) !important;
}

.sa115-logo-mark::after{
  content:"" !important;
  position:absolute !important;
  left:12px !important;
  right:12px !important;
  bottom:13px !important;
  height:16px !important;
  background:#fff !important;
  opacity:.86 !important;
  clip-path:polygon(0 100%,28% 30%,45% 76%,62% 18%,100% 100%) !important;
}

.sa115-footer-logo span:not(.sa115-logo-mark){
  display:flex !important;
  flex-direction:column !important;
  line-height:1 !important;
}

.sa115-footer-logo strong{
  color:#fff !important;
  font-size:25px !important;
  font-weight:950 !important;
  letter-spacing:.055em !important;
}

.sa115-footer-logo em{
  margin-top:7px !important;
  color:#f3c55b !important;
  font-size:13px !important;
  font-style:normal !important;
  font-weight:950 !important;
  letter-spacing:.34em !important;
  text-align:center !important;
}

.sa115-footer-logo span:not(.sa115-logo-mark)::after{
  content:"" !important;
  display:block !important;
  width:100% !important;
  height:2px !important;
  margin-top:8px !important;
  background:linear-gradient(90deg,transparent,#f3c55b,transparent) !important;
  opacity:.9 !important;
}

/* Footer column polish */
.sa113-footer h4{
  color:#f3c55b !important;
}

.sa113-footer-bottom{
  color:#9fb0c8 !important;
}

/* Related sidebar slightly closer to reference */
.sa113-widget > a{
  line-height:1.45 !important;
}

/* Keep full post background locked */
html body.sa113-body,
body.single-post.sa113-body,
.sa113-header,
.sa113-page,
.sa113-footer{
  background:#020b1f !important;
}

@media(max-width:720px){
  .sa113-logo-text strong,
  .sa115-footer-logo strong{
    font-size:21px !important;
  }
}
