/* Separate versioned asset: also overrides stale base/module CSS in visitor caches. */
:is(.hbdg-content,.hbdg-preview){min-width:0;max-width:100%}
:is(.hbdg-content,.hbdg-preview) .hbdg-table-viewport{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;margin:0 0 24px;box-sizing:border-box}
:is(.hbdg-content,.hbdg-preview) .hbdg-table-viewport:focus-visible{outline:3px solid #ab642b;outline-offset:3px}
:is(.hbdg-content,.hbdg-preview) table.hbdg-responsive-table{display:table;width:100%;max-width:none;min-width:0;table-layout:auto;border-collapse:collapse;font-size:16px;margin:0;overflow:visible}
:is(.hbdg-content,.hbdg-preview) table.hbdg-responsive-table :is(th,td){width:auto;box-sizing:border-box;padding:12px;border:1px solid var(--hbdg-line,#dce5eb);text-align:left;vertical-align:top;overflow-wrap:break-word;word-break:normal;white-space:normal}
:is(.hbdg-content,.hbdg-preview) table.hbdg-responsive-table :is(th,td):first-child{width:auto}
:is(.hbdg-content,.hbdg-preview) table.hbdg-responsive-table th{background:#edf6fa}
:is(.hbdg-content,.hbdg-preview) .hbdg-table-hint{margin:18px 0 8px;font-size:14px;line-height:1.5;color:#5c6b7a}
.hbdg-table-hint[hidden]{display:none!important}
/* Readable, bounded fallback before JS initialization and when JS is disabled. */
:is(.hbdg-content,.hbdg-preview) table:not(.hbdg-responsive-table){display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;table-layout:auto}
@media(max-width:700px){
 :is(.hbdg-content,.hbdg-preview) table.hbdg-responsive-table{min-width:var(--hbdg-table-min-width,33rem)}
 :is(.hbdg-content,.hbdg-preview) table :is(th,td){min-width:11rem;width:auto;overflow-wrap:break-word;word-break:normal;white-space:normal}
 :is(.hbdg-content,.hbdg-preview) table :is(th,td):first-child{width:auto}
 :is(.hbdg-content,.hbdg-preview) table.hbdg-responsive-table.hbdg-table-compact{min-width:0}
 :is(.hbdg-content,.hbdg-preview) table.hbdg-responsive-table.hbdg-table-compact :is(th,td){min-width:0}
}
@media print{
 :is(.hbdg-content,.hbdg-preview) .hbdg-table-viewport{overflow:visible}
 :is(.hbdg-content,.hbdg-preview) table.hbdg-responsive-table,:is(.hbdg-content,.hbdg-preview) table:not(.hbdg-responsive-table){display:table;width:100%;min-width:0;overflow:visible}
 :is(.hbdg-content,.hbdg-preview) table :is(th,td){min-width:0}
 .hbdg-table-hint{display:none!important}
}
