/* The Local v110 — official metallic-gold logo across member, venue and admin screens */
.top .brand {display:inline-flex;align-items:center;flex-shrink:0;min-width:0}
.top .brand .tl-gold-full-logo{display:block;width:clamp(165px,19vw,245px);height:auto;max-height:70px;object-fit:contain}
.phone-brand .tl-phone-gold-logo{display:block!important;width:min(86%,205px)!important;height:auto!important;max-height:72px!important;margin:0 auto 6px!important;object-fit:contain!important}
header .tl-header-logo{display:flex!important;justify-content:center;align-items:center;margin:0 auto!important;padding:0!important;line-height:1!important}
header .tl-header-logo img{display:block!important;width:clamp(180px,26vw,330px)!important;height:auto!important;max-height:74px!important;object-fit:contain!important}
.tl-auth-brand .tl-login-gold-logo{display:block;width:min(95%,430px);height:auto;max-height:none;object-fit:contain;margin:0 auto 15px}
.tl-auth-brand .tl-logo-fallback{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
.tl-admin-gold-logo{display:block;width:clamp(190px,25vw,300px);height:auto;margin-bottom:10px}
@media(max-width:650px){.top .brand .tl-gold-full-logo{width:155px}.top .brand{max-width:48%}header .tl-header-logo img{width:205px!important;max-height:60px!important}.tl-admin-gold-logo{width:210px}}

/* v111: show the same official logo inside both phone previews */
.phone-brand .tl-preview-gold-logo{display:block!important;width:90%!important;max-width:220px!important;height:auto!important;max-height:56px!important;object-fit:contain!important;margin:3px auto 9px!important}
.phone-brand:has(.tl-preview-gold-logo) #previewName{display:block!important;font-size:clamp(13px,1.5vw,19px)!important;letter-spacing:.17em!important;color:#f2d08a!important;margin:5px auto!important;text-align:center!important}
.phone-brand:has(.tl-preview-gold-logo) .crown{display:none!important}
