.mc-brand-logo,.mc-header .mc-brand-logo{display:inline-flex;align-items:center;justify-content:flex-start;width:var(--mc-logo-width,136px);height:var(--mc-logo-height,48px);max-width:100%;flex-shrink:0;line-height:1;text-decoration:none;vertical-align:middle}
.mc-header .mc-header-inner{height:auto;min-height:64px}
.mc-brand-logo img,.mc-header .mc-brand-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
.mc-brand-logo .mc-logo-fallback{font:700 24px/1.2 NotoSans-Thai,Arial,sans-serif;color:#202832;letter-spacing:-.025em;max-width:100%;overflow-wrap:anywhere}
.mc-brand-logo .mc-logo-fallback::first-letter{color:inherit}
.mc-brand-logo img[hidden],.mc-brand-logo .mc-logo-fallback[hidden]{display:none!important}
@media(max-width:899px){.mc-header .mc-header-inner{min-height:58px}.mc-header .mc-brand-logo{width:var(--mc-logo-mobile-width,100px);height:var(--mc-logo-mobile-height,36px)}.mc-header .mc-brand-logo .mc-logo-fallback{font-size:20px}}
.mc-logo-preview-box{padding:12px 0;border-bottom:1px solid #eee}.mc-logo-preview-box>.description{display:block;margin-bottom:12px}.mc-logo-preview-mobile .mc-brand-logo{width:var(--mc-logo-mobile-width,100px);height:var(--mc-logo-mobile-height,36px)}.mc-logo-preview-mobile .mc-logo-fallback{font-size:20px}.mc-logo-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.mc-logo-size-grid input{max-width:100%;box-sizing:border-box}.mc-image-field[data-image-key=logo_image_id] .mc-image-preview{width:auto;max-width:100%;max-height:90px}.mc-image-field[data-image-key=favicon_image_id] .mc-image-preview{width:64px;height:64px;object-fit:contain}
