/* Preserve the original visual sizes when replacing decorative heading tags. */
p.tm-site-name{font-weight:500;line-height:1.1}
.tm-logo-container{white-space:nowrap;flex-shrink:0}
h1.tm-welcome-header-1{font-size:30px;line-height:1.1;font-weight:500;margin-top:20px;margin-bottom:10px}
.utility-copy{clear:both}
main{display:block}
#carousel1{max-width:100%;overflow:hidden}
#carousel1 .carousel-inner>.item>img{max-width:100%;height:auto}
h2.tm-footer-div-title{font-size:24px;line-height:1.1;font-weight:500;margin-top:20px;margin-bottom:10px}
@media(max-width:767px){.page-copy{overflow-wrap:anywhere}.copy-links a{display:inline-flex;align-items:center;min-height:44px}}
