/* Local vector marks; labels remain available to assistive technology. */
html body.mf-site.mf-polish .social-links {display:flex;flex-wrap:wrap;align-items:center;gap:12px;}
html body.mf-site.mf-polish .social-links .mf-social-link {
  position:relative;display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;
  width:48px;height:48px;min-height:48px;padding:0!important;border-radius:50%;
  color:#f8ead2;background:rgb(255 245 225 / .075);border:1px solid rgb(245 213 158 / .24);
  box-shadow:inset 0 1px 0 #fff2,0 5px 16px #16100a18;text-decoration:none;
  transition:transform 220ms ease,background-color 220ms ease,border-color 220ms ease;
}
html body.mf-site.mf-polish .social-links .mf-social-link::after {content:none;}
html body.mf-site.mf-polish .mf-social-icon {display:block;flex:none;width:23px;height:23px;fill:currentColor;overflow:visible;}
html body.mf-site.mf-polish .mf-social-bale .mf-social-icon {width:27px;height:27px;}
.mf-social-label {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.mf-social-channel {position:absolute;inset-inline-end:-2px;bottom:-2px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#f2dfbd;color:#35281c;border:1px solid #876545;}
.mf-social-channel svg {width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;}
html body.mf-site.mf-polish .social-links .mf-social-link:focus-visible {outline:3px solid #eec886;outline-offset:5px;}
@media (hover:hover) and (pointer:fine) {
  html body.mf-site.mf-polish .social-links .mf-social-link:hover {transform:translateY(-3px);background:rgb(240 210 160 / .18);border-color:#f1d3a0;}
}
@media (prefers-reduced-motion:reduce) {
  html body.mf-site.mf-polish .social-links .mf-social-link {transition:none;transform:none!important;}
}
@media (forced-colors:active) {
  html body.mf-site.mf-polish .social-links .mf-social-link {color:LinkText;background:Canvas;border:1px solid LinkText;box-shadow:none;}
  html body.mf-site.mf-polish .mf-social-icon path {fill:currentColor;}
  .mf-social-channel {background:Canvas;color:LinkText;border-color:LinkText;}
}
