.chokepoint-current-activity[data-astro-cid-4mols6vw] {
  max-width: 1180px;
  margin-top: 14px;
  padding: 22px;
  border: 1px solid #2b5361;
  border-radius: 4px;
  color: #e8f4f2;
  background: linear-gradient(145deg, #0b222d, #081922);
}

.chokepoint-current-activity__heading[data-astro-cid-4mols6vw] {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
}

.chokepoint-current-activity__eyebrow[data-astro-cid-4mols6vw] {
  margin: 0 0 8px;
  color: #54dbe0;
  font: 700 10px/1.2 var(--mono);
  letter-spacing: .13em;
  text-transform: uppercase;
}

.chokepoint-current-activity[data-astro-cid-4mols6vw] h2[data-astro-cid-4mols6vw] {
  margin: 0;
  color: #eef9f7;
  font: 650 clamp(25px, 3vw, 38px)/1.05 var(--display);
  letter-spacing: -.035em;
}

.chokepoint-current-activity__date[data-astro-cid-4mols6vw] {
  flex: none;
  color: #8da8b0;
  font: 10px/1.4 var(--mono);
  text-align: right;
}

.chokepoint-current-activity__metrics[data-astro-cid-4mols6vw] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin-top: 20px;
}

.chokepoint-current-activity__metrics[data-astro-cid-4mols6vw] > div[data-astro-cid-4mols6vw] {
  min-width: 0;
  padding: 15px;
  border: 1px solid #244755;
  border-radius: 3px;
  background: #0a1a23;
}

.chokepoint-current-activity__metrics[data-astro-cid-4mols6vw] strong[data-astro-cid-4mols6vw] {
  display: block;
  color: #f0fbf8;
  font: 700 clamp(23px, 3vw, 34px)/1 var(--mono);
  letter-spacing: -.04em;
}

.chokepoint-current-activity__metrics[data-astro-cid-4mols6vw] strong[data-astro-cid-4mols6vw].is-up {
  color: #6fe3c0;
}

.chokepoint-current-activity__metrics[data-astro-cid-4mols6vw] strong[data-astro-cid-4mols6vw].is-down {
  color: #f4b866;
}

.chokepoint-current-activity__metrics[data-astro-cid-4mols6vw] strong[data-astro-cid-4mols6vw].is-flat {
  color: #d5e7e4;
}

.chokepoint-current-activity__metrics[data-astro-cid-4mols6vw] span[data-astro-cid-4mols6vw], .chokepoint-current-activity__metrics[data-astro-cid-4mols6vw] small[data-astro-cid-4mols6vw] {
  display: block;
}

