.ap-logo{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:200px;height:92px;color:#003669;line-height:1}
.ap-logo svg{position:absolute;inset:0;width:100%;height:100%}
.ap-logo .ap-key{fill:#1F5F99}
.ap-logo .ap-t1{position:relative;font-family:var(--serif);font-weight:800;font-size:16px;letter-spacing:.15em;margin-right:-.15em;margin-top:6px}
.ap-logo .ap-t2{position:relative;font-family:var(--serif);font-weight:600;font-style:italic;font-size:16px;color:#1F5F99;margin-top:3px}
.topbar .ap-logo{margin-left:-14px}
@media (max-width:600px){.ap-logo{width:170px;height:78px}.ap-logo .ap-t1{font-size:13.5px}.ap-logo .ap-t2{font-size:13.5px}}
.photo .tagline{display:none}
