footer{position:relative}footer .column-content p:first-child{font-size:.875em}footer .column-content p{letter-spacing:.5px;opacity:.5}footer hr{border:0;opacity:1}footer ul{display:flex;gap:.75rem;justify-content:center;list-style:none;padding:0}footer ul li svg{height:18px}footer ul li a{opacity:.5;transition-duration:.3s;transition-property:opacity}footer ul li a:hover{opacity:1}footer .button-top{background:transparent;border-radius:50%;height:50px;position:absolute;right:25px;top:25px;transition-duration:.3s;transition-property:border,background;width:50px}footer .button-top svg{height:12px;margin-top:-.25rem}footer .footer--copyright{padding-right:50px}footer .footer--meta-wrapper{position:relative}footer .footer--black-sheep{bottom:0;font-size:.75rem;line-height:1.2;opacity:.75;position:absolute;right:0;transition:opacity .3s}footer .footer--black-sheep:hover{opacity:1}footer{background:var(--secondary)}footer,footer a,footer h4{color:var(--white)}footer ul li a svg{fill:var(--white)}footer a:hover{color:var(--link_color)}footer .button-top{border:1px solid var(--white)}footer .button-top:hover{background:var(--link_color);border:1px solid var(--link_color)}footer .button-top svg{fill:var(--white)}@media (min-width:767px){footer ul{justify-content:start}footer .button-top{right:40px;top:40px}footer .footer--copyright{padding-right:0}}