/* Shared by public article pages, station articles and live previews.
   Specificity and !important override older article-specific mobile table rules. */
:is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-readable-list {
  width:100%!important; max-width:100%!important; min-width:0!important;
  margin:18px 0 24px!important; padding:0!important; border:0!important;
  background:transparent!important; box-shadow:none!important;
}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) table:is(.ekirip-readable-table,.ekirip-scroll-table) {
  display:table!important; width:100%!important; max-width:100%!important; min-width:0!important;
  margin:0!important; table-layout:auto!important; border-collapse:collapse!important;
  border-spacing:0!important; font-size:14px!important; line-height:1.65!important;
  color:#243746!important; background:#fff!important; height:auto!important;
}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) :is(.ekirip-readable-table,.ekirip-scroll-table) > thead {display:table-header-group!important;}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) :is(.ekirip-readable-table,.ekirip-scroll-table) > tbody {display:table-row-group!important;}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) :is(.ekirip-readable-table,.ekirip-scroll-table) > tfoot {display:table-footer-group!important;}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) :is(.ekirip-readable-table,.ekirip-scroll-table) tr {
  display:table-row!important; height:auto!important; border:0!important; background:transparent!important;
}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) :is(.ekirip-readable-table,.ekirip-scroll-table) :is(th,td) {
  display:table-cell!important; width:auto!important; min-width:0!important; height:auto!important;
  padding:12px 14px!important; border:0!important; border-bottom:1px solid #dce5e8!important;
  text-align:left!important; vertical-align:top!important; white-space:normal!important;
  overflow-wrap:anywhere!important; word-break:normal!important; font-size:14px!important; line-height:1.65!important;
  color:#243746!important; background:transparent!important;
}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-list-column-head :is(th,td) {
  background:#edf4f4!important; color:#345568!important; font-size:12px!important; font-weight:700!important;
}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-list-value {min-width:0!important; max-width:100%!important; margin:0!important; padding:0!important;}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-list-value :where(p,div,span,strong,b,a,li) {
  font-size:inherit!important; line-height:inherit!important; white-space:normal!important; overflow-wrap:anywhere!important;
}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-list-value > :first-child {margin-top:0!important;}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-list-value > :last-child {margin-bottom:0!important;}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-list-copy > :first-child {margin-top:0!important;}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-list-copy > :last-child {margin-bottom:0!important;}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-list-item-title {font-weight:700!important;}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-readable-list--scroll {overflow-x:auto!important; overscroll-behavior-x:contain; -webkit-overflow-scrolling:touch;}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) table.ekirip-scroll-table {min-width:600px!important;}
:is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-readable-list:focus-visible {outline:2px solid #345568; outline-offset:4px;}
.ekirip-note-content .ekirip-list-scroll-hint {display:none;}
.ekirip-note-content .ekirip-list-expand {display:none!important;}
/* Ordinary bullet and numbered lists keep their markers and natural text size. */
.ekirip-note-content :where(ul,ol):not([class]) {padding-inline-start:1.4em; line-height:1.75;}
.ekirip-note-content :where(ul,ol):not([class]) > li {margin-block:8px; padding-inline-start:3px; overflow-wrap:anywhere;}
@media(max-width:700px) {
  :is(#articleBody,#noteLiveBody,.ekirip-note-content) table.ekirip-readable-table,
  :is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-readable-table > :is(thead,tbody,tfoot) {
    display:block!important; width:100%!important; max-width:100%!important; min-width:0!important;
    padding:0!important; border:0!important; background:transparent!important;
  }
  :is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-readable-table .ekirip-list-column-head {
    position:absolute!important; width:1px!important; height:1px!important; margin:-1px!important;
    padding:0!important; overflow:hidden!important; clip-path:inset(50%)!important; white-space:nowrap!important;
  }
  :is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-readable-table .ekirip-list-item {
    display:block!important; width:100%!important; max-width:100%!important; min-width:0!important;
    box-sizing:border-box!important; margin:0 0 12px!important; padding:12px 14px!important;
    border:1px solid #dce5e8!important; border-radius:12px!important; background:#fff!important;
    box-shadow:0 2px 8px rgb(36 55 70 / 3%)!important;
  }
  :is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-readable-table .ekirip-list-item > :is(th,td) {
    display:grid!important; grid-template-columns:minmax(0,1fr)!important; gap:4px 12px!important;
    width:100%!important; max-width:100%!important; box-sizing:border-box!important;
    margin:0!important; padding:7px 0!important; border:0!important;
    font-size:14px!important; line-height:1.65!important; letter-spacing:normal!important;
  }
  :is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-readable-table .ekirip-list-item > [data-ekirip-label]:not(.ekirip-list-item-title) {
    grid-template-columns:minmax(0,6em) minmax(0,1fr)!important;
  }
  :is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-readable-table .ekirip-list-item > [data-ekirip-label]:not(.ekirip-list-item-title)::before {
    content:attr(data-ekirip-label); color:#657985; font-size:12px; line-height:1.8; font-weight:600; overflow-wrap:anywhere;
  }
  :is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-readable-table .ekirip-list-item > .ekirip-list-item-title {
    padding:0 0 9px!important; margin:0 0 4px!important; border-bottom:1px solid #edf1f3!important;
    color:#233f50!important; font-size:16px!important; font-weight:750!important; line-height:1.5!important;
  }
  :is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-readable-table[data-list-layout="facts"] .ekirip-list-item {
    display:grid!important; grid-template-columns:minmax(0,6em) minmax(0,1fr)!important; gap:12px!important;
    border-radius:0!important; border-width:0 0 1px!important; margin:0!important; box-shadow:none!important;
  }
  :is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-readable-table[data-list-layout="facts"] th {color:#657985!important; font-size:12px!important;}
  :is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-list-value--expandable:not(.is-expanded) > .ekirip-list-copy {
    display:-webkit-box!important; -webkit-box-orient:vertical!important; -webkit-line-clamp:3!important;
    max-height:4.95em!important; overflow:hidden!important;
  }
  :is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-list-value--expandable.is-expanded > .ekirip-list-copy {
    display:block!important; max-height:none!important; overflow:visible!important;
  }
  :is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-list-expand {
    display:inline-flex!important; align-items:center!important; justify-content:flex-start!important;
    min-height:36px!important; width:auto!important; margin:4px 0 0!important; padding:4px 0!important;
    border:0!important; border-radius:4px!important; box-shadow:none!important; background:transparent!important;
    color:#345568!important; font-size:12px!important; font-weight:700!important; line-height:1.5!important;
    text-decoration:underline!important; text-underline-offset:3px!important; cursor:pointer;
  }
  .ekirip-note-content .ekirip-list-scroll-hint {display:block!important; margin:12px 0 6px!important; font-size:12px!important; color:#657985!important;}
  :is(#articleBody,#noteLiveBody,.ekirip-note-content) .ekirip-readable-list--scroll {margin-top:6px!important;}
}
