.internal-header { display: flex; justify-content: center; align-items: center; width: 100%; padding: 0px; text-align: center; } .internal-header img { height: 70px; width: auto; margin-right: 16px; transition: transform 0.2s ease; } .internal-header img:hover { transform: scale(1.05); } .header-text { display: flex; flex-direction: column; align-items: flex-start; } .header-small { font-size: 14px; line-height: 1; } .header-small a { color: #ff0000; text-decoration: none; transition: opacity 0.2s ease; } .header-small a:hover, .header-small a:focus { opacity: 0.8; } .header-small a:visited, .header-small a:active { color: #ff0000; } .header-large { font-size: 28px; font-weight: bold; line-height: 1.2; } .header-large a { color: #ffffff; text-decoration: none; transition: opacity 0.2s ease; } .header-large a:hover, .header-large a:focus { opacity: 0.8; } .header-large a:visited, .header-large a:active { color: #ffffff; }