/* FigCraft network footer, 23.10.2026. */
.networks{position:relative;isolation:isolate;background:#fff;color:#10253b;height:200px;overflow:hidden;font-family:Barlow,sans-serif}.networks::before,.networks::after{content:"";position:absolute;left:0;right:0;pointer-events:none;z-index:2}.networks::before{top:-8px;height:24px;background:linear-gradient(to bottom,rgba(16,37,59,.333),transparent)}.networks::after{bottom:-5px;height:18px;background:linear-gradient(to bottom,transparent,rgba(16,37,59,.333))}.networks-heading{margin:0;padding-top:26px;font:700 16px/19px Barlow,sans-serif;letter-spacing:1.6px}.networks-copy{display:none}.networks-window{overflow:hidden;position:relative;margin-top:0}.networks-track{display:flex;width:max-content;animation:network-scroll 80s linear infinite;will-change:transform}.networks-group{display:flex;align-items:center;justify-content:space-around;width:max(720px,100vw);height:120px;flex-shrink:0}.networks-logo{display:flex;align-items:center;justify-content:center;width:25%;height:120px;flex-shrink:0}.networks-logo img{display:block;object-fit:contain;filter:grayscale(1);transition:filter .2s ease}.networks-logo:hover img,.networks-logo:focus-visible img{filter:grayscale(0)}.networks-logo:focus-visible{outline:2px solid #7a45ef;outline-offset:-4px}.network-bni{width:145px;height:72px}.network-yrittajat{width:175px;height:110px}.network-kulttuurille{width:95px;height:115px}.network-itewiki{width:165px;height:80px}.networks-track:has(.networks-logo:hover),.networks-track:focus-within{animation-play-state:paused}@keyframes network-scroll{to{transform:translateX(-50%)}}
@media(min-width:1001px){.site-footer{padding:36px 0 24px}.site-footer h3{margin-bottom:16px}.site-footer a{line-height:1.5;margin-bottom:5.5px}.site-footer h3.footer-solutions-title{margin-top:22px}.site-footer h4{margin:20px 0 10px}.site-footer p{margin:16px 0}.site-footer .footer-bottom{margin-top:22px;padding-top:22px}.site-footer .footer-brand p{margin-top:26px}}
@media(max-width:800px){.networks{height:320px}.networks-heading{padding-top:46px;font-size:16px;letter-spacing:1.6px}.networks-copy{display:block;margin:10px 0 0;font:400 26px/31px Barlow,sans-serif}.networks-window{margin-top:30px}.networks-group{width:max(720px,100vw)}.networks::before{top:0}.networks::after{bottom:0}}
@media(prefers-reduced-motion:reduce){.networks{height:auto;min-height:200px;padding-bottom:24px}.networks-track{animation:none;will-change:auto;width:100%}.networks-group{width:100%;height:auto;min-height:120px}.networks-group[aria-hidden=true]{display:none}.networks-logo img{transition:none}@media(max-width:800px){.networks-group{display:grid;grid-template-columns:1fr 1fr}.networks-logo{width:100%}}}

.networks-track:focus-within{animation:none;transform:none}.networks-window:focus-within{overflow-x:auto}

/* Override shared H2 typography explicitly, including editorial pages. */
body[data-theme="selkeys"] #main .networks #networks-title{font:700 14px/19px Barlow,sans-serif;letter-spacing:1.4px;margin:0}.networks{width:100%;max-width:none}.networks .networks-window{width:100%;max-width:none;margin-left:0;margin-right:0}
/* Match .wrap.intro: bounded animation window, original logo spacing. */
.networks .networks-window{width:89%;max-width:1280px;margin-left:auto;margin-right:auto;--network-fade:clamp(24px,4vw,60px);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--network-fade),#000 calc(100% - var(--network-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--network-fade),#000 calc(100% - var(--network-fade)),transparent 100%)}.networks .networks-track{animation-delay:0s}.networks .networks-window:focus-within{-webkit-mask-image:none;mask-image:none}@media(prefers-reduced-motion:reduce){.networks .networks-window{-webkit-mask-image:none;mask-image:none}}
