/* LINK GLOBAL TEXT LOCK V16
   Intentional last-loaded typography floor for readability across LINK public, portal and admin HTML. */
:root{--link-v16-body:20px;--link-v16-card:19px;--link-v16-small:17px;--link-v16-control:18px;--link-v16-nav:16px;--link-v16-line:1.58}
html{font-size:18px!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}
body{font-size:var(--link-v16-body)!important;line-height:var(--link-v16-line)!important;overflow-x:hidden!important}
*,*::before,*::after{box-sizing:border-box}
img,video,svg,iframe{max-width:100%}
main p,main li,main dd,main dt,main label,main td,main th,main legend,main .description,main .summary,main .lead,main .copy,main .caption,main .note,main .help,
.portal-main p,.portal-main li,.portal-main label,.admin-main p,.admin-main li,.admin-main label,[class*="portal"] p,[class*="portal"] label,[class*="admin"] p,[class*="admin"] label{font-size:var(--link-v16-body)!important;line-height:var(--link-v16-line)!important}
main article p,main .card p,main [class*="card"] p,main [class*="panel"] p{font-size:var(--link-v16-card)!important;line-height:1.58!important}
small,main small,footer small,footer p,footer a,[class*="eyebrow"],[class*="kicker"],[class*="meta"],[class*="helper"]{font-size:var(--link-v16-small)!important;line-height:1.5!important}
button,input,select,textarea,.btn,[class*="button"],[class*="-btn"],[class*="cta"]{font-size:var(--link-v16-control)!important;line-height:1.35!important}
button,.btn,[class*="button"],[class*="-btn"]{min-height:48px;padding-top:10px;padding-bottom:10px}
input,select,textarea{min-height:50px}textarea{min-height:130px}
header nav a,.main-nav a,[class*="-nav"] a,[class*="nav-"] a{font-size:var(--link-v16-nav)!important;line-height:1.3!important}
[class*="page-controls"] a,[class*="page-controls"] button,.link-v406-control,[aria-label*="Back" i],[aria-label*="Forward" i]{font-size:18px!important;min-height:48px!important;padding:11px 18px!important}
main h1{line-height:1.06!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}main h2{line-height:1.13!important}main h3{font-size:clamp(22px,2vw,30px)!important;line-height:1.22!important}
main,main>*{min-width:0}section,article,div{min-width:0}table{max-width:100%}pre,code,table{overflow-wrap:anywhere}img{height:auto}
@media(max-width:900px){:root{--link-v16-body:18px;--link-v16-card:18px;--link-v16-small:16px;--link-v16-control:17px;--link-v16-nav:15px}}
