/* Original wall pattern, framed on the graphic area behind the footer. */
footer{position:relative;isolation:isolate;overflow:hidden;background:#30112b;color:#fff;border-top:3px solid #d4ab5a}
footer:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:url('/assets/consilium-footer-pattern.jpg');background-size:auto 380%;background-position:right 35%;background-repeat:repeat-x;opacity:.9}
footer:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,rgba(36,10,32,.96) 5%,rgba(48,17,43,.87) 43%,rgba(48,17,43,.58) 100%)}
footer p,footer a,footer h3,.case-footer a{color:#fff}footer p{color:#f0e5ed}footer a:hover{color:#f4d796}footer .footer-bottom{color:#eadbe6;border-top-color:#ffffff40}footer .footer-bottom a{color:#f4d796}
footer>.footer-grid>div>.logo{background:#fff;border-radius:6px;padding:8px 12px;width:210px;height:74px;object-fit:contain;margin-bottom:12px}
@media(max-width:650px){footer:before{background-position:85% 35%;opacity:.75}footer:after{background:linear-gradient(100deg,#240a20f2,#30112bd6 62%,#30112bb5)}}
@media print{footer:before,footer:after{display:none}footer{background:#fff;color:#291f28}footer p,footer a,footer h3{color:#291f28}}
