.seo-page-title{max-width:1600px;margin:20px auto;padding:0 4%;font-size:26px;line-height:1.5;font-weight:600;color:#333;box-sizing:border-box}.abNyDownloads_info{overflow-wrap:anywhere}.abNyDownloads_info span{white-space:normal}.NyNewDetail_text img,.abNyProDetail_ConText img{max-width:100%;height:auto}.NyNewDetail_text table,.abNyProDetail_ConText table{max-width:100%}@media(max-width:767px){.seo-page-title{font-size:21px;margin:16px auto}.NyNewDetail_text,.abNyProDetail_ConText{overflow-wrap:anywhere;overflow-x:auto}.abNyDownloads_name{white-space:normal!important;line-height:1.5!important}.abNyDownloads_info a{display:inline-block;float:none!important;margin-top:8px}}
/* Download list: filename only; retain the complete title in markup. */
.abNyDownloads_list ul li .abNyDownloads_text{min-width:0;flex:1}
.abNyDownloads_list ul li .abNyDownloads_text .abNyDownloads_name{display:block!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;width:100%;height:auto;max-height:none;line-height:26px!important;font-size:18px;color:#333;margin:0 0 8px;-webkit-line-clamp:unset}
.abNyDownloads_list ul li .abNyDownloads_text .abNyDownloads_info{margin-top:0;justify-content:flex-start}

/* Keyboard focus and narrow-screen content access. */
a:focus-visible,input:focus-visible,textarea:focus-visible,[role="button"]:focus-visible{outline:3px solid #1b64a5;outline-offset:3px}
@media(min-width:1200px){.nav_item:focus-within .nav_item_open{visibility:visible;opacity:1;transform:translateY(0)}}
@media(max-width:1199px){.nav_item_open{overflow-y:auto!important;overflow-x:hidden!important}}
@media(max-width:767px){.verify-code-container{min-width:0}.verify-code-input{min-width:0;box-sizing:border-box}.verify-code-img{flex-shrink:0}.NyContMsg_main input,.NyContMsg_main textarea{box-sizing:border-box;max-width:100%}}
