.ohglmi-product-intel,
.ohglmi-my-march-intel{
  box-sizing:border-box;
  width:min(1180px,calc(100% - 28px));
  margin:22px auto;
  padding:18px;
  border:1px solid rgba(80,190,255,.28);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(5,14,28,.96),rgba(7,23,47,.92));
  color:#eef8ff;
  box-shadow:0 18px 50px rgba(0,0,0,.28),0 0 26px rgba(0,174,255,.12);
  font-family:inherit;
}
.ohglmi-product-intel *,
.ohglmi-my-march-intel *{box-sizing:border-box;}
.ohglmi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;}
.ohglmi-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6ee7ff;margin-bottom:4px;}
.ohglmi-head h3{margin:0;font-size:clamp(22px,3vw,34px);line-height:1.05;color:#fff;}
.ohglmi-head p{margin:7px 0 0;color:#cfe7ff;max-width:760px;}
.ohglmi-close{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1;cursor:pointer;}
.ohglmi-tools{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 16px;}
.ohglmi-search{flex:1 1 260px;min-height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;padding:0 14px;outline:none;}
.ohglmi-search::placeholder{color:#b7c7d9;}
.ohglmi-tab{min-height:44px;border-radius:14px;border:1px solid rgba(110,231,255,.28);background:rgba(110,231,255,.08);color:#e9fbff;font-weight:800;padding:0 16px;cursor:pointer;}
.ohglmi-tab.is-active{background:rgba(110,231,255,.18);box-shadow:0 0 18px rgba(110,231,255,.16);}
.ohglmi-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.ohglmi-card{display:grid;grid-template-columns:96px 1fr;gap:12px;min-height:150px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055);overflow:hidden;padding:10px;}
.ohglmi-img{display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,255,255,.08);overflow:hidden;min-height:112px;}
.ohglmi-img img{display:block;width:100%;height:100%;object-fit:cover;}
.ohglmi-noimg{font-weight:900;color:#6ee7ff;}
.ohglmi-new{display:inline-block;font-size:11px;font-weight:900;color:#071525;background:#6ee7ff;border-radius:999px;padding:4px 8px;margin-bottom:6px;}
.ohglmi-card h4{margin:0 0 6px;font-size:16px;line-height:1.15;}
.ohglmi-card h4 a{color:#fff;text-decoration:none;}
.ohglmi-card p{margin:0 0 8px;color:#c8d9ea;font-size:13px;line-height:1.35;}
.ohglmi-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;margin-bottom:9px;}
.ohglmi-meta strong{color:#fff;}
.ohglmi-meta span{color:#9fb3c8;}
.ohglmi-actions,.ohglmi-march-actions{display:flex;gap:8px;flex-wrap:wrap;}
.ohglmi-actions a,.ohglmi-open-battle,.ohglmi-clear-march{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer;}
.ohglmi-actions a:first-child,.ohglmi-open-battle{background:#6ee7ff;color:#06101f;}
.ohglmi-prop,.ohglmi-clear-march{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;}
.ohglmi-clear-march{font-family:inherit;}
.ohglmi-loading,.ohglmi-empty{grid-column:1/-1;padding:20px;border-radius:16px;background:rgba(255,255,255,.06);color:#cfe7ff;text-align:center;}
.ohglmi-march-list{display:grid;gap:10px;}
.ohglmi-march-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.055);padding:12px;}
.ohglmi-march-card p{margin:4px 0 0;color:#cfe7ff;}
@media (max-width:980px){.ohglmi-results{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:680px){.ohglmi-results{grid-template-columns:1fr}.ohglmi-card{grid-template-columns:86px 1fr}.ohglmi-march-card{align-items:flex-start;flex-direction:column}.ohglmi-product-intel,.ohglmi-my-march-intel{width:calc(100% - 18px);padding:14px;border-radius:18px;}}

/* v1.1.3: hide march intel only when page disable switch is ON. Search bar stays visible. */
body.ohglmi-intel-disabled #ohga-live-march-board,
body.ohglmi-intel-disabled .ohga-live-march-board,
body.ohglmi-intel-disabled .ohga-live-march-intel,
body.ohglmi-intel-disabled .ohglmi-live-march-intel,
body.ohglmi-intel-disabled #ohglmi-live-march-intel,
body.ohglmi-intel-disabled .oh-live-march-intel,
body.ohglmi-intel-disabled .oh-live-marching-intel,
body.ohglmi-intel-disabled .onhosty-live-march-intel,
body.ohglmi-intel-disabled .live-marching-intel,
body.ohglmi-intel-disabled [data-ohga-live-march-board],
body.ohglmi-intel-disabled [data-ohga-live-march-list],
body.ohglmi-intel-disabled [data-oh-live-march-intel],
body.ohglmi-intel-disabled [data-onhosty-march-intel],
body.ohglmi-intel-disabled .ohglmi-my-march-intel{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  max-height:0!important;
  overflow:hidden!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}

.ohglmi-enter-search{
  cursor:pointer!important;
  letter-spacing:.04em;
}
