/* Bakerloo – PMS 470 (Pantone 470C ≈ RGB 164, 90, 42 → #A45A2A) */
.tfl-line-bakerloo {
  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;;
  background-color: #A45A2A;
  color: #FFFFFF;
}

/* Central – RGB 220, 36, 31 → #DC241F */
.tfl-line-central {
  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;;
  background-color: #DC241F;
  color: #FFFFFF;
}

/* Circle – RGB 255, 200, 10 → #FFC80A */
.tfl-line-circle {
  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;;
  background-color: #FFC80A;
  color: #000000;
}

/* District – RGB 0, 125, 50 → #007D32 */
.tfl-line-district {
  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;;
  background-color: #007D32;
  color: #FFFFFF;
}

/* Hammersmith & City – RGB 245, 137, 166 → #F589A6 */
.tfl-line-hammersmith-city {
  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;;
  background-color: #F589A6;
  color: #000000;
}

/* Jubilee – RGB 131, 141, 147 → #838D93 */
.tfl-line-jubilee {
  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;;
  background-color: #838D93;
  color: #FFFFFF;
}

/* Metropolitan – RGB 155, 0, 88 → #9B0058 */
.tfl-line-metropolitan {
  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;;
  background-color: #9B0058;
  color: #FFFFFF;
}

/* Northern – RGB 0, 0, 0 → #000000 */
.tfl-line-northern {
  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;;
  background-color: #000000;
  color: #FFFFFF;
}

/* Piccadilly – RGB 0, 25, 168 → #0019A8 */
.tfl-line-piccadilly {
  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;;
  background-color: #0019A8;
  color: #FFFFFF;
}

/* Victoria – RGB 3, 155, 229 → #039BE5 */
.tfl-line-victoria {
  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;;
  background-color: #039BE5;
  color: #000000;
}

/* Waterloo & City – RGB 118, 208, 189 → #76D0BD */
.tfl-line-waterloo-city {
  font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;;
  background-color: #76D0BD;
  color: #000000;
}