/* =========================================================
   MUNTIJI_GLOBAL_BRAND_R8C2
   Shared official 3D identity for public/legal pages
   Official source aspect ratio: 3 / 2
   ========================================================= */

.muntiji-official-brand{
    display:flex;
    align-items:center;
    gap:10px;
    min-width:0;
    color:inherit;
    text-decoration:none;
}

.muntiji-official-brand__mark{
    display:grid;
    place-items:center;

    width:60px;
    height:40px;
    min-width:60px;
    min-height:40px;
    max-width:60px;
    max-height:40px;

    padding:0;
    margin:0;

    overflow:visible;
    background:transparent;
    border:0;
    box-shadow:none;
}

.muntiji-official-brand__logo{
    display:block;

    width:60px !important;
    height:40px !important;

    min-width:60px;
    min-height:40px;
    max-width:60px;
    max-height:40px;

    aspect-ratio:3 / 2;
    object-fit:contain;
    object-position:center;

    filter:drop-shadow(0 5px 9px rgba(15,23,42,.13));
}

.muntiji-official-brand__name{
    font-weight:800;
    line-height:1.2;
}

@media (max-width:720px){
    .muntiji-official-brand__mark,
    .muntiji-official-brand__logo{
        width:52px !important;
        height:35px !important;
        min-width:52px;
        max-width:52px;
        min-height:35px;
        max-height:35px;
    }
}

@media (prefers-reduced-motion:reduce){
    .muntiji-official-brand__logo{
        transition:none !important;
        animation:none !important;
    }
}

/* =========================================================
   MUNTIJI_GLOBAL_BRAND_R8C4_AI_LOGO
   Official 3D logo for AI product surfaces
   ========================================================= */

.muntiji-ai-brand-logo{
    display:block;
    width:60px;
    height:40px;
    aspect-ratio:3 / 2;
    object-fit:contain;
    object-position:center;
}

.ai-brand-mark.ai-brand-mark--official,
.logo.logo--official{
    width:60px;
    height:40px;
    min-width:60px;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    overflow:visible;
}
