/* Local to the new resource examples; no global template mutation. */
#main-content.page:not(.s21-reader) .s21-table-scroll{max-width:100%;overflow:auto;border:1px solid #c9d4cb;border-radius:6px;margin:1rem 0;overscroll-behavior-inline:contain}
#main-content.page:not(.s21-reader) .s21-figure-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain}
#main-content.page:not(.s21-reader) .s21-figure img{min-width:840px;max-width:none;width:840px;height:520px;display:block}
#main-content.page:not(.s21-reader) .s21-figure figcaption{font-size:1rem;line-height:1.6;padding:.6rem;border-bottom:1px solid #c9d4cb}
#main-content.page:not(.s21-reader) [tabindex]:focus-visible{outline:3px solid #9d4e3f;outline-offset:3px}
@media print{#main-content.page:not(.s21-reader) .s21-table-scroll,#main-content.page:not(.s21-reader) .s21-figure-scroll{overflow:visible}#main-content.page:not(.s21-reader) .s21-figure img{min-width:0;max-width:100%;width:100%;height:auto}#main-content.page:not(.s21-reader) table{min-width:0}}
