/* Gage Grid V13 — real-site screening mode */
body.gg13-runtime .hero-actions .btn:first-child{background:var(--gg-orange)!important}
body.gg13-runtime .hero-actions .btn:first-child:hover{background:#d75424!important}

.gg13-modebar{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px!important;
  margin:10px 0 9px!important;
  padding:8px!important;
  border:1px solid #9eabb2!important;
  background:#edf2f5!important;
}
.gg13-modebar>div:first-child span{
  display:block!important;
  color:var(--gg-orange)!important;
  font:800 6px var(--gg-mono)!important;
  letter-spacing:.09em!important;
}
.gg13-modebar>div:first-child b{
  display:block!important;
  margin-top:3px!important;
  color:#2b3b45!important;
  font-size:9px!important;
}
.gg13-mode-tabs{display:flex!important;gap:4px!important}
.gg13-mode-tabs button{
  min-height:29px!important;
  padding:0 8px!important;
  border:1px solid #8f9da5!important;
  background:#fff!important;
  color:#56666f!important;
  font:800 6px var(--gg-mono)!important;
  cursor:pointer!important;
}
.gg13-mode-tabs button[aria-pressed="true"]{
  border-color:var(--gg-blue)!important;
  background:var(--gg-blue)!important;
  color:#fff!important;
}

.gg13-custom-panel{
  margin:0 0 10px!important;
  border:1px solid var(--gg-ink)!important;
  background:#f7f9f8!important;
}
.gg13-custom-panel[hidden]{display:none!important}
.gg13-custom-head{
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:7px 9px!important;
  border-bottom:1px solid #c2cbd0!important;
  background:#e7eef3!important;
}
.gg13-custom-head span{
  display:block!important;
  color:var(--gg-blue)!important;
  font:800 6px var(--gg-mono)!important;
  letter-spacing:.08em!important;
}
.gg13-custom-head b{
  display:block!important;
  margin-top:3px!important;
  color:#263741!important;
  font-size:9px!important;
}
.gg13-custom-head button{
  min-height:26px!important;
  padding:0 8px!important;
  border:1px solid #9aa7ae!important;
  background:#fff!important;
  color:#64737b!important;
  font:800 6px var(--gg-mono)!important;
  cursor:pointer!important;
}

.gg13-site-grid,
.gg13-cap-grid,
.gg13-proof-grid{
  display:grid!important;
  gap:6px!important;
  padding:8px!important;
}
.gg13-site-grid{grid-template-columns:1.15fr .85fr .72fr!important}
.gg13-cap-grid{
  grid-template-columns:repeat(3,1fr)!important;
  border-top:1px solid #d1d8dc!important;
}
.gg13-proof-grid{
  grid-template-columns:.8fr .7fr 1.5fr!important;
  align-items:stretch!important;
  border-top:1px solid #d1d8dc!important;
  background:#f1f5f5!important;
}
.gg13-site-grid label,
.gg13-cap-grid label,
.gg13-proof-grid label{
  min-width:0!important;
  display:grid!important;
  gap:4px!important;
}
.gg13-site-grid label>span,
.gg13-cap-grid label>span,
.gg13-proof-grid label>span{
  color:#687780!important;
  font:800 5.8px var(--gg-mono)!important;
  letter-spacing:.07em!important;
}
.gg13-site-grid input,
.gg13-site-grid select,
.gg13-cap-grid input,
.gg13-cap-grid select,
.gg13-proof-grid input{
  width:100%!important;
  min-height:31px!important;
  border:1px solid #a0adb4!important;
  background:#fff!important;
  color:#283842!important;
  padding:0 7px!important;
  font:9px var(--gg-mono)!important;
}
.gg13-cap-grid label>div,
.gg13-proof-grid label>div{
  position:relative!important;
}
.gg13-cap-grid label>div input,
.gg13-proof-grid label>div input{padding-right:45px!important}
.gg13-cap-grid em,
.gg13-proof-grid em{
  position:absolute!important;
  right:7px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#748189!important;
  font:700 5.5px var(--gg-mono)!important;
  font-style:normal!important;
  pointer-events:none!important;
}
.gg13-local-note{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:6px 8px!important;
  border:1px dashed #aab6bd!important;
  background:#fff!important;
}
.gg13-local-note b{
  color:var(--gg-green)!important;
  font:800 6px var(--gg-mono)!important;
  letter-spacing:.08em!important;
}
.gg13-local-note span{
  margin-top:4px!important;
  color:#687780!important;
  font-size:7.5px!important;
  line-height:1.35!important;
}

.gg13-custom-banner{
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  gap:10px!important;
  align-items:center!important;
  margin:0 0 8px!important;
  padding:9px 10px!important;
  border:1px solid #9daab1!important;
  border-left:5px solid var(--gg-orange)!important;
  background:#f8faf9!important;
}
.gg13-custom-banner span{
  color:var(--gg-orange)!important;
  font:800 6px var(--gg-mono)!important;
  letter-spacing:.08em!important;
}
.gg13-custom-banner b{
  color:#253640!important;
  font-size:12px!important;
}
.gg13-custom-banner em{
  color:#697881!important;
  font:700 6.5px var(--gg-mono)!important;
  font-style:normal!important;
  text-align:right!important;
}

.gg13-evidence-rail{
  display:grid!important;
  grid-template-columns:150px 1fr auto!important;
  gap:10px!important;
  align-items:center!important;
  margin-bottom:8px!important;
  padding:8px 9px!important;
  border:1px solid #c2cbd0!important;
  background:#eef3f6!important;
}
.gg13-evidence-rail span{
  display:block!important;
  color:var(--gg-blue)!important;
  font:800 5.8px var(--gg-mono)!important;
  letter-spacing:.08em!important;
}
.gg13-evidence-rail b{
  display:block!important;
  margin-top:3px!important;
  color:#2b3b45!important;
  font-size:9px!important;
}
.gg13-evidence-rail>em{
  color:#5f6f78!important;
  font:800 6px var(--gg-mono)!important;
  font-style:normal!important;
}
.gg13-segments{
  display:grid!important;
  grid-template-columns:repeat(6,1fr)!important;
  gap:3px!important;
}
.gg13-segments i{
  height:7px!important;
  background:#cbd4d9!important;
}
.gg13-segments i.known{background:var(--gg-blue)!important}

.gg13-system-strip{
  display:grid!important;
  grid-template-columns:repeat(6,1fr)!important;
  gap:1px!important;
  margin:8px 0!important;
  border:1px solid #a8b4ba!important;
  background:#a8b4ba!important;
}
.gg13-system-strip>div{
  min-width:0!important;
  display:grid!important;
  gap:3px!important;
  padding:8px!important;
  background:#fff!important;
  box-shadow:inset 0 3px 0 #9aa8af!important;
}
.gg13-system-strip>div.good{box-shadow:inset 0 3px 0 var(--gg-green)!important}
.gg13-system-strip>div.warn{box-shadow:inset 0 3px 0 var(--gg-amber)!important}
.gg13-system-strip>div.bad{box-shadow:inset 0 3px 0 var(--gg-red)!important}
.gg13-system-strip>div.unknown{
  background:repeating-linear-gradient(135deg,#f7f9f8,#f7f9f8 6px,#edf1f2 6px,#edf1f2 12px)!important;
}
.gg13-system-strip span{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#6b7880!important;
  font:800 5.8px var(--gg-mono)!important;
}
.gg13-system-strip b{
  color:#263741!important;
  font:400 18px/1 var(--gg-serif)!important;
}
.gg13-system-strip em{
  color:#66747c!important;
  font:800 5.5px var(--gg-mono)!important;
  font-style:normal!important;
}
.gg13-range{
  color:#6d7b83!important;
  font:700 8px var(--gg-mono)!important;
}

.gg13-trust{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:1px!important;
  width:100%!important;
  margin-top:15px!important;
  border:1px solid #aeb9bf!important;
  background:#aeb9bf!important;
}
.gg13-trust span{
  padding:8px!important;
  background:#fff!important;
  color:#62717a!important;
  text-align:center!important;
  font:800 5.8px var(--gg-mono)!important;
  letter-spacing:.06em!important;
}

body.gg13-custom-mode #rank .rank-toolbar,
body.gg13-custom-mode #compare .compare-toolbar{
  opacity:.82!important;
}

body.gg13-custom-result .gg12-decision-pulse{
  border-top:3px solid var(--gg-orange)!important;
}

@media(max-width:1050px){
  .gg13-site-grid{grid-template-columns:1fr 1fr!important}
  .gg13-site-grid label:first-child{grid-column:1/-1!important}
  .gg13-cap-grid{grid-template-columns:repeat(2,1fr)!important}
  .gg13-system-strip{grid-template-columns:repeat(3,1fr)!important}
}

@media(max-width:820px){
  .gg13-modebar{align-items:flex-start!important;flex-direction:column!important}
  .gg13-mode-tabs{width:100%!important}
  .gg13-mode-tabs button{flex:1!important}
  .gg13-proof-grid{grid-template-columns:1fr 1fr!important}
  .gg13-local-note{grid-column:1/-1!important}
  .gg13-evidence-rail{grid-template-columns:1fr!important}
  .gg13-custom-banner{grid-template-columns:1fr!important}
  .gg13-custom-banner em{text-align:left!important}
  .gg13-trust{grid-template-columns:1fr 1fr!important}
}

@media(max-width:560px){
  .gg13-site-grid,
  .gg13-cap-grid,
  .gg13-proof-grid{grid-template-columns:1fr!important}
  .gg13-site-grid label:first-child,
  .gg13-local-note{grid-column:auto!important}
  .gg13-system-strip{grid-template-columns:1fr 1fr!important}
  .gg13-trust{grid-template-columns:1fr!important}
}