.chokepoint-current-activity__metrics[data-astro-cid-4mols6vw] span[data-astro-cid-4mols6vw] {
  margin-top: 8px;
  color: #b6cacc;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.chokepoint-current-activity__metrics[data-astro-cid-4mols6vw] small[data-astro-cid-4mols6vw] {
  margin-top: 6px;
  overflow: hidden;
  color: #6f8992;
  font: 10px/1.35 var(--mono);
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (width <= 560px) {
  .chokepoint-current-activity[data-astro-cid-4mols6vw] {
    padding: 18px;
  }

  .chokepoint-current-activity__heading[data-astro-cid-4mols6vw] {
    align-items: start;
    flex-direction: column;
    gap: 10px;
  }

  .chokepoint-current-activity__date[data-astro-cid-4mols6vw] {
    text-align: left;
  }

  .chokepoint-current-activity__metrics[data-astro-cid-4mols6vw] {
    grid-template-columns: 1fr;
  }
}
.chokepoint-activity[data-astro-cid-q5s7pzx2] {
  min-width: 0;
  padding: 24px;
  border: 1px solid #294653;
  border-radius: 4px;
  background: linear-gradient(145deg, #0c202c, #081720);
}

.chokepoint-activity[data-astro-cid-q5s7pzx2] > header[data-astro-cid-q5s7pzx2] {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: start;
}

.chokepoint-activity[data-astro-cid-q5s7pzx2] header[data-astro-cid-q5s7pzx2] p[data-astro-cid-q5s7pzx2] {
  margin: 0 0 7px;
  color: #45d8df;
  font: 700 10px/1 var(--mono);
  letter-spacing: .14em;
  text-transform: uppercase;
}

.chokepoint-activity[data-astro-cid-q5s7pzx2] h2[data-astro-cid-q5s7pzx2] {
  margin: 0;
  font-size: clamp(24px, 3vw, 36px);
  letter-spacing: -.035em;
}

.chokepoint-activity-change[data-astro-cid-q5s7pzx2] {
  display: grid;
  justify-items: end;
  max-width: 210px;
  text-align: right;
}

.chokepoint-activity-change[data-astro-cid-q5s7pzx2] strong[data-astro-cid-q5s7pzx2] {
  color: #e8f3f1;
  font: 600 24px/1 var(--sans);
}

.chokepoint-activity-change[data-astro-cid-q5s7pzx2].is-up strong[data-astro-cid-q5s7pzx2] {
  color: #6fe3e4;
}

.chokepoint-activity-change[data-astro-cid-q5s7pzx2].is-down strong[data-astro-cid-q5s7pzx2] {
  color: #f4b866;
}

.chokepoint-activity-change[data-astro-cid-q5s7pzx2] span[data-astro-cid-q5s7pzx2] {
  margin-top: 5px;
  color: #78929d;
  font-size: 11px;
}

.chokepoint-chart-wrap[data-astro-cid-q5s7pzx2] {
  position: relative;
  margin-top: 28px;
}

svg[data-astro-cid-q5s7pzx2] {
  display: block;
  width: 100%;
  height: 230px;
  overflow: visible;
}

.chart-grid[data-astro-cid-q5s7pzx2] {
  stroke: #294653;
  stroke-width: 1px;
  vector-effect: non-scaling-stroke;
}

.chart-average[data-astro-cid-q5s7pzx2] {
  stroke: #78929d;
  stroke-width: 1px;
  stroke-dasharray: 4 5;
  vector-effect: non-scaling-stroke;
}

.chart-area[data-astro-cid-q5s7pzx2] {
  fill: url("#chokepoint-area-gradient");
}

.chart-line[data-astro-cid-q5s7pzx2] {
  fill: none;
  stroke: #45d8df;
  stroke-width: 2.4px;
  vector-effect: non-scaling-stroke;
  filter: drop-shadow(0 0 5px #45d8df66);
}

.chart-latest[data-astro-cid-q5s7pzx2] {
  fill: #f4d58b;
  stroke: #07141d;
  stroke-width: 2px;
  vector-effect: non-scaling-stroke;
}

.chokepoint-chart-scale[data-astro-cid-q5s7pzx2] {
  position: absolute;
  inset: 13px auto 34px 6px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  color: #78929d;
  font: 9px/1 var(--mono);
  pointer-events: none;
}

.chokepoint-chart-dates[data-astro-cid-q5s7pzx2] {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 12px;
  color: #78929d;
  font: 10px/1 var(--mono);
}

.chokepoint-chart-dates[data-astro-cid-q5s7pzx2] span[data-astro-cid-q5s7pzx2] {
  color: #a5bbc1;
  text-align: center;
}

.chokepoint-chart-dates[data-astro-cid-q5s7pzx2] time[data-astro-cid-q5s7pzx2]:last-child {
  text-align: right;
}

@media (width <= 620px) {
  .chokepoint-activity[data-astro-cid-q5s7pzx2] {
    padding: 18px;
  }

  .chokepoint-activity[data-astro-cid-q5s7pzx2] > header[data-astro-cid-q5s7pzx2] {
    display: grid;
  }

  .chokepoint-activity-change[data-astro-cid-q5s7pzx2] {
    justify-items: start;
    text-align: left;
  }

  svg[data-astro-cid-q5s7pzx2] {
    height: 180px;
  }

  .chokepoint-chart-dates[data-astro-cid-q5s7pzx2] {
    grid-template-columns: 1fr 1fr;
  }

  .chokepoint-chart-dates[data-astro-cid-q5s7pzx2] span[data-astro-cid-q5s7pzx2] {
    display: none;
  }
}
.chokepoint-report-page[data-astro-cid-53fj3uch] {
  min-height: 80svh;
  padding: 52px 0 90px;
  color: #e8f3f1;
  background: #06131c;
}

.chokepoint-report-hero[data-astro-cid-53fj3uch] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 42px;
  align-items: end;
  max-width: 1180px;
}

.breadcrumbs[data-astro-cid-53fj3uch] {
  margin-bottom: 42px;
  color: #78929d;
  font-size: 12px;
}

.breadcrumbs[data-astro-cid-53fj3uch] a[data-astro-cid-53fj3uch] {
  color: #86a7b2;
}

.eyebrow[data-astro-cid-53fj3uch] {
  margin: 0 0 13px;
  color: #45d8df;
  font: 700 11px/1 var(--sans);
  letter-spacing: .14em;
  text-transform: uppercase;
}

h1[data-astro-cid-53fj3uch] {
  margin: 0;
  font: 600 clamp(40px, 5vw, 68px)/1 var(--display);
  letter-spacing: -.045em;
}

h1[data-astro-cid-53fj3uch] span[data-astro-cid-53fj3uch] {
  display: block;
  color: #78929d;
  font-size: .46em;
  letter-spacing: -.02em;
}

.chokepoint-report-hero[data-astro-cid-53fj3uch] > div[data-astro-cid-53fj3uch]:first-child > p[data-astro-cid-53fj3uch]:not(.eyebrow) {
  max-width: 650px;
  color: #9ab0b7;
}

.chokepoint-report-context[data-astro-cid-53fj3uch] {
  max-width: 1180px;
  margin-top: 18px;
}

.chokepoint-coordinates[data-astro-cid-53fj3uch] {
  display: grid;
  gap: 5px;
  min-width: 150px;
  padding: 18px;
  border: 1px solid #294653;
  border-radius: 4px;
  background: #0a1b26;
  color: #8fa7b1;
  font: 11px var(--mono);
}

.chokepoint-report-metrics[data-astro-cid-53fj3uch] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  max-width: 1180px;
  margin-top: 54px;
  border: 1px solid #294653;
  border-radius: 4px;
  background: #0a1b26;
}

.chokepoint-report-metrics[data-astro-cid-53fj3uch] > div[data-astro-cid-53fj3uch] {
  display: grid;
  align-content: center;
  min-height: 126px;
  padding: 20px;
  border-right: 1px solid #294653;
}

.chokepoint-report-metrics[data-astro-cid-53fj3uch] > div[data-astro-cid-53fj3uch]:last-child {
  border-right: 0;
}

.chokepoint-report-metrics[data-astro-cid-53fj3uch] strong[data-astro-cid-53fj3uch] {
  color: #e8f3f1;
  font-size: clamp(26px, 3vw, 40px);
  letter-spacing: -.04em;
}

.chokepoint-report-metrics[data-astro-cid-53fj3uch] span[data-astro-cid-53fj3uch] {
  margin-top: 7px;
  color: #78929d;
  font-size: 10px;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.chokepoint-report-metrics[data-astro-cid-53fj3uch] small[data-astro-cid-53fj3uch] {
  margin-top: 5px;
  color: #5f7c87;
  font: 10px/1.3 var(--mono);
}

.chokepoint-report-chart[data-astro-cid-53fj3uch] {
  max-width: 1180px;
  margin-top: 14px;
}

.chokepoint-report-evidence[data-astro-cid-53fj3uch] {
  max-width: 1180px;
  margin-top: 14px;
}

.chokepoint-live[data-astro-cid-53fj3uch] {
  max-width: 1180px;
  margin-top: 14px;
  padding: 22px;
  border: 1px solid #294653;
  border-radius: 4px;
  background: #0a1b26;
}

.chokepoint-live[data-astro-cid-53fj3uch] > header[data-astro-cid-53fj3uch] {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
}

.chokepoint-live[data-astro-cid-53fj3uch] h2[data-astro-cid-53fj3uch] {
  margin: 0;
  font-size: clamp(25px, 3vw, 38px);
  letter-spacing: -.035em;
}

.chokepoint-live-summary[data-astro-cid-53fj3uch] {
  display: flex;
  align-items: baseline;
  gap: 10px;
  margin-top: 24px;
}

.chokepoint-live-summary[data-astro-cid-53fj3uch] strong[data-astro-cid-53fj3uch] {
  color: #e8f3f1;
  font-size: clamp(28px, 3vw, 42px);
  letter-spacing: -.04em;
}

.chokepoint-live-summary[data-astro-cid-53fj3uch] span[data-astro-cid-53fj3uch] {
  color: #78929d;
  font-size: 10px;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.chokepoint-live-updated[data-astro-cid-53fj3uch] {
  display: block;
  margin-top: 6px;
  color: #6f8992;
  font: 10px/1.35 var(--mono);
}

.chokepoint-live-vessels[data-astro-cid-53fj3uch] {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  margin-top: 20px;
  border-top: 1px solid #294653;
}

.chokepoint-live-vessels[data-astro-cid-53fj3uch] > div[data-astro-cid-53fj3uch], .chokepoint-live-vessels[data-astro-cid-53fj3uch] > a[data-astro-cid-53fj3uch] {
  display: grid;
  min-width: 0;
  gap: 6px;
  padding: 16px 14px 4px 0;
  color: inherit;
  text-decoration: none;
}

.chokepoint-live-vessels[data-astro-cid-53fj3uch] > a[data-astro-cid-53fj3uch]:hover strong[data-astro-cid-53fj3uch], .chokepoint-live-vessels[data-astro-cid-53fj3uch] > a[data-astro-cid-53fj3uch]:focus-visible strong[data-astro-cid-53fj3uch] {
  color: #63dfe3;
}

.chokepoint-live-vessels[data-astro-cid-53fj3uch] strong[data-astro-cid-53fj3uch] {
  overflow: hidden;
  color: #dbeae7;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chokepoint-live-vessels[data-astro-cid-53fj3uch] span[data-astro-cid-53fj3uch], .chokepoint-live-vessels[data-astro-cid-53fj3uch] small[data-astro-cid-53fj3uch] {
  color: #78929d;
  font: 10px/1.35 var(--mono);
}

.chokepoint-live-vessels[data-astro-cid-53fj3uch] small[data-astro-cid-53fj3uch] {
  overflow: hidden;
  color: #5fcdd2;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chokepoint-report-data[data-astro-cid-53fj3uch] {
  max-width: 1180px;
  margin-top: 14px;
  border: 1px solid #294653;
  border-radius: 4px;
  background: #0a1b26;
}

.chokepoint-report-data[data-astro-cid-53fj3uch] > summary[data-astro-cid-53fj3uch] {
  padding: 18px 20px;
  color: #b9d4d4;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
}

.chokepoint-report-table-wrap[data-astro-cid-53fj3uch] {
  overflow-x: auto;
  border-top: 1px solid #294653;
}

table[data-astro-cid-53fj3uch] {
  width: 100%;
  min-width: 720px;
  border-collapse: collapse;
  font: 12px var(--mono);
}

th[data-astro-cid-53fj3uch], td[data-astro-cid-53fj3uch] {
  padding: 13px 16px;
  border-bottom: 1px solid #1d3541;
  text-align: right;
  white-space: nowrap;
}

th[data-astro-cid-53fj3uch]:first-child, td[data-astro-cid-53fj3uch]:first-child {
  text-align: left;
}

thead[data-astro-cid-53fj3uch] th[data-astro-cid-53fj3uch] {
  color: #45d8df;
  font-size: 10px;
  letter-spacing: .08em;
  text-transform: uppercase;
}

tbody[data-astro-cid-53fj3uch] th[data-astro-cid-53fj3uch] {
  color: #b9d4d4;
  font-weight: 500;
}

tbody[data-astro-cid-53fj3uch] td[data-astro-cid-53fj3uch] {
  color: #d6e7e3;
}

tbody[data-astro-cid-53fj3uch] tr[data-astro-cid-53fj3uch]:last-child th[data-astro-cid-53fj3uch], tbody[data-astro-cid-53fj3uch] tr[data-astro-cid-53fj3uch]:last-child td[data-astro-cid-53fj3uch] {
  border-bottom: 0;
}

.chokepoint-report-missing[data-astro-cid-53fj3uch] {
  padding: 100px 0;
}

.chokepoint-report-missing[data-astro-cid-53fj3uch] a[data-astro-cid-53fj3uch] {
  color: #63dfe3;
}

@media (width <= 760px) {
  .chokepoint-report-metrics[data-astro-cid-53fj3uch] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .chokepoint-report-metrics[data-astro-cid-53fj3uch] > div[data-astro-cid-53fj3uch]:nth-child(2) {
    border-right: 0;
  }

  .chokepoint-report-metrics[data-astro-cid-53fj3uch] > div[data-astro-cid-53fj3uch]:nth-child(-n+2) {
    border-bottom: 1px solid #294653;
  }

  .chokepoint-live-vessels[data-astro-cid-53fj3uch] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (width <= 560px) {
  .chokepoint-report-page[data-astro-cid-53fj3uch] {
    padding-top: 34px;
  }

  .breadcrumbs[data-astro-cid-53fj3uch] {
    margin-bottom: 28px;
  }

  .chokepoint-report-hero[data-astro-cid-53fj3uch] {
    grid-template-columns: 1fr;
  }

  .chokepoint-coordinates[data-astro-cid-53fj3uch] {
    grid-template-columns: 1fr 1fr;
  }

  .chokepoint-live[data-astro-cid-53fj3uch] > header[data-astro-cid-53fj3uch] {
    align-items: start;
    flex-direction: column;
  }

  .chokepoint-live-vessels[data-astro-cid-53fj3uch] {
    grid-template-columns: 1fr;
  }
}
