.network-footer{display:block;border-top:1px solid #dfd9ce;padding-block:34px 28px;color:#687078;font:13px/1.6 system-ui,-apple-system,'Segoe UI',sans-serif}
.network-footer h2{margin:0 0 20px;color:#102c3d;font:600 20px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:0}
.network-footer .footer-sites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.network-footer .footer-sites a{font-size:15px;font-weight:650;color:#102c3d;text-decoration:none}
.network-footer .footer-site-link{display:block;position:relative;isolation:isolate;transition:transform .22s ease}
.network-footer .footer-site-heading{display:flex;gap:16px;align-items:center}
.network-footer .footer-site-link::before{content:'';position:absolute;inset:-10px;z-index:-1;border-radius:6px;background:#fffdf8;box-shadow:0 8px 24px #102c3d10;opacity:0;transition:opacity .22s ease;pointer-events:none}
.network-footer .footer-site-link::after{content:'';position:absolute;inset:auto 0 -7px;height:2px;background:#b88a3e;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;pointer-events:none}
.network-footer .footer-site-heading>span{transition:color .22s ease}
.network-footer .footer-site-link img{flex:0 0 72px;width:72px;height:72px;object-fit:contain;transition:transform .22s ease}
.network-footer .footer-sites p{font-size:12px;font-weight:400;line-height:1.6;margin:8px 0;color:#687078}
.network-footer .footer-site-link:focus-visible{transform:translateY(-3px);outline:3px solid #bb8a42;outline-offset:10px}
.network-footer .footer-site-link:focus-visible::before{opacity:1}
.network-footer .footer-site-link:focus-visible::after{transform:scaleX(1)}
.network-footer .footer-site-link:focus-visible img{transform:scale(1.06)}
.network-footer .footer-site-link:focus-visible .footer-site-heading>span{color:#755234}
@media(hover:hover) and (pointer:fine){
  .network-footer .footer-site-link:hover{transform:translateY(-3px)}
  .network-footer .footer-site-link:hover::before{opacity:1}
  .network-footer .footer-site-link:hover::after{transform:scaleX(1)}
  .network-footer .footer-site-link:hover img{transform:scale(1.06)}
  .network-footer .footer-site-link:hover .footer-site-heading>span{color:#755234}
}
@media(prefers-reduced-motion:reduce){
  .network-footer .footer-site-link,.network-footer .footer-site-link::before,.network-footer .footer-site-link::after,.network-footer .footer-site-link img,.network-footer .footer-site-heading>span{transition:none}
  .network-footer .footer-site-link:hover,.network-footer .footer-site-link:focus-visible,.network-footer .footer-site-link:hover img,.network-footer .footer-site-link:focus-visible img{transform:none}
}
.network-footer .footer-community{display:flex;gap:24px;align-items:center;border-top:1px solid #dfd9ce;margin-top:25px;padding-top:22px}
.network-footer .footer-community h2{margin-bottom:12px;font-size:18px}
.network-footer .footer-community-logo{flex:0 0 88px}
.network-footer .footer-community-logo img{display:block;width:88px;height:88px;object-fit:contain}
.network-footer .footer-community-links{display:flex;gap:12px 24px;flex-wrap:wrap}
.network-footer .footer-community a,.network-footer .footer-bottom a{color:#102c3d;text-underline-offset:.2em}
.network-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 25px;border-top:1px solid #dfd9ce;margin-top:25px;padding-top:20px;font-size:11px}
.network-reader-footer{clear:both;width:min(1200px,calc(100% - 40px));margin:40px auto 20px;text-align:left}
.network-reader-footer a{margin:0}
@media(max-width:720px){.network-footer .footer-sites{grid-template-columns:1fr;gap:20px}.network-footer .footer-community{align-items:flex-start;gap:16px}.network-footer .footer-community-logo{flex-basis:64px}.network-footer .footer-community-logo img{width:64px;height:64px}.network-footer .footer-community-links{flex-direction:column;gap:10px}.network-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}}
