/**
 * @file
 * Global table styles for CKEditor content.
 *
 * These styles apply to all tables created via CKEditor Insert Table feature
 * across all Layout Builder components and content types.
 */

/* Apply to all formatted text fields that may contain CKEditor tables */
.field-branch-hours table,
.tab-content table,
.lb-table table,
.text-formatted table,
.field--type-text-with-summary table,
.field--type-text-long table {
  width: 100%;
  border: none;
  border-collapse: collapse;
  margin: 1em 0;
}

.field-branch-hours table thead tr,
.tab-content table thead tr,
.lb-table table thead tr,
.text-formatted table thead tr,
.field--type-text-with-summary table thead tr,
.field--type-text-long table thead tr {
  border: none;
  border-bottom: 5px solid var(--ylb-color-grey-2, #cccccc);
}

.field-branch-hours table thead tr th,
.tab-content table thead tr th,
.lb-table table thead tr th,
.text-formatted table thead tr th,
.field--type-text-with-summary table thead tr th,
.field--type-text-long table thead tr th {
  border: none;
  font-size: 22px;
  line-height: 32px;
  padding: 15px 0.5em;
  font-weight: bold;
}

@media (min-width: 992px) {
  .field-branch-hours table thead tr th,
  .tab-content table thead tr th,
  .lb-table table thead tr th,
  .text-formatted table thead tr th,
  .field--type-text-with-summary table thead tr th,
  .field--type-text-long table thead tr th {
    font-size: 24px;
    line-height: 36px;
  }
}

.field-branch-hours table tbody tr,
.tab-content table tbody tr,
.lb-table table tbody tr,
.text-formatted table tbody tr,
.field--type-text-with-summary table tbody tr,
.field--type-text-long table tbody tr {
  border-bottom: 2px solid var(--ylb-color-light-grey-3, #e0e0e0);
}

.field-branch-hours table tbody tr td,
.tab-content table tbody tr td,
.lb-table table tbody tr td,
.text-formatted table tbody tr td,
.field--type-text-with-summary table tbody tr td,
.field--type-text-long table tbody tr td {
  border: none;
  font-size: 18px;
  line-height: 28px;
  padding: 20px 0.5em;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRhYmxlcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztFQU1FOztBQUVGLHdFQUF3RTtBQUN4RTs7Ozs7O0VBTUUsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsYUFBYTtBQUNmOztBQUVBOzs7Ozs7RUFNRSxZQUFZO0VBQ1oseURBQXlEO0FBQzNEOztBQUVBOzs7Ozs7RUFNRSxZQUFZO0VBQ1osZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0U7Ozs7OztJQU1FLGVBQWU7SUFDZixpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTs7Ozs7O0VBTUUsK0RBQStEO0FBQ2pFOztBQUVBOzs7Ozs7RUFNRSxZQUFZO0VBQ1osZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckIiLCJmaWxlIjoidGFibGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQGZpbGVcbiAqIEdsb2JhbCB0YWJsZSBzdHlsZXMgZm9yIENLRWRpdG9yIGNvbnRlbnQuXG4gKlxuICogVGhlc2Ugc3R5bGVzIGFwcGx5IHRvIGFsbCB0YWJsZXMgY3JlYXRlZCB2aWEgQ0tFZGl0b3IgSW5zZXJ0IFRhYmxlIGZlYXR1cmVcbiAqIGFjcm9zcyBhbGwgTGF5b3V0IEJ1aWxkZXIgY29tcG9uZW50cyBhbmQgY29udGVudCB0eXBlcy5cbiAqL1xuXG4vKiBBcHBseSB0byBhbGwgZm9ybWF0dGVkIHRleHQgZmllbGRzIHRoYXQgbWF5IGNvbnRhaW4gQ0tFZGl0b3IgdGFibGVzICovXG4uZmllbGQtYnJhbmNoLWhvdXJzIHRhYmxlLFxuLnRhYi1jb250ZW50IHRhYmxlLFxuLmxiLXRhYmxlIHRhYmxlLFxuLnRleHQtZm9ybWF0dGVkIHRhYmxlLFxuLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHRhYmxlLFxuLmZpZWxkLS10eXBlLXRleHQtbG9uZyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5maWVsZC1icmFuY2gtaG91cnMgdGFibGUgdGhlYWQgdHIsXG4udGFiLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIsXG4ubGItdGFibGUgdGFibGUgdGhlYWQgdHIsXG4udGV4dC1mb3JtYXR0ZWQgdGFibGUgdGhlYWQgdHIsXG4uZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdGFibGUgdGhlYWQgdHIsXG4uZmllbGQtLXR5cGUtdGV4dC1sb25nIHRhYmxlIHRoZWFkIHRyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdmFyKC0teWxiLWNvbG9yLWdyZXktMiwgI2NjY2NjYyk7XG59XG5cbi5maWVsZC1icmFuY2gtaG91cnMgdGFibGUgdGhlYWQgdHIgdGgsXG4udGFiLWNvbnRlbnQgdGFibGUgdGhlYWQgdHIgdGgsXG4ubGItdGFibGUgdGFibGUgdGhlYWQgdHIgdGgsXG4udGV4dC1mb3JtYXR0ZWQgdGFibGUgdGhlYWQgdHIgdGgsXG4uZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdGFibGUgdGhlYWQgdHIgdGgsXG4uZmllbGQtLXR5cGUtdGV4dC1sb25nIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAxNXB4IDAuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWVsZC1icmFuY2gtaG91cnMgdGFibGUgdGhlYWQgdHIgdGgsXG4gIC50YWItY29udGVudCB0YWJsZSB0aGVhZCB0ciB0aCxcbiAgLmxiLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHRoLFxuICAudGV4dC1mb3JtYXR0ZWQgdGFibGUgdGhlYWQgdHIgdGgsXG4gIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB0YWJsZSB0aGVhZCB0ciB0aCxcbiAgLmZpZWxkLS10eXBlLXRleHQtbG9uZyB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5maWVsZC1icmFuY2gtaG91cnMgdGFibGUgdGJvZHkgdHIsXG4udGFiLWNvbnRlbnQgdGFibGUgdGJvZHkgdHIsXG4ubGItdGFibGUgdGFibGUgdGJvZHkgdHIsXG4udGV4dC1mb3JtYXR0ZWQgdGFibGUgdGJvZHkgdHIsXG4uZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgdGFibGUgdGJvZHkgdHIsXG4uZmllbGQtLXR5cGUtdGV4dC1sb25nIHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXlsYi1jb2xvci1saWdodC1ncmV5LTMsICNlMGUwZTApO1xufVxuXG4uZmllbGQtYnJhbmNoLWhvdXJzIHRhYmxlIHRib2R5IHRyIHRkLFxuLnRhYi1jb250ZW50IHRhYmxlIHRib2R5IHRyIHRkLFxuLmxiLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkLFxuLnRleHQtZm9ybWF0dGVkIHRhYmxlIHRib2R5IHRyIHRkLFxuLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHRhYmxlIHRib2R5IHRyIHRkLFxuLmZpZWxkLS10eXBlLXRleHQtbG9uZyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogMjBweCAwLjVlbTtcbn1cbiJdfQ== */