/* v2.0.1120 — immutable visual reference: page-souvenirs-customs-v976.php.
 * One table renderer for all 11 automotive articles; Gutenberg remains editable.
 * High scope specificity deliberately defeats generic WordPress block-table styles.
 */
.lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial .lz-vr773__table-wrap,
.lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial figure.wp-block-table {
  box-sizing:border-box!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:22px 0 28px!important;
  padding:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  border:1px solid #dbe7f3!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:none!important;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:#b9d7f3 #f7fbff;
}
.lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial .lz-vr773__table-wrap:focus-visible,
.lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial figure.wp-block-table:focus-visible {
  outline:3px solid #91c6f4!important;
  outline-offset:3px;
}
.lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial .lz-vr773__table-wrap > table,
.lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial figure.wp-block-table > table {
  box-sizing:border-box!important;
  display:table!important;
  width:100%!important;
  min-width:720px!important;
  max-width:none!important;
  table-layout:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-spacing:0!important;
  border-collapse:collapse!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
}
.lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial .lz-vr773__table-wrap > table :is(thead,tbody,tfoot,tr),
.lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial figure.wp-block-table > table :is(thead,tbody,tfoot,tr) {
  border:0!important;
  background:transparent!important;
}
.lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial .lz-vr773__table-wrap > table :is(th,td),
.lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial figure.wp-block-table > table :is(th,td) {
  box-sizing:border-box!important;
  min-width:0;
  padding:15px 18px!important;
  border:0!important;
  border-bottom:1px solid #dbe7f3!important;
  vertical-align:top!important;
  text-align:left!important;
  color:#142b46!important;
  background:#fff!important;
  font-size:15px!important;
  font-weight:400;
  line-height:1.6!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
}
.lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial .lz-vr773__table-wrap > table thead th,
.lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial figure.wp-block-table > table thead th {
  padding:15px 18px!important;
  background:#f7fbff!important;
  color:#596d85!important;
  font-size:13px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  line-height:1.4!important;
}
.lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial .lz-vr773__table-wrap > table tbody tr:last-child > :is(td,th),
.lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial figure.wp-block-table > table tbody tr:last-child > :is(td,th) {
  border-bottom:0!important;
}
/* The accepted two-column reference places the label in the compact first
   column, leaving most of the width to the practical explanation. */
@media(min-width:760px) {
  .lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial table[data-lz-auto-columns="2"] :is(th,td):first-child {
    width:24%!important;
  }
  .lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial table[data-lz-auto-columns="2"] :is(th,td):last-child {
    width:76%!important;
  }
}
.lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial .lz-vr773__table-wrap figcaption,
.lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial figure.wp-block-table figcaption {
  display:block;
  box-sizing:border-box;
  padding:11px 18px;
  border-top:1px solid #dbe7f3;
  margin:0;
  background:#f7fbff;
  color:#60748b;
  font-size:13px;
  line-height:1.55;
}
@media(max-width:620px) {
  .lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial .lz-vr773__table-wrap,
  .lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial figure.wp-block-table {border-radius:18px!important;margin:18px 0 24px!important}
  .lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial .lz-vr773__table-wrap > table,
  .lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial figure.wp-block-table > table {min-width:680px!important}
  .lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial .lz-vr773__table-wrap > table :is(th,td),
  .lz-kb-page.lz-vr773.lz-auto-kb-v1119 .lz-auto-kb__editorial figure.wp-block-table > table :is(th,td) {padding:12px 14px!important;font-size:14px!important}
}
