/* One wordmark across the shared header and the contour selector. */
.apk-header-brand,
#header .navbar.fixed-top .navbar-brand.apk-header-brand {
    display: inline-flex !important;
    align-items: center;
    flex: 0 0 auto;
    gap: 11px;
    min-height: 54px;
    max-width: 100%;
    margin: 0 20px 0 -6px;
    padding: 6px 10px 6px 6px;
    border: 1px solid transparent;
    border-radius: 14px;
    color: #20352d;
    background: transparent;
    text-decoration: none;
    line-height: 1;
    font-family: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;
    transition: background-color .16s ease, border-color .16s ease, box-shadow .16s ease;
}
.apk-header-brand__mark {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    border: 1px solid #1b744f;
    border-radius: 11px;
    background: #19734e;
    color: #fff;
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 16%), 0 2px 4px rgb(24 75 51 / 10%);
}
.apk-header-brand__name { display: flex; flex-direction: column; gap: 4px; }
.apk-header-brand__apk { font-size: 23px; font-weight: 800; letter-spacing: .04em; }
.apk-header-brand__technology { color: #52675d; font-size: 10px; font-weight: 650; letter-spacing: .13em; text-transform: uppercase; }
.apk-header-brand__home { display: inline-flex; margin-left: 4px; color: #82978c; transition: color .16s ease; }
.apk-header-brand:hover,
#header .navbar.fixed-top .navbar-brand.apk-header-brand:hover {
    color: #183e2b;
    background: #edf5f0;
    border-color: #d5e6db;
    text-decoration: none;
}
.apk-header-brand:hover .apk-header-brand__home { color: #19734e; }
.apk-header-brand:focus-visible {
    outline: 3px solid #398563;
    outline-offset: 3px;
    background: #edf5f0;
}
.apk-header-brand:active { box-shadow: inset 0 1px 3px rgb(23 74 48 / 12%); }
@media (max-width: 575.98px) {
    .apk-header-brand,
    #header .navbar.fixed-top .navbar-brand.apk-header-brand {
        gap: 9px;
        min-height: 48px;
        margin-right: 8px;
        padding-right: 6px;
    }
    .apk-header-brand__mark { flex-basis: 36px; width: 36px; height: 36px; border-radius: 10px; }
    .apk-header-brand__apk { font-size: 21px; }
    .apk-header-brand__technology { font-size: 9px; letter-spacing: .1em; }
    .apk-header-brand__home { display: none; }
}
@media (prefers-reduced-motion: reduce) {
    .apk-header-brand, #header .navbar.fixed-top .navbar-brand.apk-header-brand,
    .apk-header-brand__home { transition: none; }
}
