/* Website table reading only. Product code, records, print/PDF layouts and copy are unchanged. */
@media screen{
 .launch .table-scroll :is(th,td){word-break:normal;overflow-wrap:normal;hyphens:none;vertical-align:top;line-height:1.65}
 .launch .table-scroll :is(th,td) :is(a,code,kbd){overflow-wrap:anywhere}
 .launch .table-scroll{min-width:0;max-width:100%}
 .launch .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
 @media(min-width:721px){
  .launch .spreadsheet-compare :is(th,td),.launch .comparison-table :is(th,td),.launch .coverage-table :is(th,td){padding:14px;line-height:1.65}
 }
 /* Document tables scroll within their own frame, never across the entire page. */
 html[data-support-polish] :is(.table,.business-table,.launch-table,.pi-scroll,.ci-table-wrap,.table-wrap){min-width:0;max-width:100%;overflow-x:auto}
 html[data-support-polish] :is(.table,.business-table) table{display:table;table-layout:auto;min-width:480px;width:100%;border-collapse:collapse}
 html[data-support-polish] :is(.table,.business-table) table:has(tr:first-child>:nth-child(3)){min-width:620px}
 html[data-support-polish] :is(.table,.business-table) table:has(tr:first-child>:nth-child(5)){min-width:880px}
 html[data-support-polish] :is(.table,.business-table) table:has(tr:first-child>:nth-child(8)){min-width:1240px}
 html[data-support-polish] :is(.table,.business-table) :is(th,td){word-break:normal;overflow-wrap:normal;hyphens:none;vertical-align:top;line-height:1.65;padding:14px}
 html[data-support-polish] :is(.table,.business-table) :is(th,td) :is(a,code,kbd){overflow-wrap:anywhere}
 /* Reports keep their printed typography; screen tables get readable type and spacing. */
 html[data-support-polish=report] :is(.exec-report.exec-brief,.exec-report,.working-brief) table{font-size:14px;line-height:1.65}
 html[data-support-polish=report] :is(.exec-report.exec-brief,.exec-report,.working-brief) :is(th,td){vertical-align:top;line-height:1.65;word-break:normal;overflow-wrap:normal;hyphens:none}
 html[data-support-polish=report] :is(.exec-report.exec-brief,.exec-report,.working-brief) th{font-size:12px;font-weight:600}
 html[data-support-polish=report] :is(.exec-report.exec-brief,.exec-report,.working-brief) :is(th,td) :is(a,code){overflow-wrap:anywhere}
 html[data-support-polish=report] .exec-report td small{font-size:13px;line-height:1.6}
 html[data-support-polish=report] .exec-report .er-status{font-size:12px;line-height:1.5}
 html[data-support-polish=report][data-theme=dark] .exec-report .er-missing{color:#ffb9ae}
 @media(min-width:721px){
  html[data-support-polish=report] :is(.exec-report.exec-brief,.exec-report,.working-brief) table{table-layout:auto}
  html[data-support-polish=report] :is(.exec-report.exec-brief,.exec-report,.working-brief) :is(th,td){padding:12px}
 }
 /* Keep the review action intact in the five-column policy overview. */
 html[data-support-polish] .work-overview table:has(thead th:nth-child(5)){table-layout:auto}
 html[data-support-polish] .work-overview table:has(thead th:nth-child(5)) th{width:auto}
 html[data-support-polish] .work-overview table:has(thead th:nth-child(5)) th:last-child{width:8rem}
 html[data-support-polish] .work-overview [data-overview-record]{min-inline-size:4.5rem;min-block-size:44px;padding:10px 12px;white-space:nowrap;overflow-wrap:normal;word-break:normal}
 html[data-support-polish] .work-overview table:has(thead th:nth-child(5)) tbody td:last-child a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;overflow-wrap:normal;word-break:normal}
 @media(max-width:720px){
  /* Legacy completed reports follow the current labeled-record pattern. */
  html[data-support-polish=report] .exec-report table.responsive-records{display:block;width:100%;min-width:0;max-width:100%;table-layout:auto}
  html[data-support-polish=report] .exec-report table.responsive-records thead{display:none}
  html[data-support-polish=report] .exec-report table.responsive-records tbody{display:block;min-width:0}
  html[data-support-polish=report] .exec-report table.responsive-records tbody>tr{display:block;margin:14px 0;padding:8px 14px;border:1px solid var(--er-line,var(--kt9,currentColor));border-radius:6px}
  html[data-support-polish=report] .exec-report table.responsive-records tbody>tr>:is(th,td){display:block;width:auto;min-width:0;max-width:100%;box-sizing:border-box;padding:10px 0;border:0;white-space:normal;overflow-wrap:normal;word-break:normal}
  html[data-support-polish=report] .exec-report table.responsive-records tbody [data-label]::before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;line-height:1.5;font-weight:600;color:var(--er-muted,var(--kt6,currentColor));white-space:normal;overflow-wrap:normal}
 }
}
