/* Final polish for the transparent video hero header. */
body.rv2-page #siteHeader{
  position:absolute;
  top:0;
  left:0;
  right:0;
  z-index:100;
  background:transparent;
  border:0;
  backdrop-filter:none;
}
body.rv2-page #siteHeader.shrink{padding-top:18px;padding-bottom:18px;}
body.rv2-page .header-cta-btn{
  display:grid;
  place-items:center;
  width:45px;
  height:45px;
  padding:0;
  border:1px solid rgba(232,237,223,.42);
  border-radius:50%;
  color:#e8eddf;
  background:rgba(13,23,25,.3);
}
body.rv2-page .header-cta-btn svg{width:20px;height:20px;}
body.rv2-page .header-cta-btn:hover{background:#d3ff4f;color:#0d1719;transform:translateY(-2px);}
body.rv2-page .nav-trigger{background:rgba(13,23,25,.3);}
body.rv2-page .brand img{width:158px;height:auto;max-height:66px;padding:0;background:transparent;border-radius:0;}
.rv2 .hero-v2{min-height:100svh;padding-top:112px;}
@media(max-width:850px){.rv2 .hero-v2{padding-top:98px;}}

/* Light-theme footer (matches the "Her atık için doğru bir sonraki adım" cream section), homepage only */
body.rv2-page footer{background:#e8eddf;border-top-color:rgba(13,23,25,.14);}
body.rv2-page .footer-brand img{height:66px;}
body.rv2-page .footer-brand p,body.rv2-page .footer-col a,body.rv2-page .footer-col span{color:#52605a;}
body.rv2-page .footer-col .lbl{color:#0d1719;}
body.rv2-page .footer-brand .socials a{border-color:rgba(13,23,25,.18);color:#52605a;}
body.rv2-page .footer-brand .socials a:hover{background:#d3ff4f;border-color:#d3ff4f;color:#0d1719;}
body.rv2-page .footer-col a:hover{color:#ff7447;}
body.rv2-page .footer-bottom{border-top-color:rgba(13,23,25,.14);color:rgba(13,23,25,.5);}
