/* Small-screen navigation, readable tables, and editable inquiry text. */
.mobile-menu[open] nav{max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain}
.mobile-menu summary:focus-visible,.mobile-menu a:focus-visible{outline:3px solid #20627d;outline-offset:3px}
.accessible-table{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;margin:14px 0 24px;-webkit-overflow-scrolling:touch}
.accessible-table:focus-visible{outline:3px solid #20627d;outline-offset:3px}
.table-scroll-note{font-size:14px;line-height:1.7;color:#4b5d68;margin:14px 0 8px}
.accessible-table table{width:100%;margin:0!important}
.inquiry-editor-label{display:block;font-weight:700;margin:16px 0 8px}
#inquiry-template{font-size:16px;line-height:1.8;resize:vertical;min-height:310px;max-width:100%;box-sizing:border-box}
#inquiry-template:focus-visible{outline:3px solid #20627d;outline-offset:3px}
#inquiry-edit-help{font-size:15px;line-height:1.8}
@media(max-width:680px){.accessible-table table{min-width:580px;table-layout:auto}.blog-essay .accessible-table th,.blog-essay .accessible-table td{font-size:16px;padding:12px}.header-inner{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.brand{min-width:0}.mobile-menu{margin-left:0}}
@media print{.table-scroll-note{display:none}.accessible-table{overflow:visible}.accessible-table table{min-width:0}}

.desktop-nav a[lang="en"],.mobile-menu a[lang="en"]{font-weight:700;color:#a93616;white-space:nowrap}
