/* views\partials\footer.ejs icindeki <style> blogundan tasindi. */
	footer{padding:70px 0 30px; background:var(--obsidian-2); border-top:1px solid rgba(201,151,74,.12);}
	.footer-top{display:flex; justify-content:space-between; flex-wrap:wrap; gap:40px; padding-bottom:50px; border-bottom:1px solid rgba(201,151,74,.1);}
	.footer-brand .brand-logo{height:100px; width:auto; object-fit:contain; filter:drop-shadow(0 2px 10px rgba(0,0,0,.35));}
	.footer-brand p{color:var(--ash); max-width:320px; margin-top:14px; font-size:.9rem; line-height:1.7;}
	.footer-cols{display:flex; gap:70px;}
	.footer-col h4{font-size:.78rem; text-transform:uppercase; letter-spacing:.1em; color:var(--gold-light); margin-bottom:16px;}
	.footer-col a{display:block; color:var(--ash); font-size:.9rem; margin-bottom:10px; transition:color .25s; text-decoration:none;}
	.footer-col a:hover{color:var(--gold-light);}
	.footer-bottom{display:flex; justify-content:space-between; align-items:center; padding-top:26px; flex-wrap:wrap; gap:16px;}
	.footer-bottom p{color:var(--ash); font-size:.8rem;}
	.socials{display:flex; gap:14px;}
	.socials a{width:38px; height:38px; border:1px solid rgba(201,151,74,.25); display:flex; align-items:center; justify-content:center; color:var(--gold-light); transition:background .25s, transform .25s; text-decoration:none;}
	.socials a:hover{background:var(--blood); transform:translateY(-3px);}
