/* AP Webmaster AI v0.4.16 - safe content + sidebar technical specs.
   Never hides, moves, clones, or replaces theme components. */

.apwai-content-spec{
  margin:28px 0 18px;
  clear:both;
}

.apwai-content-spec-title{
  margin:0 0 12px!important;
  color:#b42318!important;
  font-size:20px!important;
  line-height:1.35!important;
  font-weight:700!important;
}

.apwai-content-spec-body{
  border:1px solid #e3e7ed;
  border-radius:9px;
  overflow:hidden;
  background:#fff;
}

table.apwai-spec-table{
  width:100%!important;
  margin:0!important;
  border-collapse:collapse!important;
  table-layout:fixed!important;
  font-size:14px!important;
  line-height:1.4!important;
}

table.apwai-spec-table td,
table.apwai-spec-table th{
  padding:9px 11px!important;
  vertical-align:top!important;
  overflow-wrap:anywhere!important;
  white-space:normal!important;
}

table.apwai-spec-table td:first-child,
table.apwai-spec-table th:first-child{
  width:38%!important;
  font-weight:600!important;
}

table.apwai-spec-table tr.apwai-spec-section td,
table.apwai-spec-table tr.apwai-spec-section th{
  background:#eef2f6!important;
  font-weight:700!important;
}

.apwai-spec-hidden{
  display:none!important;
}

.apwai-spec-actions{
  display:flex!important;
  justify-content:center!important;
  padding:10px 8px 12px!important;
  background:#fff!important;
}

.apwai-spec-toggle{
  border:1px solid #d92d20!important;
  background:#fff!important;
  color:#b42318!important;
  border-radius:7px!important;
  padding:8px 16px!important;
  min-width:180px!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
  cursor:pointer!important;
  box-shadow:none!important;
}

.apwai-spec-toggle:hover{
  background:#fff5f4!important;
}

@media(max-width:640px){
  .apwai-content-spec-title{
    font-size:17px!important;
  }

  table.apwai-spec-table{
    font-size:13px!important;
  }

  table.apwai-spec-table td,
  table.apwai-spec-table th{
    padding:8px 8px!important;
  }

  table.apwai-spec-table td:first-child,
  table.apwai-spec-table th:first-child{
    width:42%!important;
  }

  .apwai-spec-toggle{
    width:100%!important;
  }
}

[data-apwai-native-toggle-hidden="1"]{display:none!important}
