.split-grid > *, .local-grid > *, .media-grid > *, .process > * { min-width: 0; }
.area-links-grid { display: grid; grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr); gap: clamp(34px, 6vw, 90px); align-items: start; }
.compact-map { height: 330px; }
.compact-links { grid-template-columns: 1fr 1fr; }
.compact-links a { padding: 17px 18px; }
@media (max-width: 900px) { .area-links-grid { grid-template-columns: 1fr; } }
@media (max-width: 620px) { .compact-map { height: 260px; } .compact-links { grid-template-columns: 1fr; } }
.blockage-visual { margin: 32px 0 8px; height: 360px; overflow: hidden; border-radius: 8px 80px 8px 8px; }
.blockage-visual img { display: block; width: 100%; height: 100%; object-fit: cover; }
@media (max-width: 620px) { .blockage-visual { height: 240px; } }
.gcw h1 { max-width: 22ch; font-size: clamp(2.15rem, 2.1vw, 2.65rem); line-height: 1.04; }
.gcw h2 { max-width: 24ch; font-size: clamp(1.9rem, 2.65vw, 3.15rem); }
.gcw .ink .dark-table table,
.gcw .ink .dark-table thead,
.gcw .ink .dark-table tbody,
.gcw .ink .dark-table tr,
.gcw .ink .dark-table th,
.gcw .ink .dark-table td { background: #173f46; color: #f4fbfc; }
.gcw .ink .dark-table thead th { background: #0a282e; color: #ffffff; }
.gcw .ink .dark-table tbody tr:nth-child(even) th,
.gcw .ink .dark-table tbody tr:nth-child(even) td { background: #204b52; }
.gcw .ink .dark-table th,
.gcw .ink .dark-table td { border-color: #55767b; }
@media (max-width: 620px) {
  .gcw h1 { font-size: clamp(2rem, 9vw, 2.55rem); max-width: 18ch; }
  .gcw h2 { font-size: clamp(1.75rem, 8vw, 2.35rem); }
}
.gcw .cta { background: #dff2f1; color: #0d3138; border-top: 1px solid #bddbd8; border-bottom: 10px solid #0f6970; }
.gcw .cta h2,
.gcw .cta p { color: #0d3138; }
.gcw .cta .eyebrow { color: #087e86; }
.gcw .cta .button.light { background: #0d3138; color: #ffffff; }
.gcw .cta .light-link { color: #076f76; }
