/* #NEDLUHŮM V11.0.5 — restrained brand palette and balanced, readable statistics.
   Public-facing only.  No client-zone, WordPress admin or integration styling. */
body.nedv11-public{
  --ned-red:#f2152b;
  --v11-red:#f2152b;
  --nedv1102-red:#f2152b;
  --nedv1102-red-dark:#f2152b;
  --nedv1103-red:#f2152b;
  --nedv1104-red:#f2152b;
  --red:#f2152b;
  --red2:#f2152b;
}
/* Labels previously rendered in muted pink now use the *same* brand red as buttons. */
body.nedv11-public .nedv11-panel-kicker,
body.nedv11-public .nedv11-eyebrow,
body.nedv11-public .nedv11-card-label,
body.nedv11-public .nedv1103-metrics-heading .nedv11-eyebrow,
body.nedv11-public .nedv11-overlay-head small,
body.nedv11-public .nedv11-suggestion span,
body.nedv11-public .nedv11-search-editorial>a span,
body.nedv11-public .nedv1103-company-head small,
body.nedv11-public .nedv1103-company-rail .nedv11-company .nedv1103-company-link,
body.nedv11-public .nedv950-kicker,
body.nedv11-public .nedv950-launch-copy>span,
body.nedv11-public .nedv1101-contact-head small{
  color:var(--ned-red)!important;
}
body.nedv11-public .nedv11-btn.primary,
body.nedv11-public .nedv11-btn.primary:hover,
body.nedv11-public .nedv11-btn.primary:focus-visible,
body.nedv11-public .nedv11-overlay-form button,
body.nedv11-public .nedv11-overlay-form button:hover,
body.nedv11-public .nedv1103-metrics .nedv1103-metric-accent{
  background:var(--ned-red)!important;
  border-color:var(--ned-red)!important;
}
body.nedv11-public .nedv1103-company-insight{background:#f6f6f6!important;border-left-color:var(--ned-red)!important}
body.nedv11-public .nedv1103-note-count{background:#f0f0f0!important;color:#505050!important}
body.nedv11-public .nedv11-situation:hover{border-color:#b7b7b7}
/* Support material uses grayscale surfaces rather than dusty rose boxes. */
body.nedv11-public .nedv901-sanction-badge,
body.nedv11-public .nedv902-cnb-compact,
body.nedv11-public .nedv901-cnb-public,
body.nedv11-public .nedv901-cnb-list article{
  background:#f7f7f7!important;
  border-color:#dedede!important;
}
body.nedv11-public .nedv901-sanction-badge,
body.nedv11-public .nedv901-fine,
body.nedv11-public .nedv902-cnb-compact-head em,
body.nedv11-public .nedv902-cnb-actions a{color:var(--ned-red)!important}
/* The working-hours state indicators deliberately retain semantic availability colors. */
/* Same-height metric cards; one shared typography size for all four values. */
body.nedv11-public .nedv11-section.nedv1103-metrics{
  background:#08090b!important;
  padding:clamp(36px,4.2vw,54px) 0 28px!important;
  border-bottom:1px solid #303034!important;
}
body.nedv11-public .nedv1103-metrics .nedv1103-metrics-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:stretch;
  gap:12px;
}
body.nedv11-public .nedv1103-metrics .nedv1103-metric{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:3px minmax(52px,1fr) auto;
  gap:13px;
  justify-content:stretch;
  align-content:stretch;
  min-width:0;
  min-height:169px;
  border:1px solid #303034!important;
  border-radius:13px!important;
  background:#151517!important;
  color:#fff;
  padding:18px 19px 17px!important;
  box-shadow:none!important;
  transition:border-color .2s ease,background-color .2s ease;
}
body.nedv11-public .nedv1103-metrics .nedv1103-metric:hover{
  background:#19191c!important;
  border-color:#5b5b60!important;
}
body.nedv11-public .nedv1103-metrics .nedv1103-metric-accent{
  display:block;height:3px;width:26px;border-radius:3px;
}
body.nedv11-public .nedv1103-metrics .nedv1103-value-line{
  display:flex;
  width:100%;min-width:0;max-width:100%;min-height:52px;
  align-items:center;justify-content:flex-start;
  flex:none;overflow:hidden;
}
body.nedv11-public .nedv1103-metrics .nedv1103-metric strong{
  display:block;
  width:max-content;max-width:none;
  white-space:nowrap;
  font-size:clamp(28px,3.2vw,46px);
  font-weight:830!important;
  font-variant-numeric:tabular-nums;
  letter-spacing:-.035em!important;
  line-height:1.1!important;
  color:#fff!important;
  overflow:visible;
}
body.nedv11-public .nedv1103-metrics .nedv1103-metric small{
  display:block;
  font-size:clamp(13px,1.12vw,15px);
  line-height:1.32;
  font-weight:630;
  color:#c3c3c6!important;
  margin:0!important;
}
body.nedv11-public .nedv1103-metrics-heading{margin-bottom:23px}
body.nedv11-public .nedv1103-metrics-heading h2{color:#fff!important;letter-spacing:-.045em}
body.nedv11-public .nedv1102-footer{background:#08090b!important}
/* Compact supporting details, but never reduce the 44px touch target for major actions. */
body.nedv11-public .nedv11-results .nedv11-result-card,
body.nedv11-public .nedv1103-company-rail .nedv11-company{
  transition:border-color .2s ease,box-shadow .2s ease;
}
body.nedv11-public .nedv1103-company-rail .nedv11-company:hover,
body.nedv11-public .nedv11-results .nedv11-result-card:hover{
  border-color:#999!important;box-shadow:0 8px 24px rgba(0,0,0,.055)!important;
}
@media(max-width:1023px) and (min-width:768px){
  body.nedv11-public .nedv1103-metrics .nedv1103-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:767px){
  body.nedv11-public .nedv11-section.nedv1103-metrics{padding:30px 0 24px!important}
  body.nedv11-public .nedv1103-metrics .nedv1103-metrics-grid{
    grid-template-columns:1fr;
    gap:10px;
  }
  body.nedv11-public .nedv1103-metrics .nedv1103-metric{
    grid-template-rows:3px minmax(38px,1fr) auto;
    gap:8px;
    min-height:129px;
    padding:14px 18px!important;
  }
  body.nedv11-public .nedv1103-metrics .nedv1103-value-line{min-height:42px}
  body.nedv11-public .nedv1103-metrics .nedv1103-metric strong{font-size:clamp(28px,8vw,40px)}
  body.nedv11-public .nedv1103-metrics .nedv1103-metric small{font-size:13px}
  body.nedv11-public .nedv1103-metrics-heading{margin-bottom:16px}
  /* Leave the page's final links clear of the floating contact button. */
  body.nedv11-public .nedv1102-footer{padding-bottom:max(70px,calc(34px + env(safe-area-inset-bottom)))}
}
@media(prefers-reduced-motion:reduce){
  body.nedv11-public .nedv1103-metrics .nedv1103-metric,
  body.nedv11-public .nedv1103-company-rail .nedv11-company,
  body.nedv11-public .nedv11-results .nedv11-result-card{transition:none!important}
}
