.laverna-social-icons{display:flex;align-items:center;gap:8px}
.laverna-social-icon{display:inline-flex!important;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-height:44px;margin:0!important;border:1px solid #c9b99b;border-radius:50%;background:#fffdf8;color:#173d34;text-decoration:none!important;transition:background-color .2s,color .2s,transform .2s,border-color .2s}
.laverna-social-icon svg{display:block;width:21px;height:21px}
.laverna-social-icon:hover{background:#173d34;color:#fffdf8;border-color:#173d34;transform:translateY(-2px)}
.laverna-social-icon:focus-visible{outline:3px solid #d96a40;outline-offset:3px}
.laverna-social-icons--menu{display:none}
.site-footer .laverna-social-icons--footer{margin-top:23px}
@media(max-width:900px){.site-header .laverna-social-icons--header{display:none}}
@media(max-width:700px){.site-header #site-navigation .laverna-social-icons--menu{display:flex;gap:12px;padding:14px 12px 4px}.site-header #site-navigation .laverna-social-icon{width:48px;min-height:48px;height:48px;border-bottom:1px solid #c9b99b;padding:0}.site-header #site-navigation .laverna-social-icon svg{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.laverna-social-icon{transition:none}.laverna-social-icon:hover{transform:none}}
