/* Office photograph follows the natural height of the adjacent copy. */
@media(min-width:981px){#sobre .split{align-items:stretch}#sobre .network-visual.office-visual{height:100%;min-height:520px;align-self:stretch}}
@media(min-width:641px) and (max-width:980px){#sobre .network-visual.office-visual{min-height:500px}}

/* Smooth repeating partner-logo marquee. */
.partner-marquee{overflow:hidden;width:100%;position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.partner-marquee:before,.partner-marquee:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}
.partner-marquee:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}
.partner-marquee:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}
.partner-track{display:flex;width:max-content;animation:partnerScroll 31s linear infinite;align-items:center}
.partnerlist.logo-list{display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:64px;min-height:142px;width:max-content;border:0;padding:23px 64px 23px 0}
.partner-logo{flex:0 0 165px;max-width:165px;height:75px}
.partner-logo img{max-height:70px;max-width:165px;filter:brightness(0) invert(1);opacity:.92}
.partner-logo.dell img,.partner-logo.cisco img{max-height:67px}
.partner-logo.sonicwall img{max-width:165px}
@keyframes partnerScroll{to{transform:translateX(-50%)}}

/* Editorial image thumbnails */
.article-art{height:205px;background:#071624}
.article-art:before{display:none}
.article-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.article:hover .article-art img{transform:scale(1.045)}
@media(max-width:640px){.partnerlist.logo-list{display:flex;grid-template-columns:none;gap:38px;min-height:120px;padding-right:38px}.partner-logo{flex-basis:138px;max-width:138px;height:66px}.partner-logo img{max-width:138px;max-height:62px}.partner-marquee:before,.partner-marquee:after{width:30px}}
@media(prefers-reduced-motion:reduce){.article-art img{transition:none}}
