.head {
    position: sticky;
    top: 0;
    z-index: 100;
    box-shadow: 0 2px 8px #14251e12;
}

body :is([id="tentang"], [id="layanan"], [id="sertifikasi"], [id="informasi"], [id="keanggotaan"]) {
    scroll-margin-top: 140px;
}

.head .mutri-menu-toggle {
    display: none;
}

@media (max-width: 1100px) {
    .head .wrap {
        gap: 10px;
        min-height: 64px;
        padding: 8px 16px;
    }

    .head .brand {
        order: 1;
        margin-inline: auto;
    }

    .head .brand img {
        width: 48px;
        height: 46px;
    }

    .head .mutri-account {
        order: 2;
        margin: 0;
    }

    .head .pill {
        padding: 8px 12px;
        font-size: 13px;
    }

    .head[data-menu-ready] .mutri-menu-toggle {
        display: inline-grid;
        place-items: center;
        min-width: 44px;
        min-height: 44px;
        padding: 8px;
        background: transparent;
        color: var(--ink);
        border: 0;
        border-radius: 8px;
        cursor: pointer;
    }

    .mutri-menu-toggle:focus-visible {
        outline: 3px solid #689c20;
    }

    .mutri-menu-toggle svg {
        width: 26px;
        height: 26px;
        stroke: currentColor;
        stroke-width: 2.5;
        stroke-linecap: round;
    }

    .head .nav {
        order: 3;
        width: 100%;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        flex-wrap: nowrap;
        gap: 0;
        max-height: 65vh;
        max-height: 65dvh;
        overflow: auto;
        padding: 0 4px 4px;
    }

    .head[data-menu-ready] .mutri-menu-toggle[aria-expanded="false"] ~ .nav {
        display: none;
    }

    .head .nav a {
        padding: 10px 8px;
        border-top: 1px solid #e5e8df;
        white-space: normal;
    }

    body :is([id="tentang"], [id="layanan"], [id="sertifikasi"], [id="informasi"], [id="keanggotaan"]) {
        scroll-margin-top: 80px;
    }
}
