/* RSA v18: approved full company lockup. Keeps v15 roundel sizing. */
.site-header a.brand { max-width: 398px !important; }
.site-header a.brand .rsa-brand-name { letter-spacing: -.025em !important; white-space: nowrap !important; }
.site-header a.brand .rsa-brand-subtitle { letter-spacing: -.015em !important; white-space: nowrap !important; font-size: 10px !important; }
.site-footer a.footer-brand { max-width: 100% !important; }
.site-footer a.footer-brand .rsa-brand-wording { max-width: calc(100% - 90px) !important; }
.site-footer a.footer-brand .rsa-brand-name { white-space: normal !important; overflow-wrap: normal; font-size: 17px !important; }
.site-footer a.footer-brand .rsa-brand-subtitle { white-space: normal !important; font-size: 10px !important; }
@media (max-width:1100px) {
 .site-header a.brand { max-width: 342px !important; }
 .site-header a.brand .rsa-brand-name { font-size: 15px !important; }
 .site-header a.brand .rsa-brand-subtitle { font-size: 9px !important; }
}
@media (max-width:760px) {
 .site-header a.brand { max-width: calc(100% - 54px) !important; }
 .site-header a.brand .rsa-brand-name { font-size: 13.2px !important; }
 .site-header a.brand .rsa-brand-subtitle { font-size: 8.4px !important; }
 .site-footer a.footer-brand .rsa-brand-name { font-size: 16px !important; }
}
@media (max-width:390px) {
 .site-header a.brand .rsa-brand-name { font-size: 12px !important; }
 .site-header a.brand .rsa-brand-subtitle { font-size: 7.8px !important; }
 .site-footer a.footer-brand .rsa-brand-name { font-size: 15px !important; }
 .site-footer a.footer-brand .rsa-brand-subtitle { font-size: 9px !important; }
}
