/* v1.14.25 — competitor comparison readability. */
.actionseo-app .actionseo-position-comparison{margin-top:14px}
.actionseo-app .actionseo-position-comparison>summary{font-weight:800;color:#262247;padding:10px 0;cursor:pointer}
.actionseo-app .actionseo-competitor-table .actionseo-keyword-head,
.actionseo-app .actionseo-competitor-table .actionseo-keyword-row{
  grid-template-columns:minmax(190px,1.15fr) minmax(220px,1.35fr) minmax(390px,2.6fr) minmax(120px,.75fr)!important;
  gap:16px!important;
  min-width:1050px!important;
  align-items:start!important;
}
.actionseo-app .actionseo-competitor-table .actionseo-keyword-row{padding:14px 16px!important}
.actionseo-app .actionseo-competitor-table .actionseo-keyword-row>strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.actionseo-app .actionseo-competitor-table .actionseo-keyword-row>span{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.55!important;
  min-width:0;
}
.actionseo-app .actionseo-competitor-table .actionseo-keyword-row>span:nth-child(3){
  background:#faf9ff;
  border:1px solid #ece6f8;
  border-radius:8px;
  padding:9px 10px;
}
.actionseo-app .actionseo-competitor-table .actionseo-keyword-row>span:nth-child(3) b{font-weight:750;color:#2a254a}
.actionseo-app .actionseo-competitor-table .actionseo-keyword-row>span:nth-child(3) a{
  display:inline-block;
  margin-left:7px;
  color:#6d36ea;
  font-size:11px;
  font-weight:700;
  text-decoration:none;
}
.actionseo-app .actionseo-competitor-table .actionseo-keyword-row>span:nth-child(3) a:hover{text-decoration:underline}
@media(max-width:760px){
  .actionseo-app .actionseo-competitor-table .actionseo-keyword-head{display:none!important}
  .actionseo-app .actionseo-competitor-table .actionseo-keyword-row{
    display:grid!important;
    grid-template-columns:1fr!important;
    min-width:0!important;
    gap:7px!important;
  }
  .actionseo-app .actionseo-competitor-table .actionseo-keyword-row>span:nth-child(3){padding:8px}
}
