
.locale-table-region{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;margin:1rem 0;border-radius:10px}
.locale-table-region:focus-visible{outline:3px solid #1750ba;outline-offset:3px}
.locale-table-region>table{width:100%;min-width:1060px!important;max-width:none!important;table-layout:auto!important;border-collapse:collapse}
.locale-table-region th,.locale-table-region td{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;vertical-align:top}
.locale-table-region th:first-child,.locale-table-region td:first-child{min-width:180px}
.locale-table-region th:last-child,.locale-table-region td:last-child{min-width:120px}
.locale-table-region #fee-school-table{min-width:2200px!important}
.locale-table-region #research-country-table{min-width:1060px!important}
.locale-table-hint{font-size:.9rem;color:#53647b;margin:.25rem 0}
.native-locale-page .table-scroll{display:block;max-width:100%;min-width:0;overflow-x:auto}
.native-fx-note{padding:1.2rem;background:#f0f5fb;border-radius:12px;margin:1.5rem 0}
.locale-comparison-region{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.locale-comparison-table{width:auto!important;min-width:790px!important;table-layout:fixed!important}
.locale-comparison-table th,.locale-comparison-table td{display:table-cell!important;white-space:normal!important;overflow-wrap:anywhere;vertical-align:top}
.locale-comparison-table tr>th:first-child{position:sticky!important;left:0!important;z-index:2;background:#f6f8fc!important;width:150px!important;min-width:150px!important;max-width:150px!important}
.locale-comparison-table tr>:not(:first-child){width:320px!important;min-width:320px!important;max-width:320px!important}
