/* RealSnap 3.3 — user-selected gold aperture logo, responsive on all three palettes. */
.realsnap-global-logo{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;max-width:min(36vw,300px);padding:2px 0;border-radius:10px;overflow:visible;}
.realsnap-brand-image{display:block!important;width:clamp(158px,22vw,280px);max-width:100%;height:auto!important;object-fit:contain;object-position:left center;filter:drop-shadow(0 1px 4px rgba(15,8,0,.2));}
/* The gold/ivory letterforms need contrast against the blue and neon theme headers. */
body.realsnap-skin-blue .realsnap-global-logo{background:linear-gradient(105deg,#191b23 0%,#29211c 100%);padding:4px 9px 4px 6px;}
body.realsnap-skin-neon .realsnap-global-logo{background:linear-gradient(105deg,#19121e,#241727);padding:4px 9px 4px 6px;}
body.realsnap-skin-gold .realsnap-global-logo{background:transparent;padding:0;}
@media (max-width:760px){
 .realsnap-global-inner{gap:8px;}
 .realsnap-global-logo{max-width:min(54vw,228px);flex-shrink:1;}
 .realsnap-brand-image{width:clamp(150px,43vw,222px);}
 .realsnap-global-actions{gap:5px;}
}
@media (max-width:380px){
 .realsnap-global-inner{padding-left:11px;padding-right:11px;gap:6px;}
 .realsnap-global-logo{max-width:48vw;}
 .realsnap-brand-image{width:100%;}
 .realsnap-global-menu-toggle{min-width:38px;min-height:38px;}
 .realsnap-global-avatar{width:34px;height:34px;}
}

.realsnap-footer-brand{display:block;width:min(190px,45vw);height:auto;object-fit:contain;background:#1e1915;border-radius:8px;padding:3px 5px;}

/* 3.4: the supplied logo has a transparent background and no outer square. */
.realsnap-global-logo{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;max-width:min(39vw,340px)!important}
.realsnap-brand-image{display:block!important;width:clamp(164px,25vw,325px)!important;height:auto!important;max-width:100%!important;object-fit:contain!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))!important}
.realsnap-footer-brand{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
/* Subtle dark backing only for contrast on the light Blue Horizon palette. */
body.realsnap-skin-blue .realsnap-global-logo{background:#18243e!important;padding:5px 8px!important;border-radius:10px!important}
@media(max-width:760px){.realsnap-global-logo{max-width:min(53vw,245px)!important}.realsnap-brand-image{width:clamp(151px,42vw,236px)!important}}
@media(max-width:390px){.realsnap-global-logo{max-width:49vw!important}.realsnap-brand-image{width:100%!important}}

/* REALsnap 3.5: first-class Blue Horizon logo, no dark rectangular background. */
body.realsnap-skin-blue .realsnap-global-logo {background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
.realsnap-brand-blue{display:none!important}
body.realsnap-skin-blue .realsnap-brand-default{display:none!important}
body.realsnap-skin-blue .realsnap-brand-blue{display:block!important;filter:none!important}
body.realsnap-skin-blue .realsnap-global-header {background:#fff}
body.realsnap-skin-blue .realsnap-global-inner {background:transparent}
