/* Enterprise research screen: page dialect + dual title reels. */
.media-refresh #enterprise .ent-past{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  margin:28px 0 16px;
}
.media-refresh #enterprise .ent-past .mr-kicker{margin-bottom:8px}
.media-refresh #enterprise .ent-past p{
  margin:0;
  max-width:560px;
  color:var(--mr-muted);
  font-size:14px;
  line-height:1.7;
}
.media-refresh #enterprise .ent-past .research-original{flex:none;white-space:nowrap}
.media-refresh #enterprise .ent-reels{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.media-refresh #enterprise .ent-reel{
  position:relative;
  height:268px;
  overflow:hidden;
  padding:10px 10px 0;
  border:1px solid var(--mr-line);
  border-radius:18px;
  background:#f8faff;
}
.media-refresh #enterprise .ent-reel::before,
.media-refresh #enterprise .ent-reel::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  height:40px;
  z-index:1;
  pointer-events:none;
}
.media-refresh #enterprise .ent-reel::before{
  top:0;
  background:linear-gradient(180deg,#f8faff,rgba(248,250,255,0));
}
.media-refresh #enterprise .ent-reel::after{
  bottom:0;
  background:linear-gradient(0deg,#f8faff,rgba(248,250,255,0));
}
.media-refresh #enterprise .ent-reel-track{
  display:flex;
  flex-direction:column;
  will-change:transform;
  animation:entReelY 18s linear infinite;
}
.media-refresh #enterprise .ent-reels:hover .ent-reel-track,
.media-refresh #enterprise .ent-reels:focus-within .ent-reel-track{
  animation-play-state:paused;
}
.media-refresh #enterprise .ent-reel-card{
  display:flex;
  align-items:center;
  box-sizing:border-box;
  height:64px;
  margin:0 0 10px;
  padding:10px 16px;
  border:1px solid var(--mr-line);
  border-radius:12px;
  background:#fff;
  color:var(--mr-ink);
  text-decoration:none;
  box-shadow:0 10px 28px -24px #254d95;
}
.media-refresh #enterprise .ent-reel-card:hover,
.media-refresh #enterprise .ent-reel-card:focus-visible{
  border-color:#bed1f4;
  color:var(--mr-blue);
}
.media-refresh #enterprise .ent-reel-card:focus-visible{
  outline:2px solid var(--mr-blue);
  outline-offset:3px;
}
.media-refresh #enterprise .ent-reel-card span{
  display:-webkit-box;
  -webkit-line-clamp:2;
  line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  font-size:15px;
  font-weight:600;
  line-height:1.45;
}
@keyframes entReelY{
  from{transform:translateY(0)}
  to{transform:translateY(-50%)}
}
@media (prefers-reduced-motion:reduce){
  .media-refresh #enterprise .ent-reel-track{animation:none}
  .media-refresh #enterprise .ent-reel{overflow:auto}
}
@media (max-width:760px){
  .media-refresh #enterprise .ent-past{display:block}
  .media-refresh #enterprise .ent-past p{margin:10px 0 12px}
  .media-refresh #enterprise .ent-reels{grid-template-columns:1fr 1fr;gap:10px}
  .media-refresh #enterprise .ent-reel{height:240px}
  .media-refresh #enterprise .ent-reel-card{height:60px;padding:8px 12px}
  .media-refresh #enterprise .ent-reel-card span{font-size:13px}
}
