.local-showcase-banner,
.local-compatibility-banner,
.ops-showcase-banner {
  display: flex;
  min-height: 42px;
  align-items: center;
  gap: 12px;
  border-bottom: 1px solid #ead39b;
  padding: 9px 30px;
  background: #fff4d9;
  color: #745518;
  font-size: 11px;
}

.local-compatibility-banner {
  display: flex;
  min-height: 46px;
  align-items: center;
  gap: 12px;
  margin: 0 -42px;
  border-bottom: 1px solid #efb5ad;
  padding: 10px 42px;
  background: #fff0ed;
  color: #8e3026;
  font-size: 12px;
}

.local-compatibility-banner strong {
  flex: none;
  border-radius: 999px;
  padding: 4px 9px;
  background: #bf493c;
  color: #fff;
  font-size: 10px;
}

.local-showcase-banner {
  margin: 0 -42px;
  padding-right: 42px;
  padding-left: 42px;
  font-size: 12px;
}

.local-showcase-banner strong,
.ops-showcase-banner strong {
  flex: none;
  border-radius: 999px;
  padding: 4px 8px;
  background: #e5a92e;
  color: #fff;
  font-size: 9px;
  letter-spacing: .04em;
}

.local-showcase-banner strong {
  font-size: 10px;
}

.local-showcase-banner span,
.ops-showcase-banner span {
  line-height: 1.5;
}

@media (max-width: 900px) {
  .ops-showcase-banner {
    padding-right: 18px;
    padding-left: 18px;
  }
}

@media (max-width: 800px) {
  .local-showcase-banner,
  .local-compatibility-banner {
    margin: 0 -18px;
    padding-right: 18px;
    padding-left: 18px;
  }
}
.runtime-build-badge{display:grid;gap:3px;margin:10px 12px 12px;border:1px solid rgba(122,139,165,.2);border-radius:10px;padding:9px 10px;background:rgba(247,249,253,.76);color:#66758d;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.runtime-build-badge strong{color:#34445f;font-size:10px}.runtime-build-badge span,.runtime-build-badge small{font:inherit;color:inherit}.runtime-build-badge--auth{margin:14px 0 0;text-align:left}
