/* Homepage section 03. Outer spacing stays on .section-block.
   Button color, hover, and focus come from the shared button classes. */

#model-continuity .qmc{
  max-width:1120px;
  margin-inline:auto;
  color:var(--fg);
  font-family:var(--sans);
  text-align:left;
}

#model-continuity .eyebrow{
  margin:0 0 24px;
  color:var(--cyan);
  font-family:var(--sans);
  font-size:11px;
  font-weight:500;
  letter-spacing:3px;
  line-height:1.5;
  text-transform:uppercase;
}

#model-continuity .hp-section-title{
  margin:0;
}

#model-continuity .qmc-copy{
  max-width:1000px;
  margin:28px 0 0;
  color:var(--text2);
  font-family:var(--sans);
  font-size:18px;
  font-weight:400;
  line-height:1.65;
}

#model-continuity .qmc-brands{
  display:flex;
  flex-wrap:wrap;
  gap:40px;
  align-items:flex-start;
  list-style:none;
  margin:48px 0;
  padding:0;
}

#model-continuity .qmc-brands li{
  width:128px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:12px;
  text-align:center;
}

#model-continuity .qmc-brands img{
  display:block;
  width:44px;
  height:44px;
  object-fit:contain;
}

#model-continuity .qmc-brands .anthropic{
  width:55px;
  height:44px;
}

#model-continuity .qmc-brands span{
  font-family:var(--sans);
  font-size:13px;
  line-height:1.2;
  color:#aeb7c5;
}

#model-continuity .qmc-icon{
  width:64px;
  height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:visible;
}

#model-continuity .qmc-icon img{
  width:88px;
  height:88px;
  max-width:none;
  flex:none;
}

#model-continuity .qmc-actions{
  display:flex;
  flex-wrap:wrap;
  gap:16px;
  align-items:center;
}

#model-continuity .qmc-actions a{
  width:auto;
  min-height:52px;
  padding:0 24px;
  box-sizing:border-box;
}

@media (max-width:600px){
  #model-continuity .qmc-copy{
    margin-top:24px;
  }

  #model-continuity .qmc-brands{
    gap:24px 16px;
    margin:36px 0;
  }

  #model-continuity .qmc-actions{
    flex-direction:column;
    align-items:stretch;
  }

  #model-continuity .qmc-actions a{
    width:100%;
  }
}
